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、运动到目标正上方后,投放物体即可

源码和视频后续更新

相关推荐
测绘小沫-北京云升智维15 小时前
极飞P20植保无人机无法正常雾化维修指南
经验分享·无人机
云卓SKYDROID15 小时前
无人机降噪技术及应用分析
人工智能·无人机·飞控·高科技·云卓科技
乐迪信息17 小时前
乐迪信息:AI视频分析技术用于船舶倾斜监控
大数据·网络·人工智能·算法·无人机
提伯斯64617 小时前
Fast-LIO到MAVROS视觉定位转换
linux·ros·无人机·mid360·fasltlio
传感器与混合集成电路18 小时前
无人机系统对DC-DC电源模块的技术指标要求与设计考量
无人机
Errorbot2 天前
F570四轴飞行器学习笔记
笔记·学习·无人机
测绘小沫-北京云升智维2 天前
极飞植保无人机喷头故障维修指南
经验分享·无人机
云卓SKYDROID2 天前
无人机电机模块选型与技术要点
人工智能·无人机·遥控器·高科技·云卓科技
sxgzzn2 天前
无人机热成像+数字孪生:光伏运维的智能革命
运维·无人机
测绘小沫-北京云升智维2 天前
无人机飞行抖动维修办法
经验分享·无人机