项目简介
本项目由EENG 350 B课程2022年春季学期的7组(The Goats小组)开发,小组成员涉及计算机视觉、仿真控制、定位以及系统集成等多个专业方向。项目利用计算机视觉技术实现机器人的自动导航与路径跟踪,通过摄像头捕捉视频流,检测特定颜色标记来控制机器人移动。
项目的主要特性和功能
- 视频流处理:可通过摄像头实时捕捉视频流并进行图像处理。
- 自动导航:根据检测到的特定颜色标记自动调整移动路径,实现自主导航。
- 颜色检测:利用颜色空间转换、范围设定及形态学操作精准检测标记。
- 位置判断:计算与标记间的角度和距离,从而控制移动方向和速度。
- I2C通信控制:借助I2C协议对机器人的转向和速度进行控制。
- 实时显示:实时展示处理后的视频帧,支持通过键盘输入控制机器人动作。
安装使用步骤
前提条件
- 配备树莓派或其他微控制器。
- 有摄像头模块。
- 具备I2C接口及兼容的电机或轮子设备。
- 安装好Python编程环境及必要库(如OpenCV、numpy等)。
操作步骤
- 下载项目源码文件到本地。
- 安装所需的Python库(如OpenCV、numpy等)。
- 将摄像头和I2C设备连接到树莓派。
- 按照项目脚本和指南对I2C通信和摄像头进行配置。
- 运行主程序脚本,启动视觉追踪机器人系统。
- 根据实际情况进行调试和参数调整。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】