Skip to content

飞行控制器/传感器方向

默认情况下,飞行器(若配备外部罗盘)的飞行控制器应朝上安装在机架上部,且箭头指向飞行器前方。若板载或外部罗盘安装在其他方向,则需在固件中进行配置。

方向计算

飞行控制器的横滚(ROLL)、俯仰(PITCH)和/或偏航(YAW)偏移量,是相对于飞行器绕前向(x轴)、右向(y轴)、下向(z轴)的坐标轴来计算的。

机架朝向

从一个旋转步骤到下一个旋转步骤,围绕其旋转的坐标轴保持不变。也就是说,执行旋转的坐标系保持固定,这也被称为“外旋”。

飞行器方向

例如,以下展示的飞行器绕z轴旋转(即仅偏航),对应的旋转角度分别为:ROTATION_NONE(无旋转)、ROTATION_YAW_90(偏航90度)、ROTATION_YAW_180(偏航180度)、ROTATION_YAW_270(偏航270度)。

偏航旋转

INFO

对于垂直起降尾坐式飞行器(VTOL Tailsitter),在进行所有传感器校准时,应根据其多旋翼配置(即在起飞、悬停、着陆期间相对于飞行器的状态)来设置飞行器方向。

这些坐标轴通常是相对于飞行器稳定向前飞行时的方向而言。更多信息,请参考基本概念

方向设置

要设置方向,请按以下步骤操作:

  1. 启动_QGroundControl_并连接飞行器。
  2. 选择“Q图标 > 飞行器设置 > 传感器”(侧边栏),打开“传感器设置”。
  3. 选择“方向”按钮。 设置传感器方向
  4. 选择“自动驾驶仪方向”(如上述方向计算所得)。 方向选项
  5. 按下“确定”。

INFO

你可以使用水平地平线校准来补偿控制器方向上的微小偏差,并在飞行视图中使地平线保持水平。

优化调整

罗盘校准过程中,对于任何标准MAVLink方向(直立且朝前,或在任何轴上有45°倍数的偏移),PX4会自动检测罗盘方向(默认情况下)。

INFO

你可以通过查看CAL_MAGn_ROT参数,确认自动检测是否成功。

如果使用了非标准方向,则需要为每个罗盘设置CAL_MAGx_ROLLCAL_MAGx_PITCHCAL_MAGx_YAW参数为实际使用的角度。

这将自动将CAL_MAGn_ROT设置为“自定义欧拉角”,并阻止对所选罗盘进行自动校准(即使设置了SENS_MAG_AUTOROT)。

更多信息