ROS下控制无人机任任意方向下往机头方向飞行

引言:再一些比赛或者其他应用场景下,无人机需要程序设置按照机头方向正前方飞行。由于ROS下采用ENU坐标系,PX4采用NED坐标系,因此我们在写程序代码的时候,往往需要现根据角度和距离算出X,Y坐标位置才能让无人机到达准确的位置,这就导致了代码适用性有限。目前我们提供两种方案进行,一种是采用global全局的经纬度坐标系进行任务点飞行,另一种则是根据距离和任意偏航角度直接算出XY坐标。本文主要是介绍第二种方式的坐标转换和控制过程。

场景:假设有如下需求:目前有一个比赛,场地方向未知,需要无人机在放到起飞点后,无人机向前飞行30米,然后识别地标并进行投放。

控制方案如下:

1、无人机任意方向放置后,通过程序获取初始放置的偏航监督yaw

2、结合距离L,计算出相对ROS的ENU坐标系下的XY位置

公式如下:

X = L*cos(yaw)

Y = L*sin(yaw)

3、保持角度和目标位置飞行

4、识别到目标后,控制无人机以机体坐标系进行运动

5、运动到目标正上方后,投放物体即可

源码和视频后续更新

相关推荐
不懂的浪漫3 小时前
更适合 Spring Boot 的 MQTT 框架:mqtt-plus v1.0.0 发布了
spring boot·物联网·mqtt·无人机
飞控架构之美3 小时前
多旋翼无人机系统组成(九)(多旋翼无人机的设计)
stm32·嵌入式硬件·硬件架构·无人机
灵翼飞航科技有限公司3 小时前
无人机动力系统测试台简易校准方案(注意事项与维护建议)
测试工具·无人机
飞控架构之美3 小时前
多旋翼无人机系统组成(八)(任务载荷系统详解)
stm32·嵌入式硬件·硬件架构·无人机
LittroInno4 小时前
TVMSTofu Video Management System综合视频管理平台
人工智能·计算机视觉·音视频·无人机·低小慢目标
cehuishi952720 小时前
大疆无人机文件详细解读
无人机·ppk解算
Narv工程师1 天前
无人机核心零部件全解析
无人机
@高蕊2 天前
首创光储协同算法!iSolarBP破解分布式光伏市场化评估难题
大数据·人工智能·算法·arcgis·无人机
软件算法开发2 天前
基于人工势场法的多无人机协同飞行路径规划与避障系统matlab仿真
matlab·无人机·人工势场法·多无人机协同·飞行路径规划
QYR-分析3 天前
工业无人机巡检机器人:分类、市场格局及发展机遇
机器人·无人机