文章目录
前言
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 在哪里购买
该传感器可从众多零售商处购买,其中包括
- CUAV PX4Flow
- Holybro PX4Flow
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 总线探测传感器之前为传感器的启动提供更多时间。文章来源:https://www.toymoban.com/news/detail-713096.html
25.4.9 测试和设置
参见光学流量传感器测试和设置(Optical Flow Sensor Testing and Setup)。文章来源地址https://www.toymoban.com/news/detail-713096.html
到了这里,关于(25)(25.4) PX4FLOW光学流量相机板的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!