智能寻迹避障清障机器人设计(第七章)

7 总结与展望

7.1总结

本课题的智能小车实现了红外与蓝牙双控,可以通过红外遥控器或者蓝牙遥控器使智能小车实现调速、前进、后退、左转、右转、左旋转、右旋转、机械臂上下左右运动以及夹子的张闭,可以抓取搬运物品。除此之外,智能小车还具备了寻迹功能,可以根据黑线进行寻迹;避障功能,可通过判断周围是否有障碍物进行智能避障;跟随功能,可跟随前方物体进行前进、后退、停车、左转、右转;测距功能,当打开测距功能时,测量的距离便通过蓝牙APP显示出来。

在制作智能小车时也并不一帆风顺,开始时会由于对Arduino系统的不熟悉而走很多弯路;也会误用Arduino里面某些有特定作用的引脚而导致模块出错;单个模块可以正常使用,但放在整个程序里面便会影响其他模块。最难的几个问题还是机械臂运动、跟随模块和测距模块。机械臂运动模块难在于机械臂结构由亚克力板与螺丝组成,固定亚克力板子时常常会出现过紧、过松现象,常常在使用时出现卡板,当舵机处于连续转动时,机械臂会发生抖动现象,容易损坏舵机,而处于非连续运动时,由于舵机只负责转动角度,不负责制动,转动时会出现滑动机械臂现象。跟随模块由于使用的是超声波传感器加红外传感器的原因,由于红外传感器对光相当敏感,当亮度到一定时候,红外传感器便失去反应,处于低电平状态,解决方法可以通过调节灵敏度或者更换器件实现。

测距模块在单个模块时使用的是I2C总线连接OLED显示屏的SDA和SCL引脚,在只有超声波传感器与OLED显示屏的时候,测距能准确无误的进行,当连接Arduino拓展板时,显示屏会由于出现电源串扰等现象而导致显示出现乱码现象,通过上拉电阻或者下拉电阻等方法都不能完全清除乱码,也许可使用I2C隔离器芯片能解决此问题,但由于该芯片为贴片芯片需要重新设计电路图。因而,最终选择了通过蓝牙APP实现测距。

通过本次实验得出,实验中实现同一个功能的方法往往不止一种,当一种方法无法实现需要的功能时,可通过第一思维模式更换硬件或者更改代码的方式来实现,也可以通过更换实验环境等方法实现。

7.2展望

虽然本课题全部完成了实验指标中的内容,但人无完人,实验也同样难免存在一些不足之处,而这些的不足之处也终将为下一代智能小车提供了实验方向。

(1)本小车蓝牙遥控其延迟性还是比较明显的,可修改为WiFi遥控,遥控范围更广,遥控速度更快。

(2)原有小车寻迹只能通过黑线寻迹,局限性过大,可改进使用高清摄像头进行实时远程监控,并可通过图像对比进行寻迹。

(3)可通过摄像头智能识别障碍物,进而实现自动清障。

(4)添加语音识别功能,可通过语音识别完成功能的切换。

(5)添加倒车影像,实现远程倒车。

相关推荐
YOLO数据集集合2 分钟前
UAVDT 无人机车辆检测数据集 - 无人机航拍 | 车辆检测 | 目标检测 | YOLO格式 | 智能交通 | 城市管理 | 多类别数据集 | 计算机视觉
人工智能·yolo·目标检测·机器学习·计算机视觉·目标跟踪·无人机
aneasystone本尊8 分钟前
大模型推理介绍:从一次提问说起
人工智能
小王20411 分钟前
Day 21:卷积神经网络CNN — 深入理解卷积
人工智能·神经网络·cnn
DevNo23 分钟前
学生党课堂复习利器:三款音视频转文字工具实测对比
人工智能
谢白羽24 分钟前
Mooncake在LLM的kv cache offload
人工智能·llm·论文·agent·mooncake
IT_陈寒27 分钟前
Vue的v-for为啥把我的渲染顺序搞乱套了?
前端·人工智能·后端
Yangs_noerr29 分钟前
Hermes Agent 打造私人 AI 助手
人工智能
慕容引刀30 分钟前
或许你真的需要这个Git神器:让团队提交文案终于对齐了
人工智能·git·vscode·自然语言处理·github
Jaeger_30 分钟前
MCP 配置到底要重复配几次?一次配置,Claude/Cursor/Codex 全通用
人工智能
天涯明月199332 分钟前
ray深度研究报告
大数据·人工智能·分布式·ray