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

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

源码链接

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

roslaunch robot_bringup v2_ar_track_landing.launch

在这里插入图片描述

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

launch文件详解

在这里插入图片描述

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

二、视频演示

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

视频演示: 二维码降落

最近更新

  1. TCP协议是安全的吗?

    2024-01-12 18:50:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-12 18:50:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-12 18:50:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-12 18:50:03       18 阅读

热门阅读

  1. 服务器配置 ssh 密钥登录

    2024-01-12 18:50:03       35 阅读
  2. elementui表格中实现点击单个单元格触发事件

    2024-01-12 18:50:03       33 阅读
  3. 《微信小程序开发从入门到实战》学习七十九

    2024-01-12 18:50:03       33 阅读
  4. typescript递归数据结构的定义和处理

    2024-01-12 18:50:03       41 阅读
  5. Could not erase files or folders:

    2024-01-12 18:50:03       34 阅读
  6. umi + monorepo实践

    2024-01-12 18:50:03       29 阅读