树莓派C++开发机器人智能小车(26)机器人小车追踪目标

本文介绍了如何使用C++在树莓派上开发一个智能小车,使其能够追踪目标并避障。通过OpenCV进行视频处理,结合超声波传感器测量距离,当目标在视野内且距离合适时,小车会根据目标位置执行前进、左转、右转或停止等动作。程序中包含DistanceMeasure()函数用于超声波测距,并根据目标位置调整行驶方向。
摘要由CSDN通过智能技术生成

视频演示:https://edu.51cto.com/sd/4920a

能够追踪到毛绒玩具的位置后,剩下的是我们使用x和y坐标值作为输入,指挥机器人小车跟随它。要跟着目标,还要确保机器人小车与目标之间在合适的距离上,这样不会碰撞红牛或者拿着红牛的人。为此也要把超声波传感器安装在机器人上。这个项目里,我已经把超声波传感器trigger引脚连接到了wiringPi引脚12,echo引脚连接到wiringPi引脚13,其间还有分压电路。目标追踪机器人程序基本上是避障程序和追踪程序的结合。程序为ObjectFollowingRobot.cpp:

#include <iostream>

#include <opencv2/opencv.hpp>

#include <opencv2/core/core.hpp>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

galilee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值