欢迎光临散文网 会员登陆 & 注册

舵机云台实现追踪球形目标功能

2023-05-23 09:41 作者:机器谱  | 我要投稿

1. 功能说明

      在R207样机舵机云台上安装一个摄像头,本文示例将实现舵机云台追踪球形物体的功能。

2. 电子硬件

      在这个示例中,我们采用了以下硬件,请大家参考:

电路连接说明:

      ① 将2510通信转接板连接到Bigfish扩展板的扩展坞上面;

      ② 用3根母对母杜邦线将2510通信转接板与WiFi路由器连接起来:GND-GND、RX-RX、TX-TX;

      ③ 找到1根USB线,一端连接到2510通信转接板接口上,另一端连接到WiFi路由器USB接口上;

      ④ 将摄像头线连接到WiFi路由器接口上。

3. 功能实现

   实现思路:实现舵机云台追踪蓝色小球。

3.1 工作原理

   ① 摄像头采集图像信息;

   ② 通过WiFi将图像信息传递给PC端(VS2015配置的OpenCV环境);

   ③ 在PC端使用OpenCV对图像转化为灰度图像;

   ④ 检测圆形,并且计算出圆中心坐标;

   ⑤ 采用九宫格方式对摄像显示图像进行分割;

   ⑥ 确定目标物体在显示图像的所处九宫格位置;

   ⑦ 如果目标图像超出九宫格位置的中心,调整摄像头矫正偏移使目标物体在屏幕中心位置;

   ⑧ 调整摄像头需要上位机通过WiFi给下位机发送矫正指令,下位机需要接收信号,并且让安装了摄像头的舵机云台做出相应的矫正动作。


3.2 示例程序

     编程环境:Arduino 1.8.19

① 下位机例程

      将参考例程(example.ino)下载到主控板,开启路由器,将路由器与主控板TX、Rx串口进行连接,同时将PC连接至路由器WIFI网络。下位机接收上位机处理的图像信息结果控制舵机云台相应运动,云台跟随目标物体运动。

② 上位机例程

     下面提供一个可以实现舵机云台追踪球形物体的参考例程(MainWindow.xaml.cs),大家可参考演示视频完成该实验。

4. 资料下载

资料内容:

①追踪球形目标-例程源代码

②追踪球形目标-样机3D文件

资料下载地址:https://www.robotway.com/h-col-126.html


想了解更多机器人开源项目资料请关注 机器谱网站 https://www.robotway.com

舵机云台实现追踪球形目标功能的评论 (共 条)

分享到微博请遵守国家法律