(8)(8.1) 光学流量传感器测试和设置(一)

文章目录

前言

[1 测试传感器](#1 测试传感器)

[2 空中校准](#2 空中校准)

[3 基于日志的校准](#3 基于日志的校准)


前言

将传感器连接至自动驾驶仪后,使用任务计划器连接至自动驾驶仪并打开"飞行数据 "屏幕的"状态"选项卡。如果传感器正在运行,你将看到 opt_m_x、opt_m_y 和 opt_qua 值均不为零。


1 测试传感器

将传感器连接至自动驾驶仪后,使用任务计划器连接至自动驾驶仪并打开"飞行数据 "屏幕的"状态"选项卡。如果传感器正在运行,你将看到 opt_m_x、opt_m_y 和 opt_qua 值均不为零。

2 空中校准

如果飞行器有 GPS,机上校准程序是获得良好校准的最简单方法:

  1. 设置 RCx_OPTION = 158(光流校准),以便从辅助开关(auxiliary switch)启动校准。

  2. 将 EKF3 设置为使用 GPS(默认值):

  1. 在 Loiter 模式下将飞行器飞行至少 10m(越高越好,但要在测距仪的限制范围内)。

  2. 将辅助开关拉高,开始校准。

  3. 使用滚动杆和俯仰杆来回摇动飞行器的滚动和俯仰方向。

  4. 检查 GCS"信息"选项卡是否有如下输出,以确认校准已完成。

FlowCal: Started

FlowCal: x:0% y:0%

FlowCal: x:66% y:6%

FlowCal: x:100% y:74%

FlowCal: samples collected

FlowCal: scalarx:0.976 fit: 0.10 <-- lower "fit" values are better

FlowCal: scalary:0.858 fit: 0.04

FlowCal: FLOW_FXSCALER=30.00000, FLOW_FYSCALER=171.0000

  1. 降落飞行器并设置 EKF3 以使用 OpticalFlow:
  1. 再次驾驶飞行器检查性能。

另一种方法可以避免在校准和测试之间降落和更改 EKF3 参数,即设置 GPS/Non-GPS 转换(GPS/Non-GPS transitions),以便飞行员在飞行中手动在 GPS 和光流之间切换。假设飞行员使用遥控输入 8(2 位开关)启动校准,并使用遥控输入 9(3 位开关)在 GPS 和光流之间切换,则完整的参数列表如下。

3 基于日志的校准

要使用日志文件数据校准传感器,请按照以下步骤操作:

  1. 连接到自动驾驶仪,并将 LOG_DISARMED 设置为 1,以确保启用撤防时记录功能。

  2. 寻找一个有纹理表面和良好照明(自然光或强白炽灯)的位置。

  3. 取下螺旋桨(安全第一)。

  4. 打开飞行器电源,将水平仪放在远离身体和眼睛的位置。

  5. 在一秒钟内围绕飞行器在 -15 度到 +15 度的范围内滚动旋转,然后再返回。重复 5 到 10 次。在旋转过程中,闭上一只眼睛,就能使传感器中心与背景保持静止。

  6. 围绕飞行器俯仰轴重复上述操作。

  7. 下载数据闪存日志,绘制 OF.flowX、OF.bodyX 和 IMU.GyrX 数据图。它应该是这样的。

  1. 如果 OF.flowX 大于或小于 OF.bodyX,则可通过更改 FLOW_FXSCALER 参数进行调整。

  2. 如果 OF.bodyX 与 IMU.GyrX 不相关或相反,则可能是 FLOW_ORIENT_YAW 参数设置错误或流量传感器没有朝下。

  3. 绘制 OF.flowY、OF.bodyYband 和 IMU.GyrY 数据图。它应该是这样的。

  1. 如果 OF.flowY 大于或小于 OF.bodyY,则可以通过更改 FLOW_FYSCALER 参数进行调整。

  2. 如果 OF.bodyY 与 IMU.GyrY 不相关或符号相反,则可能是FLOW_ORIENT_YAW 参数设置错误或流量传感器没有朝下。

相关推荐
EmotionFlying4 小时前
(11)(2.3.1) ESC遥测(二)
copter·ardupilot·电调和电机
Robot侠2 天前
FAST-LIO与FAST-LIO2:详细技术对比分析
无人机·路径规划·导航·fast-lio·salm·fast-lio2
EmotionFlying7 天前
(11)(3.3) ESC术语
copter·ardupilot·电调和电机
G果17 天前
ROS2 Cartographer纯定位导航遇到的问题
python·ros2·定位·cartographer·导航·launch·navigation2
G果17 天前
修改nav2导航速度发布名称
机器人·ros2·导航·速度·navigation2·cmd_vel
星光202524 天前
APM学习(7):ArduPilot初始化过程
ardupilot·apm
春日见1 个月前
使用自定义路径规划算法和控制算法实现机器人导航(算法验证)
ubuntu·机器人·slam·ros2·路径规划·运动控制·导航
星光20252 个月前
APM学习(4):常用的Mavlink消息
ardupilot·mavlink
深圳市尚想信息技术有限公司2 个月前
NXP恩智浦 TEA6856AHN/V205K 车载射频接收芯片 赋能多元车载信息娱乐系统
nxp·导航·车载·恩智浦·电子元器件·射频接收器·接收芯片