项目简介
本项目是一个基于机器视觉的机器人小球追踪系统,借助大疆RoboMaster EP机器人达成对特定颜色小球的跟踪。项目基于RM官方SDK编程,主要采用Python编程语言,同时运用了OpenCV和Robomaster库。
项目的主要特性和功能
- 图像处理与分割:把BGR图像转换为HSV图像并显示,完成图像分割,获取目标颜色的HSV阈值。
- 二值化与形态学处理:对视频流图像帧做二值化处理,利用形态学处理方法去除背景噪声,填充目标物体区域内的空洞。
- 轮廓检测与定位:通过轮廓查找和筛选,确定目标小球的中心点位置。
- PID控制跟踪:引入PID控制器,以目标小球位置为输入控制机器人底盘运动,实现对目标小球的跟踪。
安装使用步骤
环境准备
确保已安装Python 3.8环境以及所需的库:robomaster
、opencv-python
和numpy
。可以通过pip命令进行安装:
bash
pip install robomaster opencv-python numpy
下载源码
下载并解压项目源码文件。
配置与运行
打开main.py
文件,根据需要进行相关配置(如机器人的连接方式、目标颜色阈值的调整等)。运行main.py
代码,程序将初始化机器人和摄像头,处理视频流,进行图像处理和轮廓检测,通过PID控制器调整机器人的行进速度和方向以跟踪目标小球。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】