tfmini激光雷达

前言:我们使用了激光雷达作为高度来源,但是高度会跳变,出现问题,写篇文章记录一下

参考文章 

PX4官方tfmini 文档

2020324871TF系列在PX4上的应用.pdf

1.设备介绍

 

a91553fda2449c334523b4851698692d.png

硬件连接要求

 

e5015ae460b98a236bc758a28ce3135d.png

2.参数设置

(1)修改高度数据来源

即修改 EKF2_HGT_MODE 这个参数

 

993efeed506b733e783a2b852b602df9.png

barometric pressure :气压计作为高度来源

gps:是以gps的z轴高度作为高度来源

range sensor :距离传感器(激光雷达、超声波)

Vision:视觉来源(t265、d435等深度摄像头)

(2)使能激光雷达

EKF2_RNG_AID参数

选择 Range aid enabled

 

8941834c3ed7a417aebde03d016d6452.png

(3) 设置串口

设置 SENS_TFMINI_CFG 参数

tfmini-PX4介绍

 

12ff0e29d21e5f44361a27829510aa57.png

具体串口以下滑栏为实际,选择 TELEM2

 

317954ba456cb291f44e65c52b0cbe91.png

开启雷达选项:Setting--Sensors--SENS_TFMINI_CFG,选择 TELEM2,

注:若没有此选项,需要从官网下载源程序后更改对应板子的 default.cmake 文件

文件位置:PX4\Firmware\boards\px4\fmu-v2\default.cmake,fmu-v2 为对应飞控板,具体请参考下面官方教程链接

更改内容:需要添加 distance_sensor/tfmini

 

a801394e67cce4f8eebb32ce8a20d9a8.png

(4)用户自定义设置

EKF2_RNG_A_VMAX:TF 系列飞行器最大水平速度触发值,即:仅当飞行速度小于此值时,

TF 系列雷达生效。默认值 1m/s,最小值 0.1m/s,最大值 2m/s。

EKF2_RNG_A_HMAX:TF 系列飞行器最大高度触发值,即:仅当飞行高度小于此值时,TF 系列生效。默认值 5m,最小值 1m,最大值 10m。

(5)高度跳变问题解决

问题描述:

为了解决高度不准的问题,我上了一个测距激光雷达(px4官网支持tfmini版),高度来源修改为了range sensor。激光雷达的高度也更新到了local_position_pose话题的Z轴高度。我户外实际飞行中,0.3-05米,local_position_pose话题的Z轴高度会突变,但是此时激光测距高度是正确的,也就是它的高度来源变化了,这个变化很不准,有可能调到+5米也有可能到-4米,高度变化没有规律。

有效的解决办法:

把tfmini 激光雷达架高,官方推荐10cm以上,我没有合适的地方,放在了高度50cm处,不过也解决了问题。

可能的解决办法:

 

506dbe3a899aa92441e22087c328956e.png

EKF2_GND_MAX_HGT 改成0

EKF2_GND_MAX_HGT所在PX4网页,参数网页最下面

 

52cb46a56865b97600e8f460331f1b4a.png

 

调整方法就是调极限

不过还是出现了高度突变的问题

 

 

 

 

 

 

 

 

  • 16
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YBH最帅!!!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值