登录
加入联盟
找回密码
航空人生
新一代连飞客户端下载
空管人生
中国航空运动协会推荐
WEFLY
模拟飞行玩家聊天工具
门户
文章
商城
二手市场
外包服务
模飞软件
硬件设备
飞行体验
学院
云课堂
问答
资料下载
论坛
模拟飞行
低空飞行
太空探索
航圈
资源
素材
下载
企业
无人机论坛
»
论坛
›
无人机DIY专区
›
地面站
›
无人机中级篇:第十七讲:自动飞行Navigator(下) ...
返回列表
发新帖
查看:
649
|
回复:
1
无人机中级篇:第十七讲:自动飞行Navigator(下)
[复制链接]
xjbhrt
xjbhrt
当前离线
积分
1697
窥视卡
雷达卡
50
主题
857
帖子
1697
积分
金牌飞友
金牌飞友, 积分 1697, 距离下一级还需 1303 积分
金牌飞友, 积分 1697, 距离下一级还需 1303 积分
积分
1697
飞币
840
注册时间
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
,
根据需要
,
我们一起
相关帖子
•
南京金城三国申请无人机机库抓手装置专利,可在同一工位下实现更换电池和挂载
•
俄称乌无人机袭击喀山民用基础设施 乌暂无回应
•
美媒:美国多地上空“神秘无人机”引关注,拜登“打破沉默”作出回应
•
遇事不决赖“中国”!“中国间谍无人机”将美国耍得犹如草台班子,美军竟只能坐以待毙
•
乌军破解三三制战术,无人机猎杀朝鲜士兵,打得朝军动弹不得
•
美国一军事基地证实:无人机被多次用来走私违禁品进监狱
•
突发!无人机直冲俄高层住宅,发生猛烈爆炸!附近三座机场已关闭
•
无人机控制中心:地面站
•
乌军历史首次,只用FPV无人机袭击俄军阵地:泽连斯基有特殊计划
•
看完这篇内容,你还怕飞丢无人机吗?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
JCOSR
JCOSR
当前离线
积分
1654
窥视卡
雷达卡
35
主题
810
帖子
1654
积分
金牌飞友
金牌飞友, 积分 1654, 距离下一级还需 1346 积分
金牌飞友, 积分 1654, 距离下一级还需 1346 积分
积分
1654
飞币
782
注册时间
2017-9-3
发消息
发表于 2022-10-22 12:38:12
|
显示全部楼层
您好,源码哪里有呢
回复
支持
反对
使用道具
举报
照妖镜
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
加入联盟
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表