登录
加入联盟
找回密码
航空人生
新一代连飞客户端下载
空管人生
中国航空运动协会推荐
WEFLY
模拟飞行玩家聊天工具
门户
文章
商城
二手市场
外包服务
模飞软件
硬件设备
飞行体验
学院
云课堂
问答
资料下载
论坛
模拟飞行
低空飞行
太空探索
航圈
资源
素材
下载
企业
无人机论坛
»
论坛
›
无人机DIY专区
›
地面站
›
无人机中级篇:第十七讲:自动飞行Navigator(下) ...
返回列表
发新帖
查看:
555
|
回复:
1
无人机中级篇:第十七讲:自动飞行Navigator(下)
[复制链接]
xjbhrt
xjbhrt
当前离线
积分
1663
窥视卡
雷达卡
46
主题
838
帖子
1663
积分
金牌飞友
金牌飞友, 积分 1663, 距离下一级还需 1337 积分
金牌飞友, 积分 1663, 距离下一级还需 1337 积分
积分
1663
飞币
823
注册时间
2017-8-7
发消息
发表于 2022-10-22 12:32:56
|
显示全部楼层
|
阅读模式
本节我们一起来学习自动航迹点任务(Mission)和自动返航(ReturnToLand)的具体实现代码以及各个不同导航模式下所完成的功能。
一、航迹点任务(Mission)
航迹点任务是无人机自动飞行中最为常用,也是最具有灵活性的飞行模式,使用者可以根据需要在地面上规划出无人机飞行的多个任务点,然后将这些任务点上传到无人机当中,然后通过遥控器或地面站命令使无人机切换至航迹点任务模式,之后无人机会根据当前任务进行飞行。具体的执行过程如下:
1)首次切换到自动航迹点任务模式:取得需要执行的任务点mission_item,根据此任务点的经度、维度、高度和航向等信息设定无人机的当前飞行目标位置。
2)根据当前目标位置向位置控制模块(mc_position_control)发送目标位置期望,即使无人机飞往目标点。
3)判断无人机当前位置与目标任务点的距离是否小于到达半径进而判断无人机是否已经到达该任务点。
4)如果无人机到达当前任务点,则取得下一个任务点,并执行当前任务命令(悬停、拍照等)。
5)将下一个任务点作为无人机当前的飞行目标点,根据此任务点的经度、维度、高度和航向等信息设定无人机的当前飞行目标位置。
6)重复步骤2,直到所有任务均已完成,最后在当前位置悬停。
接下来我们来看看具体代码实现:
我们可以在地面站中任意指定几个任务点,并上传到无人机当中,并滑动Start Mission按钮执行自动航迹点任务。如下图所示:
二、自动返航(ReturnToLand——RTL)
与自动航迹点任务不同,自动返航模式属于保护性动作。我们在前面内容中已经介绍过,可以通过配置相关参数来设定无人机的安全保护动作,例如:低电量返航、遥控器信号丢失返航等。除此之外,自动返航也可以通过遥控器的辅助通道和地面站指令主动触发。自动返航动作一共有以下几个阶段:
1)爬升(RTL_STATE_CLIMB):从当前位置爬升到一定高度,为了避免返航图中与其他建筑物或树木等物体相撞,因此需要进行一定高度的爬升动作。
2)返航(RTL_STATE_RETURN):掉转航向,向起飞点(home_position)返航。
3)下降(RTL_STATE_DESCEND):到达起飞点后,无人机开始下降到悬停高度。
4)悬停(RTL_STATE_LOITER):在当前悬停高度悬停一定时间,如果设定的悬停时间小于0则不悬停。
5)着陆(RTL_STATE_LAND):从悬停高度继续下降,直到着陆为止。
6)已着陆(RTL_STATE_LANDED):完成返航动作。
接下来我们来看看具体代码实现:
三、其他导航模式
除了自动航迹点任务和自动返航之外,导航模块中还有很多其他导航模式,例如:悬停(Loilter)、目标跟随(FollowTarget)、起飞(Takeoff)、着陆(Land)等等。这些导航模式从本质上讲,实现方式与上述两种导航模式没有区别,只不过是在不同的模式下,完成不同的目标点设定,并使无人机向目标点飞行,并执行相关指令动作。对于目标跟随模式,实际上并没有在无人机中实现目标识别和跟随的功能,而仅仅是通过地面站向无人机发送一个目标位置点,无人机将此目标点作为飞行目标,向此点飞行。所以从这个角度上来说无人机无法独立完成目标跟随动作,而是需要配合其他设备进行协同工作。例如在无人机上安装云台上并搭载一个摄像头,将摄像头所捕获的视频流通过无线电发送给地面站程序,地面站程序通过机器视觉等相关记录分析出需要跟随目标的位置,再通过地面站将目标位置发送给无人机,无人机才会向目标位置飞行,从而达到“目标跟随”。如下图所示:
对于其他导航模式实际上功能虽然不同,但是从实现原理上讲也都大同小异,我们不作过多的介绍,请有兴趣的读者自行阅读源代码并学习相关内容。
无人机
,
navigator
,
mission
,
根据需要
,
我们一起
相关帖子
•
无人机电池使用注意事项:延长电池寿命与安全操作指南
•
科技赋能:2025中国无人机电池高质量发展论坛在北京召开
•
无人机开票开什么类别
•
无人机可以开火吗
•
#大疆 #航拍学校 生病在家飞无人机到学校看看
•
中国恐怖的无人机作战潜力,是世界和平的定海神针!
•
无人机表演五星八卦阵、万剑归宗、麒麟踏步、后裔射日等各种震撼景象,现场老外给彻底惊呆了!
•
无人机图传系统初探:如何让无人机“看得见”
•
无人机画质排行榜前十?
•
延长无人机电池续航的实用技巧
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
JCOSR
JCOSR
当前离线
积分
1620
窥视卡
雷达卡
30
主题
792
帖子
1620
积分
金牌飞友
金牌飞友, 积分 1620, 距离下一级还需 1380 积分
金牌飞友, 积分 1620, 距离下一级还需 1380 积分
积分
1620
飞币
764
注册时间
2017-9-3
发消息
发表于 2022-10-22 12:38:12
|
显示全部楼层
您好,源码哪里有呢
回复
支持
反对
使用道具
举报
照妖镜
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
加入联盟
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表