超维空间M1无人机使用说明书——53、ROS无人机二维码识别与降落——V2升级版本

引言:使用二维码引导无人机实现精准降落,首先需要实现对二维码的识别和定位,可以参考博客的二维码识别和定位内容。本小节主要是通过获取拿到的二维码位置,控制无人机全向的移动和降落,本小节再V1版本的基础上增加了动态调整,即无人机可以降落到动态移动的二维码标签上。基本原理就是无人机在降落的过程中,仍然不断地进行位置地调整,确保无人机能够实时地保持正对着静止或者移动的二维码。

源码链接

一、启动二维码识别与降落程序

javascript 复制代码
roslaunch robot_bringup v2_ar_track_landing.launch

未出现红色报错,表明程序运行正常

launch文件详解

launch文件启动了四个节点,节点作用如下
javascript 复制代码
1、mavros通信节点,实现底层PX4和ROS通信
2、启动USB摄像头节点,提供图像数据
3、启动二维码识别节点,以话题方式发布识别到的二维码位置信息 
4、启动运动控制节点,该节点定位实时的二维码位置信息,进行运动控制

二、视频演示

注:此处视频是采用边降落边调整的方式,是本小节的升级版程序

视频演示: 二维码降落

相关推荐
yangjh5424266 小时前
使用ROS节点进行多无人机的画面同步接收
无人机
创小董12 小时前
无人机反制技术与方法:主动防御,被动防御技术原理详解
无人机
创小董12 小时前
无人机培训机型有哪些?CAAC考证选3类还是4类
无人机
创小董1 天前
无人机飞手考证,地面站培训技术详解
无人机
梦想科研社1 天前
【无人机设计与控制】PID控制、反步法、滑模控制、四旋翼无人机轨迹跟踪控制
无人机
风雨中的蜜蜂1 天前
无人机通信新宠 - SX1276
无人机
创小董1 天前
无人机+无人车+无人狗+无人船:互通互联技术探索详解
无人机
Tfly__3 天前
Ubuntu 20.04 安装 QGC v4.3 开发环境
linux·c++·qt·ubuntu·github·嵌入式·无人机
云卓科技3 天前
无人机之飞行管控平台篇
科技·算法·机器人·无人机·制造
Hqst 网络变压器 Andy3 天前
百兆网络变压器在无人机系统起到什么作用
网络·无人机