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

源码和视频后续更新

相关推荐
CS_Zero14 分钟前
无人机路径规划算法——EGO-planner建模总结—— EGO-planner 论文笔记(一)
论文阅读·算法·无人机
灵智实验室1 天前
PX4姿态解算技术详解(三):姿态初始化——双矢量粗对准
无人机·px 4
灵智实验室1 天前
PX4姿态解算技术详解(四):姿态更新/递推与共锥补偿
算法·无人机·px 4
moonsims2 天前
AiBrainBox-V的核心优势及应用场景分析vs四光吊舱C3-C5
人工智能·无人机
前网易架构师-高司机2 天前
带标注的红外热成像人,无人机,车辆,动物识别数据集,识别率91.9%,17800张图,支持yolo,coco json,voc xml格式,文末有模型训练代码
数据集·无人机·红外·热成像·动物·
Deepoch2 天前
VLA 分布式智能:Deepoc 开发板助力森林防火无人机集群自主巡检
人工智能·科技·无人机·具身模型·deepoc
洛阳吕工2 天前
从 micro-ROS 到 px4_ros2:ROS2 无人机集成开发实战指南
游戏引擎·无人机·cocos2d
UAV_ckesc2 天前
Apex 300A 24S:无人机电调的高性能技术解析
无人机·无人机电调·无人机动力·南昌长空科技·无人机配件·ckesc
湖南精循科技3 天前
Ansys案例研究 | 无人机叶片静态分析
无人机
z6494315083 天前
【Python开源-单目测距】单目无人机多视角测距:DJI RTK图像 → 地面目标3D坐标与距离,平均RE仅2.12%
python·计算机视觉·开源·无人机