文章目录
前言
VL53L0X 和 VL53L1X 激光雷达非常小巧、经济实惠,但量程相对较短(VL53L0X 为 2m,VL53L1X 为 4m)。
!Note
对该激光雷达的支持最早出现在 Copter-3.6、Rover-3.3 和 Plane-3.9 中。Copter-4.0 中发布了对 4m ST VL53L1X 的支持。
!Note
这种传感器适合在室内使用,但在强光条件下,其范围和精度会明显降低,因此不建议在室外使用。
1 在哪里购买
2 连接到自动驾驶仪
将激光雷达的 VCC、GND、SDA 和 SCL 线路连接到自动驾驶仪的 I2C 端口,第一个测距仪的连接如下所示。
请按下图所示设置测距仪参数(可通过任务规划器配置/调优 | 完整参数列表页面完成):
- RNGFND1_TYPE = 16 (VL53L0X);
- RNGFND1_ADDR = 41(激光雷达的 I2C 地址,十进制)。传感器的默认 I2C 地址为 0x29 十六进制,十进制为 41;
- RNGFND1_SCALING = 1;
- RNGFND1_MIN_CM = 5;
- 对于 VL53L0X,RNGFND1_MAX_CM = 120;对于 VL53L1X,RNGFND1_MAX_CM = 360。这是测距仪能够可靠读取的距离(厘米);
- RNGFND1_GNDCLEAR = 10或更精确,即飞行器着陆时测距仪到地面的距离(厘米)。该值取决于测距仪的安装方式。
测试传感器
传感器读取的距离可在Mission Planner飞行数据屏幕的状态选项卡中查看。仔细查看"sonarrange"(声纳范围)。
3 参数说明
1、RNGFND1_TYPE:测距仪类型
连接测距仪的类型。
Values |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
2、RNGFND1_MIN_CM:测距仪最小距离
测距仪能可靠读取的最小距离(厘米)。
Increment |
Units |
---|---|
1 |
centimeters |
3、RNGFND1_MAX_CM:测距仪最大距离
测距仪能可靠读取的最大距离(厘米)。
Increment |
Units |
---|---|
1 |
centimeters |