文章目录

前言

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

Plane 或 Rover 尚不支持 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

为了使用 QgroundControl、PX4Flow 和 ArduPilot,你需要使用 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连接

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

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 设置为 600(0.6 秒)并重新启动自动驾驶仪。这将在自动驾驶仪通过 I2C 总线探测传感器之前为传感器的启动提供更多时间。

25.4.9 测试和设置

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

相关文章

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

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