PX4固件启用光流模块

理解Pixhawk的串口接口

先设置飞控参数,启用串口,如MAV_0_CONFIG。

参考:https://docs.px4.io/main/en/peripherals/serial_configuration

微空MTF-01P模块

  1. 固定光流模块,注意朝向按照PX4条件,做一个接USB转串口模块的线。USB转串口建议用CP2102芯片,或者CH340芯片要自己安装相应的驱动。
  2. 用USB转串口模块接该模块,设置固件类型,网页打开https://micoair.com/assistant/,MTF-01模块输出协议需要设置成mav_px4
  3. 飞控参数设置,建议用release版本,不用daily版本的QGC,因为Daily的参数值只有数字,无其含义:
    MAV_1_CONFIG TELEM (n取决于实际连接的物理端口)
    重启飞控后,设下列参数,
参数名称 参数值 说明
MAV_1_MODE Normal 设置MAVLink模式为普通模式
SER_TELn_BAUD 115200 8N1 串口n的波特率设置(n对应实际连接的Telem1-3)
SENS_FLOW_ROT No rotation 光流传感器不旋转
EKF2_AID_MASK use optical flow 启用光流数据作为EKF2的辅助源
EKF2_RNG_AID Range aid enable 启用测距仪辅助高度估计
EKF2_HGT_MODE Range sensor 高度测量模式设置为使用测距传感器

MAV_1_MODE: Normal
SER_TELn_BAUD: 115200 8N1 (n取1-3,按实际连接的端口Telem1-3选)
SENS_FLOW_ROT: No rotation
EKF2_AID_MASK: use optical flow
EKF2_RNG_AID: Range aid enable
EKF2_HGT_MODE: Range sensor
MTF模块的波特率是115200。

同时适配APM与PX4固件

初步测试:适配APM固件的光流模块,如芯片印字为Upixels U302513,无法适配PX4飞控固件。

尝试如下,

  1. 启用TELEM 2:设置MAV_1_CONFIG参数为TELEM 2。
  2. SENS_TFLOW_CFG,设为TELEM 2;SENS_TFMINI_CFG参数改为TELEM 2。
    后改MAV_x_MODE参数,地面测试可以定点模式飞行,待真机测试。
    在这里插入图片描述
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐