文章目录

前言

25.4.1 概述

25.4.2 在哪里购买

25.4.3 安装驱动程序(仅限 Windows)

25.4.4 使用MissionPlanner

25.4.5 使用QGroundControl

25.4.6 与Pixhawk连接

25.4.7 安装到机架上

25.4.8 启用传感器

25.4.9 测试和设置


前言

本文介绍如何设置可用于非 GPS 导航(Non-GPS navigation)的 PX4FLOW(光学流量)传感器。

Warning

PlaneRover 尚不支持 PX4FLOW


25.4.1 概述

PX4FLOW (光流)传感器是一个专用的高分辨率向下指向相机模块和一个三轴陀螺仪,可利用地面纹理和可见特征来确定飞机的地面速度。虽然该传感器可提供内置的 Maxbotix LZ-EZ4 声纳来测量高度,但在测试中,该声纳在各种地面上都不够可靠,因此没有使用其读数。建议购买不带声纳的 PX4Flow 设备。相反,还应在飞行器上安装一个单独的测距仪(Range Finder),如 LightWare SF10b

Warning

要使用这种流量传感器,你需要单独购买一个测距仪,如 LightWare SF10b

25.4.2 在哪里购买

该传感器可从众多零售商处购买,其中包括

25.4.3 安装驱动程序(仅限 Windows)

Windows 机器上,"PX4Flow"设备应出现在任务计划器(和 Windows 设备管理器)的连接下拉菜单中,或由 QGroundControl 自动识别。如果没有,你可能需要下载、解压缩并手动安装 px4flow Windows 驱动程序(px4flow windows driver),这可能需要允许安装未签名的驱动程序。

25.4.4 使用MissionPlanner

1. 下载并解压 PX4Flow-KLT 固件(PX4Flow-KLT firmware)(source code here)。

2. 使用微型 USB 调试线将 PX4Flow 传感器连接到电脑。

3. 打开"初始设置"、"安装固件"屏幕,选择 COM 端口并单击"加载自定义固件"链接。选择在步骤 1 中下载的 px4flow-klt-06dec2014.px4 二进制文件。你可能需要拔下传感器插头并插回才能开始上传。

4. 断开并重新连接传感器/USB 调试线。

5. 选择适当的 COM 端口,然后按连接。

6. 打开"初始设置">"可选硬件">"PX4Flow"屏幕。

7. 取下镜头盖,将相机对准至少 3m 外的高对比度物体。取下阻止镜头转动的小螺丝,调整焦距,直到图像清晰显示为止。

25.4.5 使用QGroundControl

为了使用 QgroundControlPX4FlowArduPilot,你需要使用 QGroundControl 加载的固件完成设置和聚焦,然后更新固件使其与 ArduPilot 兼容。

1. 选择"飞行器设置"页面,然后单击"固件"选项卡。

2. 使用微型 USB 调试线将 PX4Flow 传感器连接到电脑。

3. 在右侧窗格中选中"标准版本(stable)"。点击"OK"。QGroundControl 将闪存一个可用于镜头对焦的固件。

4. 拔下并重新插入传感器。应该会出现两个额外的选项卡: "PX4Flow"和"参数"。

5. 单击"PX4Flow",取下镜头盖,将相机对准至少 3m 外的高对比度物体。取下阻止镜头转动的小螺丝,调整焦距直到图像清晰显示。这将使设备对焦至无限远。重新装上螺丝。

6. 下载并解压 PX4Flow-KLT 固件(PX4Flow-KLT firmware)(source code here)。

7. 拔下传感器,单击"固件"选项卡并重新插入传感器。

8. 在右侧点击固件版本下拉菜单,选择"自定义固件文件"。点击"确定"。然后选择上面下载的固件。QGroundControl 现在应闪存与 ArduPilot 兼容的固件。QGroundControl 现在会认为传感器是 Pixhawk。别担心。拔下插头,将其连接到自动驾驶仪

25.4.6 与Pixhawk连接

传感器应通过 4I2C 端口连接到自动驾驶仪。在大多数情况下,应使用 I2C 分线器允许其他 I2C 设备(如外部 RGB LEDGPS/指南针模块的指南针)共享同一端口。

25.4.7 安装到机架上

流量传感器的默认安装方式是直向下,微型 USB 端口朝向飞行器前部。在传感器的背面,你应该可以看到打印的轴线,X 轴应指向前方,Y 轴应指向右方。FLOW_ORIENT_YAW 参数可用于考虑其他偏航方向。

流量传感器必须安装在不会产生角度振动的位置,以免图像模糊。

Note

默认安装方向与 PX4FLOW wiki 上显示的不同。如果按照 PX4FLOW wiki 上的方向安装电路板,则需要将 FLOW_ORIENT_YAW 设置为 -9000

25.4.8 启用传感器

使用 Mission Planner 连接自动驾驶仪,然后在初始设置 | 可选硬件 | 光流页面上选中启用复选框,即可启用传感器。或者通过完整参数列表将 FLOW_TYPE 参数设置为"1"。重新启动 Pixhawk 板后,传感器将被初始化。

如果报告传感器不健康,可将 BRD_BOOT_DELAY 设置为 6000.6 秒)并重新启动自动驾驶仪。这将在自动驾驶仪通过 I2C 总线探测传感器之前为传感器的启动提供更多时间。

25.4.9 测试和设置

参见光学流量传感器测试和设置(Optical Flow Sensor Testing and Setup)。

相关文章

多旋翼无人机组合导航系统-多源信息融合算法(Matlab代码实现)

无人机的主要导航参数就是依靠多传感器信息融合获得的,因此信息融合技术是组合导航系统的关键技术,目前已成为国内外学者研究的热点问题。随着多旋翼无人机向自主化和智能化发展,多旋翼无人机对其自身导航系统的性能提出了更高的要求。针对这一矛盾,本文提出将无人机自带的微型惯导系统与GPS通过信息融合技术相结合,构成INS/GPS组合导航系统,由此能够提升导航系统的整体性能。[1]刘洪剑,王耀南,谭建豪,李树帅,钟杭.一种旋翼无人机组合导航系统设计及应用[J].传感技术学报,2017,30(02):331-336.
返回
顶部