
摘要本项目设计并实现了一款基于 STM32 与 OpenMV 视觉模块的智能垃圾回收机器人三路灰度传感器实现自主循迹OpenMV 摄像头实时识别可回收、厨余、其他三类垃圾三自由度机械臂完成抓取与分类归位投放红外传感器实现到位停车与防误抓。系统完成了 巡航 — 识别 — 抓取 — 分类投放 的完整作业闭环结构清晰、成本可控、参数全可调可作为课程设计、毕业设计及智能车类竞赛的参考方案。一、项目背景与意义垃圾分类政策全面推行后人工分拣效率低、准确率不稳定固定式分类设备又无法覆盖道路、园区等开放场景更无法完成垃圾的主动拾取与归位。针对这一痛点本项目提出移动式智能回收机器人方案以低成本硬件实现沿引导线自主巡航、实时识别路面垃圾类别、通过机械臂自动抓取与分类投放将视觉识别、运动控制与机械执行融为一体实现 边走边收、自动分类可广泛应用于校园、园区、道路的日常保洁与垃圾分类示范场景。二、系统总体设计机器人系统划分为视觉识别、自主循迹、机械臂执行、红外触发四大子系统。整机工作流程三路灰度传感器检测引导线机器人沿地面引导线自主巡航OpenMV 摄像头采集车前下方画面通过颜色阈值识别垃圾类别红外传感器检测到目标到位机器人自动停车进入确认流程三自由度机械臂执行 夹取 — 抬起 — 旋转 — 放入车后回收装置对应槽位 — 回位 完整动作投放完成后恢复巡航循环作业。系统采用模块化设计视觉识别与自主循迹均设独立开关可分别调试便于故障定位与参数整定。三、硬件系统设计1. 视觉识别模块采用 OpenMV 摄像头RGB565 格式、QQVGA 分辨率兼顾精度与速度关闭自动白平衡保证阈值稳定。摄像头安装于机械臂末端随机械臂观察车前下方地面确保垃圾进入视野即被抓取。2. 主控模块STM32 负责电机驱动、机械臂动作序列与整体状态机管理OpenMV 负责图像采集与类别判定两者分工明确、协同工作。3. 循迹模块三路灰度传感器引脚 A3/A10/A9检测引导线输出数字电平供 PD 控制算法使用响应迅速、结构简单。4. 执行机构三自由度机械臂由水平旋转舵机、俯仰舵机与夹爪舵机组成车身后部安装三槽位回收装置分别对应三类垃圾投放角度按实际结构标定。5. 触发 / 避障模块红外传感器引脚 B10安装于机械臂前方检测目标是否到位兼作避障停车。6. 驱动模块电机驱动模块配合 TT 减速电机组成差速底盘通过左右轮差速实现直行与转向适合低速精准控制场景。四、软件系统设计4.1 循迹控制算法采用 5 档误差 PD 控制。根据三路灰度状态生成误差仅中间压线为 0直行左中同时压线为 0.5轻偏左仅左侧压线为 1.0重偏左右侧对称为负值三路全压为 0十字路口直行。误差经 PD 运算限幅后叠加到基础速度上形成左右轮差速转向。针对弯道丢线问题设计 丢线找线 策略三路灰度全部离线时按上一次偏差方向低速旋转寻找引导线避免弯道停车卡死同时设置约 1.3 秒的超时保护防止在终点或断线处原地打转。该策略使机器人稳定通过直角弯、弧线弯等常见赛道元素。4.2 垃圾识别算法将可回收绿、厨余红、其他蓝三色阈值合并为一次 find_blobs 扫描配合 ROI 限定地面区域识别帧率较逐色顺序扫描提升 2~3 倍同时减少干扰误检。通过色块宽度估算目标距离进入抓取范围后进入确认流程。针对跑动中画面模糊导致识别失败的问题采用 候选停车稳像 策略循迹中一旦出现候选色块立即停车并稳定画面约 300ms消除运动模糊后再精确确认目标连续 5 帧识别成功方才触发搬运保证识别可靠性。4.3 机械臂搬运控制识别确认后机械臂按 夹取 — 抬起 — 旋转至对应槽位 — 张开投放 — 回位至观察位 序列执行。三个槽位的旋转角度参数化可按实际结构标定各动作间设置合理延时确保舵机完全到位再执行下一步避免动作冲突。4.4 红外触发与避障红外检测到目标后立即停车。搬运采用 红外 视觉 双重确认红外保持触发且视觉连续 5 帧确认类别两者同时满足才执行搬运有效防止视觉误检导致乱抓若红外未触发机器人恢复巡航并放行若干帧向目标靠近等待红外到位后再停车确认。五、系统调试与优化调试中解决了三个关键技术问题问题一弯道丢线卡死。早期版本弯道处三路灰度全部离线时直接停车导致机器人卡在线外。通过增加 按上次方向旋转找线 超时保护 机制解决机器人现可稳定通过各类弯道。问题二跑动中识别模糊。小车运动时画面存在拖影颜色阈值匹配失败率高。通过 发现候选目标立即停车并稳像 300ms 再确认 解决识别成功率显著提升。问题三识别帧率不足。早期每帧对三种颜色依次全图扫描耗时大、帧率低。通过三色合并单次扫描、ROI 裁剪、去除冗余串口打印将识别开销降低约三分之二。循迹与识别均设独立开关可运行时切换极大提升现场调试效率。六、创新点红外粗判 视觉精判两级确认机制红外负责到位停车视觉负责类别确认双重条件才执行搬运防误抓、防乱搬灰度三路 5 档误差 PD 循迹引入中间态误差弯道转向渐进不甩尾配合找线策略稳定过弯三色合并单次扫描帧率优化三次全图扫描合并为一次识别帧率提升 2~3 倍全参数化设计颜色阈值、舵机角度、循迹参数全部可调适配不同场地、光照与机械结构。七、总结与展望本项目完成了基于 STM32 与 OpenMV 的垃圾回收机器人设计与实现验证了 视觉识别 自主循迹 机械臂搬运 技术路线的可行性系统运行稳定、成本可控具备良好的示范与推广价值。后续可从以下方向扩展增加垃圾类别数量接入称重模块实现分类计重增加物联网模块将回收数据上传云端构建智慧环卫管理平台在算力允许时引入目标检测模型进一步提升复杂场景下的识别鲁棒性。⭐支持实物定制⭐资料代码齐全⭐产品项目可进店咨询免费提供方案⭐关注➕赠送相关调试功能软件⭐欢迎前来咨询相关电子产品实物定制