(7)(7.1) 使用航点和事件规划任务

这篇具有很好参考价值的文章主要介绍了(7)(7.1) 使用航点和事件规划任务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章目录

前言

6.1.1 设置Home位置

6.1.2 视频:制作并保存多路点任务

6.1.3 视频:加载已保存的多航点任务

6.1.4 使用说明

6.1.5 提示

6.1.6 自动网格

6.1.7 任务指令

6.1.8 任务结束

6.1.9 任务重置

6.1.10 MIS_OPTIONS

6.1.11 任务再出发

6.1.12 任务大小

6.1.13 如何预取已存储的任务地图

6.1.14 偶尔你会看到一些非常大的数字


前言

本页介绍所有类型飞行器的通用航点设置。


6.1.1 设置Home位置

对于 CopterPlane RoverHome 点被设置为飞行器解锁的位置。这意味着如果你执行 RTL,它将返回解锁时的位置,因此请在你希望它返回的位置解锁车辆,或使用集结点设置其他返回点。

6.1.2 视频:制作并保存多路点任务

6.1.3 视频:加载已保存的多航点任务

6.1.4 使用说明

在下面的截图中,旋翼机任务开始时会自动起飞到 20m 的高度;然后飞往 WP2,途中会上升到 100m 的高度,然后等待 10s;接着飞行器会飞往 WP3(途中会下降到 50m 的高度),然后返回发射位置。到达发射位置后,飞行器将着陆。飞行任务假定发射位置设置在 Home 原点。

(7)(7.1) 使用航点和事件规划任务,# 《Mission Planner》,开源,地面站,Mission Planner,ArduPilot,无人机

你可以输入航点和其他命令(更多信息请参阅下面的任务命令(Mission commands)部分)。在每一行的下拉菜单中,选择你想要的命令。列标题将发生变化,显示该命令需要哪些数据。点击地图即可输入纬度和经度。高度是相对于你的发射高度/Home 原点位置而言的,例如,如果你设置为 100m,它就会在你上方 100m 处飞行。

Default Alt 是输入新航点时的默认高度。有关高度定义,请参阅 ArduPilot 中的"理解高度"(Understanding Altitude in ArduPilot)。

验证高度是指 Mission Planner 将使用谷歌地球的地形数据来调整每个航点的理想高度,以反映下方地面的高度。因此,如果你的航点位于山丘上,如果选择了该选项,Mission Planner 将按照山丘的高度增加你的 ALT 设置。这是确保不会撞山的好方法!

完成任务后,选择"写入",任务就会发送到 APM 并保存在 EEPROM 中。你可以通过选择"读取"来确认是否如你所愿。

你可以通过选择"保存WP文件"将多个任务文件保存到本地硬盘,或通过右键菜单中的 "加载WP文件"读取文件:

(7)(7.1) 使用航点和事件规划任务,# 《Mission Planner》,开源,地面站,Mission Planner,ArduPilot,无人机

6.1.5 提示

预取:你可以缓存地图数据,这样就不需要在野外访问互联网了。单击"预获取"按钮,按住 Alt 键画出一个方框,下载所选地点的图像。

网格:它允许你绘制一个多边形(右键单击),并在所选区域内自动创建航点。请注意,它不会进行"孤岛检测",也就是说,如果你有一个大的多边形,里面还有一个小的多边形,那么小的多边形不会被排除在大的多边形之外(更多信息请参阅 this)。此外,如果多边形部分向后翻了一倍(如字母 U),中间的空地也将作为飞越的一部分。

Home 位置设置为当前位置非常简单,只需点击输入 Home 位置上方的"Home位置",它就会将 Home 位置设置为当前坐标。

右键单击一端并选择"测量距离",即可测量航点之间的距离。然后右键单击另一端,再次选择"测量距离"。这时会打开一个对话框,显示两点之间的距离。

6.1.6 自动网格

你还可以让 Mission Planner 为你创建一个任务,这对于测绘任务等功能非常有用,因为在这些任务中,飞机只需以"割草机"的模式在某一区域上空来回飞行以收集照片。

为此,请在右键菜单中选择多边形,然后在要绘制的区域周围画一个方框。然后选择自动 WP、网格。按照对话框流程选择高度和间距。然后,Mission Planner 将生成类似下面这样的任务:

(7)(7.1) 使用航点和事件规划任务,# 《Mission Planner》,开源,地面站,Mission Planner,ArduPilot,无人机

6.1.7 任务指令

Mission Planner 会提供适合当前飞行器类型的命令过滤列表,并为需要用户提供值的参数添加列标题。这些参数包括前往航点和在附近停泊的导航命令、执行特定操作(例如拍照)的 DO 命令,以及可控制 DO 命令运行时间的条件命令。

 (7)(7.1) 使用航点和事件规划任务,# 《Mission Planner》,开源,地面站,Mission Planner,ArduPilot,无人机

示例:LOITER_TURNS命令,带标题,指示转弯的圈数,方向和位置

所有 ArduPilot 平台支持的全套任务命令均列于 MAVLink 任务命令信息 (MAV_CMD) (MAVLink Mission Command Messages (MAV_CMD)) 中。其中包括每条命令的全名(在协议定义中定义)、支持哪些参数的信息以及相应的 Mission Planner 列标题。

Note

Mission Planner 使用的是命令全名的缩略版。例如,MAV_CMD_NAV_WAYPOINTMAV_CMD_CONDITION_DISTANCEMAV_CMD_DO_SET_SERVO 等命令在 MP 中分别列为 WAYPOINTCONDITION_DISTANCEDO_SET_SERVO

6.1.8 任务结束

任务列表完成后,Copter 将无限期地在最后一个航点悬停,直到模式改变或加锁(如着陆时),Rover 将保持,但 Plane RTL,除非最后一个任务项目是无限悬停或转弯,或者着陆。

6.1.9 任务重置

在旋翼机和无人车上,每次加锁时,任务都会重置到任务列表的起始位置。在固定翼上,除了在"自动"模式下不会在加锁时重置,并且会将"任务指针"停留在要执行的最后一个任务项目上之外,其他情况都是类似重置。对于所有飞行器,任何着陆任务项目在完成着陆后都不会进入下一个任务项目。可以设置 MIS_OPTIONS 参数第 2 位,以便在着陆后继续执行任务。

可以设置 RCx_OPTION 开关功能("24"),以便随时将任务项目指针重置到任务列表的起始位置。

此外,还可以使用 MIS_RESTART 参数将任务设置为在进入自动模式后重置。默认值(0)是在重新进入自动模式时恢复飞行任务。

6.1.10 MIS_OPTIONS

可以设置 MIS_OPTIONS 参数位来修改任务的运行方式:

ref:MIS_OPTIONS<MIS_OPTIONS> bit

Option

0

启动时清除已加载的任务。必须在每次启动后加载。

1 (Plane only)

使用电池失控保护时的着陆距离计算。请参阅使用 DO_LAND_START(Using DO_LAND_START)

2

着陆后继续。着陆完成后,将任务项目指针前进到下一个任务项目。如果没有项目,则 RTL。

6.1.11 任务再出发

当模式更改中断时,返回任务序列的行为将在"任务恢复时的倒带"(Mission Rewind on Resume)一节中描述。

6.1.12 任务大小

自动驾驶仪可存储的任务项目数量限制为大约 650 个航点。如果你需要更长的飞行任务,可以设置 BRD_SD_MISSION 参数,在 SD 卡上创建一个文件来存储更多的飞行任务。该文件最大可设置为 64 (kB),这将允许在一个任务中总共存储超过 4,000 个航点。文章来源地址https://www.toymoban.com/news/detail-651517.html

6.1.13 如何预取已存储的任务地图

6.1.14 偶尔你会看到一些非常大的数字

到了这里,关于(7)(7.1) 使用航点和事件规划任务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Pixhawk无人机-ArduPilot 软件SITL仿真模拟飞行(SITL+Mission Planner结合)

    本文的目的是将SITL仿真结合Missionplanner地面站,之后再探索SITL仿真结合QGC地面站。 Pixhawk无人机扩展教程(7)—SITL+MP/QGC运行教程中指出,QGC地面站是安装在与SITL仿真软件一起的笔记本电脑上的,而MP地面站是安装在另外一台笔记本电脑上的。因此要注意连接IP地址的区别。 当

    2024年02月12日
    浏览(38)
  • [自研开源] MyData 数据集成的任务流程 v0.7.1

    开源地址:https://gitee.com/LIEN321/mydata-blade 详细介绍:MyData 基于 Web API 的数据集成平台 v0.7.0 部署文档:用 Docker 部署 MyData v0.7.1 使用手册:MyData 使用手册v0.7.1 交流Q群:430089673 MyData的后端由3个子服务组成,分别是 管理服务 、 任务服务 、 业务数据服务 ; 管理服务:通过项

    2024年03月14日
    浏览(55)
  • 47.在ROS中实现global planner(3)- 使用A*实现全局规划

    接着之前45.在ROS中实现global planner(1)和46.在ROS中实现global planner(2)的铺垫,在ROS中实现 AStar Global Planner 照着之前的模板,修改下名称 再替换下所有的 sample_global_planner – astar_global_planner 基于这个我们新增之前的 astar 算法 拷贝astar_planner.h 和astar_planner.cpp 分别至 include 和

    2024年02月12日
    浏览(38)
  • 开源进程/任务管理服务Meproc之事件插件开发

    在Meproc中,用户可以根据自己的需要开发插件来处理某些任务流程的 start 和 stop 事件。 所有插件都应该放在 events 文件夹中。 让我们看一个例子。 events 文件夹中有一个名为 example.m 的文件。 这就是我们要讨论的例子。 当启动或停止名为 example 的任务时,此示例输出与任务

    2024年01月24日
    浏览(28)
  • Semantic Kernel 入门系列:? Planner 规划器

    Semantic Kernel 的一个核心能力就是实现“目标导向”的AI应用。 “目标导向”听起来是一个比较高大的词,但是却是实际生活中我们处理问题的基本方法和原则。 顾名思义,这种方法的核心就是先确定目标,然后再寻找实现目标的方法和步骤。这对于人来说的是很自然的事情

    2023年04月16日
    浏览(28)
  • ROS运动规划学习六---dwa_local_planner

    在ROS navigation导航框架中局部轨迹规划包含dwa_localplanner和trajectory_planner,后者位于base_local_planner中。 经过之前ROS运动规划三—move_base的学习,move_base功能包中global_planner订阅move_base_simple/goal话题,拿到目标点位置,进行全局规划,新建线程,调用makePlan()函数进行全局规划,获

    2024年02月06日
    浏览(32)
  • Apollo lattice与EM planner的区别,两种规划算法的区别与联系

    Apollo lattice与EM planner的区别 lattice优点在于:同时生成了符合车辆动力学的路径与速度曲线,不用去进一步平滑处理;且参数较少,计算消耗低;由于轨迹形状固定,比较适合高速或者快速路等简单场景,对于城区复杂道路,EM还是更擅长一些。细节可参考如下链接: Apollo

    2024年02月11日
    浏览(39)
  • (4)【全局路径规划】基于采样的方法--RRT类算法、PRM算法、Lattice planner等

    提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理

    2024年02月15日
    浏览(32)
  • 【C++】开源:事件驱动网络库libevent配置使用

    😏 ★,° :.☆( ̄▽ ̄)/$: .°★ 😏 这篇文章主要介绍事件驱动库libevent配置使用。 无专精则不能成,无涉猎则不能通。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路🥞 项目Github地址: https://github.com/libevent/libevent 官网:

    2024年02月14日
    浏览(35)
  • 开源任务调度平台dolphinscheduler部署及使用指南(未完)

    目录 一 dolphinsheduler调研 支持的任务类型: 1.1 dolphinsheduler集群部署 1.1.1 需要的环境 1.1.2 dolphinsheduler安装 可能的报错:zk正常,master或worker一段时间后挂掉 问题原因 解决办法 1.1.3 资源中心配置 1.2 参数 1.2.1 任务中可能出现的所有参数 1.2.2 内置参数 1.2.3 全局参数 1.2.4 本地参

    2023年04月19日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包