传感模块:MATEKSYS Optical Flow LIDAR 3901-L0X
创始人
2024-02-09 22:05:16
0

传感模块:MATEKSYS Optical Flow & LIDAR 3901-L0X

  • 1. 模块介绍
  • 2. 规格参数
  • 3. 使用方法
    • Step1: 接线方式
    • Step2: 安装方式
    • Step3: 使用范围
  • 4. 存在问题
    • 4.1 MATEKSYS 3901-L0X 输出协议格式?
      • 4.1.1 支持光流计协议(iNav-CXOF)
      • 4.1.2 支持光流计+激光测距协议(ArduPilot-UP)
    • 4.2 iNav & ArduPilot使用该模块存在什么问题?
    • 4.3 如何合理的匹配飞控固件?

这里主要针对模块使用过程中遇到的问题做一些整理和总结。

1. 模块介绍

详见: MATEKSYS Optical Flow & LIDAR 3901-L0X

其主要硬件构成:

  1. PMW3901 Optical Flow Sensor --> SPI
  2. VL53L0X Lidar Sensor --> I2C
  3. STM32L051/STM32F051 --> TTL(UART)

2. 规格参数

PMW3901

Field of view: 42 degree
Working range: > 80 mm
Minimum Illumination: >60Lux

VL53L0X

Field of view: 27 degree
Working range: 20 mm ~ 2000 mm

模块参数

Input voltage: 4.5~5.5V
Power Consumption: 40mA
Size: 3612mm (F051 version) 2g
Size: 36
13mm (L051 version) 2g

3. 使用方法

根据官网描述和规格分析,我们大致可以知道该模块的使用步骤如下:

Step1: 接线方式

传感模块:Tx/Rx/GND/VCC与飞控对应引脚相接
接线方式

Step2: 安装方式

  1. 光流计安装方向与机头保持一直,且安装在航模底部。
  2. 激光测距距离地面高度保持20mm以上。
    安装方式

Step3: 使用范围

鉴于以下细节规格:

光流计 > 80 mm
激光测距 20 mm ~ 2000 mm
气压计 10cm以内存在气垫效应

整体上要做到定点定高的悬停功能存在以下局限:

  1. 激光测距使能:20mm ~ 80mm ==》VL53L0X定高稳定,定位漂移
  2. 激光测距使能:80mm ~ 2000mm ==》VL53L0X定高稳定,定位稳定
  3. 激光测距使能:> 2000mm ==》Baro定高,定位稳定
  4. 激光测距【不】使能:< 80mm ==》Baro定高,定位漂移
  5. 激光测距【不】使能:> 80mm ==》Baro定高,定位稳定

4. 存在问题

基于使用,以及传感应用逻辑,有以下问题:

4.1 MATEKSYS 3901-L0X 输出协议格式?

4.1.1 支持光流计协议(iNav-CXOF)

  +---------------------------+|      header (0xFE)        |+---------------------------+|number of data bytes (0x04)|+---------------------------+|     x-motion high byte    |+---------------------------+|     x-motion low byte     |+---------------------------+|     y-motion high byte    |+---------------------------+|     y-motion low byte     |+---------------------------+|         checksum          |+---------------------------+|      surface quality      |+---------------------------+|       footer (0xAA)       |+---------------------------+

4.1.2 支持光流计+激光测距协议(ArduPilot-UP)

  +------------------------------+|   up  header 1 (0xFE)        |+------------------------------+|   up  header 2 (0x0A)        |+------------------------------+|  flow_x_integral low byte    |+------------------------------+|  flow_x_integral high byte   |+------------------------------+|  flow_y_integral low byte    |+------------------------------+|  flow_y_integral high byte   |+------------------------------+|integration_timespan low byte |+------------------------------+|integration_timespan high byte|+------------------------------+|     distance_z low byte      |+------------------------------+|     distance_z high byte     |+------------------------------+|     optical flow valid       |+------------------------------+|    distance credibility      |+------------------------------+|            XOR               |+------------------------------+|        footer (0x55)         |+------------------------------+

4.2 iNav & ArduPilot使用该模块存在什么问题?

目前从协议格式及代码角度,CXOF & UP协议不兼容。

从兼容性角度看:

ArduPilot代码中,有CXOF协议可以配置。
iNav代码中,尚未支持UP协议。

4.3 如何合理的匹配飞控固件?

从光流和测距传感类型支持广度角度看Ardupilot支持的更好,而iNav在测距传感主要停留在直接使用I2C的测距芯片srf10 tof10120 us42 vl5310x vl5311x,虽然benewake串行协议,但是价格相对略贵。

鉴于上述情况,如果iNav希望使用MATEK 3901-L0X模块,就需要硬件上确认如何使能VL53L0X 芯片,并通过I2C将数据传输到飞控上。

注:VL53L0X 可能与STM32L051/STM32F051连接,至于STM32是否固件上操做,完全取决于硬件的使能方法。该信息从官网资料上看,并未给出。

该模块使用的参考视频详见:Beginners Guide To Optical Flow Sensor with LIDAR on Drone | MATEKSYS 3901-L0X Optical Flow & LIDAR

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...