(25)(25.4) PX4FLOW光学流量相机板

这篇具有很好参考价值的文章主要介绍了(25)(25.4) PX4FLOW光学流量相机板。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章目录

前言

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 在哪里购买

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

  • 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 二进制文件。你可能需要拔下传感器插头并插回才能开始上传。

(25)(25.4) PX4FLOW光学流量相机板,# 《Copter—外设硬件》,开源,无人机,外设硬件,Copter,Ardupilot

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

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

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

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

(25)(25.4) PX4FLOW光学流量相机板,# 《Copter—外设硬件》,开源,无人机,外设硬件,Copter,Ardupilot

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连接

(25)(25.4) PX4FLOW光学流量相机板,# 《Copter—外设硬件》,开源,无人机,外设硬件,Copter,Ardupilot

传感器应通过 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 启用传感器

(25)(25.4) PX4FLOW光学流量相机板,# 《Copter—外设硬件》,开源,无人机,外设硬件,Copter,Ardupilot

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

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

25.4.9 测试和设置

参见光学流量传感器测试和设置(Optical Flow Sensor Testing and Setup)。文章来源地址https://www.toymoban.com/news/detail-713096.html

到了这里,关于(25)(25.4) PX4FLOW光学流量相机板的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【PX4学习笔记】08.PX4中显示在QGC的参数讲解

    [!NOTE] ​ 姿态控制的P-PID:roll、pitch、yaw三个角速度的内环PID,外环P的控制 ​ 位置控制的P-PID:xy水平方向以及z垂直方向上的内环PID,和外环P的控制 ​ 这两个部分的关系,还是不太明晰。 ​ SYS开头的系统参数,修改之后,必须要reboot重启刷新。 [!NOTE] ​ 在设置好机架之后

    2024年02月22日
    浏览(43)
  • 25.4 matlab里面的10中优化方法介绍——最速下降法(matlab程序)

    1. 简述        matlab实现最速下降法 定义:沿负梯度方向进行搜索的算法(负梯度方向为最速下降方向) 算法步骤: 步0:选取初始点x0,容许误差是e=[0~1],令k=1 步1:计算目标函数的梯度gk=▽f(xk))   若 ||gk||=e,即达到误差要求,立即停止计算,并输出xk作为近似最优解。 步

    2024年02月15日
    浏览(43)
  • PX4代码解析(6)

    上一节介绍了PX4姿态估计调用函数的流程,这一节分享一下我对PX4姿态解算的解读.首先,要理解PX4姿态解算的程序,要先从传感器的特性入手,这里主要介绍的传感器有加速度计,磁力计,陀螺仪. pixhawk上使用的为三轴加速度计,主要用于测量x,y,z三轴的加速度值,常用的传

    2024年02月14日
    浏览(44)
  • PX4之飞行控制框架

    PX4的飞行控制程序通过模块来实现,与飞控相关的模块主要有commander,navigator,pos_control,att_control这几个,分别可以在src/modules目录中找到。 commander - 指令/事件处理模块,处理指令、遥控器输入和各种事件,设定飞行器状态和控制模式 navigator - 导航模块,根据指定的任务输

    2024年02月14日
    浏览(42)
  • 【PX4仿真】使用PX4+Gazebo+MAVROS+ROS进行无人机仿真中提高IMU消息频率的方法

    在无人机仿真中,IMU(惯性测量单元)消息频率对于路径规划和感知的仿真至关重要。然而,在使用PX4+Gazebo+MAVROS+ROS进行仿真时,可能会遇到频率受限的情况。本文将介绍如何提高IMU消息频率。 通过以下命令可以查看到IMU消息的发布频率 通常情况下固定在50Hz。 然而,通过

    2024年04月14日
    浏览(111)
  • PX4无人机调参

    PX4 1.13.2 日志分析软件:flight review https://logs.px4.io/ 产生震动的原因: 1,桨叶损坏、动平衡差 2,电机桨座不垂直,电机动平衡差 3,机架刚性不足 4,部件松动 降低震动的方法: 软件滤波:调低通滤波或者陷波滤波器参数 硬件减震:调减震球的软度或者加配重 调参时可以用

    2024年02月15日
    浏览(57)
  • 【PX4】Ubuntu20.04+ROS Noetic 配置PX4-v1.13和Gazebo11联合仿真环境【教程】

    写在前面,目前中文互联网上关于 PX4 飞控的学习资料较少,笔者查阅了大量的资料整理成这篇博客,贡献一些学习内容,码字不易,如果帮助到您,请您帮我点点赞。 安装Ubuntu可以查看这篇教程,安装ros可以查看这篇教程,这里就不再赘述了。 ● 在使用apt安装的过程中(

    2024年02月08日
    浏览(53)
  • PX4与TX2通信

    PX4与TX2通信以及相关数据的获取 目录  1. PX4硬件接口 2. TELEM1、2接口线序 3.  PX4与TX2通信  PX4 IO口定义:   PX4硬件: 4. 通信测试 5. RTPS+ROS Jetson TX2终端:  pixhawk: 6. 提高IMU数据发布频率  方法一:通过mavros包话题订阅频率  方法二:更改PX4启动文件 7. GPS数据获取     PX4是

    2024年02月14日
    浏览(35)
  • roslaunch运行px4功能包 报错

    运行条件ubuntu-16.04 ros-kinetic 隔段时间运行roslaunch 会如下错误 [mavros_posix_sitl.launch] is neither a launch file in package [px4] nor is [px4] a launch file name The traceback for the exception was written to the log file 解决: 1.在Firmware下面打开终端,打开环境变量设置,查看为Firmware设置的路径 2.Firmware下新终端

    2024年02月16日
    浏览(44)
  • PX4无人机 - 键盘控制飞行代码

    仿真效果 实机效果 由于图片限制5M以内,只能上传一小段了,整段视频请点击链接 Pixhawk 6c | 无人机 | 键盘控制无人机 | Offboard模式 核心: 发布 mavros/setpoint_velocity/cmd_vel_unstamped 话题,控制x y z三个方向的速度 运行前先运行PX4自带仿真,例如 接着运行以下代码(根据WHEELTEC麦

    2024年02月16日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包