【Benewake(北醒) 】TFA300系列激光雷达使用标准CAN协议在开源飞控ArduPilot 固件上的运用

一、前言

本教程主要是关于 TFA300系列 使用标准CAN协议 激光雷达在开源飞控ArduPilot 固件上实现 定高避障 功能的运用整理

二、使用北醒标准CAN 在ArduPilot 固件上通讯教程

如果TFA300为Uart串口标品,请按照以下步骤对雷达进行配置

1. TFA300与串口板的接线

TFA300 引脚北醒通用转接板
UART_Rx(蓝色)TX
UART_Tx(棕色)RX
VCC(红色)5V
GND(黑色)GND

详细也可参考使用手册里的接口接线示意图
在这里插入图片描述

2. TFA300 串口通讯协议及串口配置

TFA300 UART通讯协议串口助手配置
在这里插入图片描述在这里插入图片描述)

3. TFA300 从TTL接口配置为CAN接口北醒标准CAN协议指令流程

TFA300系列指令协议格式
在这里插入图片描述

步骤说明指令
1设置为CAN接口5A 05 45 02 A6
2保存模式5A 04 11 6F

配置操作动态图
请添加图片描述

注意:配置完成后TFA300需要重新上电,重新上电后串口数据停止输出并改为CAN口主动输出

4. 配置完成后使用USB-CAN Tool进行检测

TFA300与CAN设备的接线

TFA300 引脚CAN分析仪
CAN_L(白色)CAN_L
CAN_H(绿色)CAN_H
VCC(红色)5V
GND(黑色)GND

注:如果有些CAN分析仪没有供电口,可以使用外部稳压电源进行供电

详细接线也可以参考使用说明书
在这里插入图片描述

TFA300 CAN通讯协议CAN配置
在这里插入图片描述在这里插入图片描述

配置操作动态图
请添加图片描述

改为北醒标准CAN协议后的数据输出截图
在这里插入图片描述

在这里插入图片描述

5. 接到pixhawk飞控上并在MissionPlanner上进行配置

注:此次飞控使用的固件为:ArduCopter V4.6.3

a. TFA300与pixhawk飞控接线

TFA300 引脚Pixhawk
CAN_L(白色)CAN_L
CAN_H(绿色)CAN_H
VCC(红色)5V
GND(黑色)GND

b. MissionPlanner 配置(定高)

CAN接口配置说明

配置项配置参数参数说明
CAN_D1_PROTOCOL1111:Benewake (将CAN1配置为北醒标准CAN协议)
CAN_P1_BITRATE10000000将飞控的CAN接口波特率设置为1M
CAN_P1_DRIVER1使能CAN1

注:如果没有使用CAN2, 先不开启
在这里插入图片描述

RNGFND激光雷达配置说明|配置项| 配置参数| 参数说明|
|–|–|–|
| RNGFND1_ADDR | 3 |传感器CAN地址 默认为3 |
| RNGFND1_TYPE| 34|34:北醒雷达标准CAN |
| RNGFND1_GNDCLEAR | 10|此参数设定车辆在地面上时测距仪应返回的预期距离测量值(单位:厘米)。|
| RNGFND1_MAX_CM | 700|测距仪能够准确读取的最大距离(单位:厘米)|
| RNGFND1_ORIENT |25|25:朝下,测距仪的方位|

注:此次测试只用到一台激光雷达,如果没有使用多台雷达,建议只配置一个RNGFND的参数
在这里插入图片描述

参数值配置查看:
请添加图片描述

c. 重启飞控并查看雷达数据(定高)

重启飞控
通过键盘按键“Ctrl + F” 按键唤出 temp 菜单,选择 reboot pixhawk
在这里插入图片描述
重启完成后在飞行数据界面快速栏里,双击选择其中任一个数据替换成RangeFinder1或者sonarrange,用来查看雷达的此时距离数据。
动态操作图
请添加图片描述

d. MissionPlanner 配置(避障)

AVOID & RNGFND激光雷达配置说明

配置项配置参数参数说明
AVOID_BEHAVE10:滑动 1:停止 避免行为(滑动或停止)
AVOID_MARGIN31 10 在使用全球定位系统时,车辆将尽可能保持至少这个距离(以米为单位)与障碍物保持安全距离。
AVOID_DIST_MAX31 30 在非 GPS 模式下,开始进行避障操作时与障碍物的最远距离。
AVOID_ENABLE22:UseProximitySensor 开启避障输入
RNGFND1_ORIENT00:朝前,测距仪的方位

在这里插入图片描述

e. 重启飞控并查看雷达数据(避障)

重启飞控
通过键盘按键“Ctrl + F” 按键唤出 temp 菜单,选择 Proximity
在这里插入图片描述
操作动态图
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值