PX4飞行测试

👉👉👉**无人机硬件,提供全程指导**👈👈👈

前言

本节包含有关飞行(完全配置过的)自动驾驶仪控制机体的主题。 它涵盖了(自动驾驶仪辅助)手动飞行和完全自主飞行的任务规划。

无人机具有危险性,失控可能会带来严重后果,因此安全是飞行的第一要素。
室外飞行务必设置电子围栏、遥控丢失保护、低电量保护等安全措施,可以降低失控的风险。

首次飞行指南

学习飞行是很有趣的! 这些指南旨在确保您的首次飞行体验愉快、有教育意义且安全。

选择合适的地点
为您的第一次飞行选择正确的位置至关重要。 要注意的主要事项是:
确保空间是开放的。 附近没有高大的树木、山丘或建筑物,因为它会影响 GPS 接收。
确保100米内没有人,尽量在野外而非市区飞行。
确保在 100 米范围内没有您不应该撞到的东西 - 没有房屋、建筑物、汽车、水、玉米地(很难在其中找到无人机)。

注解 虽然 100 米的间距已经是一个很好的“经验值”,但您还应该确保遵守您所在地区的飞行规定。

设置软件保护机制
如电子围栏、遥控丢失保护、低电量保护等安全措施,

带上专业人士
带上有经验的人进行第一次飞行。 让他们帮助您完成飞行前检查,并让他们在出现问题时进行干预!

做好计划
起飞前规划好航线。 确保您知道整条路线以及机体将在何处/如何降落。

减少损失
使用您的无人机损坏财产或伤害人员可能会产生重大的法律和财务后果(远远超过无人机本身的价值)。
无人机应始终在没有障碍物或人员的安全区域内手动飞行,并且必须始终清晰可见。
如果您开始失去对机体的控制,并且无法恢复控制,请尽快在空旷的地方坠落。

注解 在遥控器上设置返航或刹车开关很有用。 这使您在必要时可以立即返回或坠毁您的无人机。

地理围栏

围栏是一个虚拟边界,用于定义机体可以在哪些地方行驶。 围栏可用于防止机体飞出遥控器的范围,或进入不安全或受限制的空域。

PX4提供了两个独立的机制来指定围栏:

一个是基本的“故障保护”地理围栏,定义了一个简单的圆柱体。
一个是可以使用围栏规划(QGroundControl)定义更复杂的几何图形。

地理围栏适用于所有模式,包括任务和手动飞行。

故障保护地理围栏

故障保护围栏定义了一个圆心在home点的圆柱,它具有指定的最大半径和高度。
设置中还包括越界时的故障保护动作。 可能只是一个警告通知,但更常见的是机体会立即返回一个安全位置。

请添加图片描述

地理围栏规划

PX4 支持由多个圆形和多边形区域组成的复杂地理围栏边界,这些区域可以定义为禁出或禁入区域。
围栏规划
在这里插入图片描述打开 QGroundControl > Plan View.
在这里插入图片描述

选择规划类型为Fence。 这将显示地理围栏编辑器。
选择多边形围栏或圆形围栏按钮,可将添加所需基本类型的围栏到地图中。 这也在编辑器中增加了此类围栏的条目。
在地图上调整围栏的形状和位置。
围栏中心的圆点可以用来调整围栏的位置。
边界上的圆点可以用来调整半径。
角(顶点)上的圆点可以用来改变多边形的形状。 点击线段中间可以在两个顶点中添加新的顶点。
围栏编辑器可以设置围栏是禁出或禁入区域,还可以通过(编辑单选按钮)选择一个围栏来编辑或者通过删除按钮来删除。
可添加任意数量的围栏
完成后,点击(右上角) 上传 按钮向车辆发送围栏(连同集结和任务)。
在围栏故障保护中需要设置越界动作。

遥控丢失保护

此保护用于设置在丢失遥控信号后的动作,在Safety->RC Loss Failsafe Trigger里面设置保护动作和信号丢失的最大时间
请添加图片描述

低电量保护

在Safety->Low Battery Failsafe Trigger设置三个低电量水平的阈值和触发的动作。
请添加图片描述

飞行入门

本节介绍了在手动或自动驾驶辅助飞行模式下使用遥控器操控机体的基础知识。

注解在您第一次飞行之前,您应该阅读我们的首次飞行指南。

解锁飞机

在操控飞机之前,必须先进行解锁。解锁后飞控将输出PWM控制执行机构;在多轴飞行器上,它将启动螺旋桨转动。
如果设置了安全开关,先解锁安全开关,然后对您的飞机使用解锁命令 - 将遥控器左侧油门杆拨在右下角保持2秒。
您也可以在QGroundControl中进行解锁。

提示: 飞机在校准/配置完成之前无法解锁。车辆状态通知(包括车载LED、音频通知和QGroundControl)可以告诉您车辆何时准备好飞行(并在车辆未准备好飞行时帮助您找出原因)。
如果您解锁后过长时间没有起飞,机体将( 默认情况下)自动加锁(关闭电机)! 这是一种安全措施,可确保机体在没有被使用时恢复到安全状态。

VTOL机型只能在多轴模式下解锁(默认-可以使用CBRK_VTOLARMING 启用固定翼飞机模式下解锁)。

解锁失败的常见原因

1.解锁时,飞控没有任何反应。

检查遥控器通道是否反向,行程是否正常
2.解锁时,飞控闪红灯
打开地面站查看报错,然后修改参数或重新校准传感器。

起飞

最简单的起飞方式(在机体解锁后)是使用自动起飞(takeoff)模式。 通常可以通过遥控器拨杆开关或地面站触发。

多旋翼(以及多旋翼模式下的垂直起降)飞行员可以通过启用位置模式解锁飞机,然后将油门杆提高到62.5%以上来手动起飞。高于此值,所有控制器都被启用,无人机将输出悬停所需的油门值(MPC_THR_HOVER)。

注解 如果机体在解锁后过长时间没有起飞,无人机将会加锁(使用COM_DISARM_PRFLT调整超时时间)。
如果起飞时出现问题,故障保护将自动停止发动机。

降落

最简单的降落方法是使用自动降落或者返航模式。
对于多轴飞行器(和多轴模式下的 VTOL),飞手可以通过向下推油门杆手动降落,直到机体降落加锁。

请注意,默认情况下,机体在降落后会自动加锁:通过COM_DISARM_LAND来设置降落后自动加锁的时间(或完全禁用它)。

通过将油门杆放在左下角可以手动加锁。

注解 如果您在降落期间看到车辆“抽搐” (电机不停的在关闭打开状态快速切换) 这可能是由于
降落检测器配置不当(特别是MPC_THR_HOVER设置不当)造成的,可以将此参数改小。

飞行控制/命令

所有飞行,包括起飞和降落,都使用 4 个基本命令进行控制:横滚、偏航、俯仰和油门。

遥控器基础命令
为了控制您的飞机,您需要了解基本的横滚、偏航、俯仰和油门命令如何影响三维空间中的运动。 这取决于您是控制像固定翼一样向前飞行的飞机,还是像多轴这样的“悬停飞机”。

悬停飞机
悬停飞行器(多旋翼,直升机,VTOL悬停模式)到动作命令响应如下所示:

多旋翼基本动作

俯仰 => 前后
横滚 => 左右
偏航 => 围绕机体中心左/右旋转。
油门 => 改变高度

前飞飞机

向前飞行的飞机(固定翼、固定翼模式的VTOL)对动作命令作出如下反应:

固定翼基本动作
俯仰 => 上升/下降.
横滚 =>左右倾和转弯
偏航 => 左/右旋转和转弯。
油门 =>改变前飞速度

注解 对于飞机的最佳转弯又称为协调转弯,需同时操作滚动和少量偏航。 这个动作需要一定的经验!

辅助飞行

即使了解了机体是如何控制的,全手动模式的飞行也是棘手的。 新用户应该配置他们的遥控器来使用辅助飞行模式,在这种模式下自动驾驶仪自动增稳。

强烈建议新手使用以下三种模式:

自稳模式-机体很难侧翻,并且如果摇杆被释放飞行器将趋于平稳(但不保持位置)。
高度模式 - 爬升和下降由一个最大速率来控制。
位置模式 - 当摇杆被释放机体将保持当前位置(位置定点,不会随风漂移)。

任务飞行

规划任务

手动规划任务非常简单:
切换到任务视图
在左边的工具栏选择Add Waypoint 按钮
点击地图添加航点。
使用右侧的航点列表修改航点参数和类型。底部的高度指示器提供每个航点的相对高度。
完成后,单击上传按钮(右上角)将任务发送到飞机。
您还可以使用Pattern自动创建测量栅格。

更多信息参考:QGC地面站使用教程
在这里插入图片描述

设置机体航向

如果设置,多旋翼飞行器将调整偏航以指向目标航路点中设定的航向值(对应于MAV_CMD_NAV_waypoint.param4)。如果未明确设置目标航路点的航向(param4=NaN),则飞机偏航将指向参数MPC_yaw_MODE中指定的航向。默认情况下,是指向下一个航点。

不能独立控制偏航和行驶方向的机型将忽略偏航设置(例如固定翼)。

设置航点/转弯半径

航点/转弯半径定义了车辆认为已到达航路点的半径,并将立即切换到(并开始转向)下一个航路点。

对于多旋翼无人机,使用参数NAV_ACC_RAD调整航点半径。 默认情况下,半径设置的很小以确保多旋翼无人机通过航路点上方,但可以增加半径以创建更平滑的路径,这时无人机在到达航路点之前便开始转弯。

下图显示了相同任务以不同的航点半径参数飞行的轨迹:
在这里插入图片描述

转弯速度是根据航点半径(=转弯半径)和最大允许速度和加速度自动计算的。

任务上传后,切换到飞行视图。 任务将显示为一条航线,这样可以方便跟踪(在此视图中无法修改航线)。滑动底部按钮可以开始任务
在这里插入图片描述

安全点(集结点)

安全点是返航模式目的/降落点。 启用后,机体将从HOME点、任务降落点或安全点选择最近的返航目的地。

创建/定义安全点

在QGroundControl中创建安全点(也称为“集结点”)。
在这里插入图片描述
总结:
打开 QGroundControl > Plan View
在 规划编辑器 (屏幕右侧) 选择 集结 标签/按钮。
选择工具栏(屏幕左侧)上的 Rally Point 按钮 。
在地图上点击任意位置来添加集结/安全点。
规划编辑器显示并允许您编辑当前(在地图上显示为绿色R)的集结点。
您可以选择另一个(在地图上显示为橙色/黄色的R)集结点来进行编辑。
选择需要上传按钮将集结点(连同任务和地理围栏)上传到机体。

使用安全点
默认情况下不启用安全点(有许多不同的返回模式类型)。
启用安全点的方法:
使用 QGroundControl 参数编辑器设置参数:RTL_TYPE=3。

地形跟随/保持

PX4支持带有距离传感器的多旋翼和多旋翼模式下的垂直起降飞行器进行地形跟随和地形保持。

PX4不“原生”支持任务模式中的地形跟踪,QGroundControl可用于定义近似跟随地形的任务(这只是根据地形上方的高度设置航路点高度,其中航路点处的地形高度是从地图数据库中获得的)。

地形跟随

地形跟随使车辆在低空行驶时能够自动保持地面以上相对恒定的高度。这有助于避免障碍物,并在飞越不同地形时保持恒定高度(例如用于航空摄影)。

提示
该功能可以在位置和高度模式下启用,在带有距离传感器的多旋翼和多旋翼模式下的垂直起降飞行器上启用。
当启用地形跟踪时,PX4使用EKF估计器的输出提供高度估计值,并使用估计的地形高度(使用另一个估计器从距离传感器测量值计算)提供高度设定值。随着离地距离的变化,高度设定值会调整以保持离地高度恒定。
在较高的高度(当估计器报告距离传感器数据无效时),飞行器切换到高度跟随,并且通常使用绝对高度传感器获取高度数据,在平均海平面(AMSL)以上接近恒定的高度飞行。

注解
更准确地说,车辆将使用此处定义的可用选定高度数据源。
通过将MPC_ALT_MODE设置为1,可以启用地形跟踪。

地形保持

地形保持使用距离传感器来帮助车辆在低空水平静止时,在高度控制模式下更好地保持离地恒定高度。这使得车辆能够避免由于气压计漂移或螺旋桨气流造成的过度气压计干扰而导致的高度变化。

注解
该功能可以在位置和高度模式下启用,在带有距离传感器的多旋翼和多旋翼模式下的垂直起降飞行器上启用。

当水平移动(速度>MPC_HOLD_MAX_XY)或高于距离传感器提供有效数据的高度时,车辆将切换到高度跟随。

通过将MPC_ALT_MODE设置为2来启用地形保持。

注解
地形保持与地形跟随类似。它使用EKF估计器的输出来提供高度估计,并使用估计的地形高度(使用单独的单状态地形估计器从距离传感器测量值计算)来提供高度设定点。如果到地面的距离因外力而改变,则高度设定点会调整以保持地面以上的高度不变。

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超维空间科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值