本文主要是介绍超维空间M1无人机使用说明书——61、ROS无人机yolo识别与投放,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
引言:使用yolo进行物体识别,根据返回的目标位置信息,控制无人机全向移动,当无人机到达目标物的正上方,满足一定的误差阈值后,ROS发布控制控制将舵机挂载的物体抛下,紧接着无人机前往起飞点上方寻找降落的目标点降落。
一、一键启动识别与投放程序
roslaunch robot_bringup bringup_precise_drop.launch
未出现红色报错,表明程序运行正常
launch文件详解
launch文件启动了四个节点,节点作用如下
1、mavros通信节点,实现底层PX4和ROS通信
2、启动USB摄像头节点,提供图像数据
3、启动yolo识别节点
4、启动坐标转换节点,该节点会将识别到的目标物体的的中心位置以话题的方式打印出来
5、启动运动控制节点,该节点定位实时的目标物体的位置信息,进行运动控制,直到满足允许误差的阈值
二、视频演示
这篇关于超维空间M1无人机使用说明书——61、ROS无人机yolo识别与投放的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!