当前位置: 首页 > news >正文

(1)(1.19) TeraRanger One/EVO测距仪

文章目录

前言

1 通过I2C与TeraRanger EVO连接

2 Mission Planner中的设置

3 测试传感器

4 参数说明


前言

TeraBee EVO 系列测距仪是基于红外飞行时间 (TOF) 技术的轻型距离测量传感器。与基于激光的激光雷达相比,它们的速度比超声波快得多,体积更小、重量更轻、所需功率更低,但室外距离也更短。


Note

规格是在受控条件下测试得出的。强光、目标表面反射率和其他变量都会影响传感器的性能。非常明亮的阳光和低反射率目标(如草地)的组合会将最大距离缩短到 10m 或更短。有关更多信息,请参阅 <https://terabee.b-cdn.net/wp-content/uploads/2019/04/TeraRanger-Evo-60m-Test-Results-Report-Outdoor.pdf>`__

有关这些传感器的更多技术信息,请参见下文:

  • Evo 60m

  • Evo 40m

  • Evo 15m

  • Evo 3m

  • Evo Mini

已停产:

  • Evo600Hz
  • TeraRanger One

Note

只有 ArduPilot 自动驾驶仪通过 I2C 协议支持这些测距仪。

1 通过I2C与TeraRanger EVO连接

TeraRanger EVO 传感器可通过随附的开放式电缆轻松连接到 Pixhawk 或其他 ArduPilot

EVO I2C backboard pins

Pixhawk I2C port pins

1 Tx

2 Rx

3 GND

4 SDA

3 SDA

5 SCL

2 SCL

6

7 VCC

1 VCC

8 GND

4 GND

9

Note

除非已知自动驾驶仪端口有足够的电流能力,否则不要从自动驾驶仪端口供电。如果是这种情况,只需将测距仪的 SCL/SDA 线路连接到自动驾驶仪的同名 I2C 信号上即可。

Note

有些测距仪的电流消耗超过 100ma,因此不应使用自动驾驶仪的 I2C 端口供电,而应使用外部 5V 稳压电源供电。

Note

欲了解更多信息,请访问此链接 <Connection to Pixhawk autopilots TeraRanger Tower Evo | Terabee>`__

2 Mission Planner中的设置

要将 TeraRanger EVO 传感器用作测距仪,请连接 Mission Planner 并打开 CONFIG/Full Parameter List 菜单并进行设置:

  • RNGFNDx_MAX_CM:该参数设置自动驾驶仪使用测距仪的最大距离;
  • RNGFNDx_MIN_CM:该参数设置自动驾驶仪使用测距仪的最小距离;
  • RNGFNDx_ADDR48(用于 TeraRanger One)或 49(用于 EVO 系列),0 将禁用测距仪设置;
  • RNGFNDx_TYPE14
  • RNGFNDx_ORIENT25(朝下)。如果用于避开目标(Object Avoidance)或天花板测距,而不是高度测距,请安装并选择适当的方向。

测距仪的数值如下所示:

EVO60M

EVO40M

EVO15M

EVO3M

EVOMini

EVO600Hz

Terranger One

RNGFNDx_MAX_CM

6000

4000

1500

300

330

800

1400

RNGFNDx_MIN_CM

50

50

50

50

3

75

20

RNGFNDx_ADDR

49

49

49

49

49

49

48

Power Required

5V/330ma

5V/330ma

5V/330ma

5V/330ma

5V/50ma

5V/190ma

10-20V/120ma

Notes

1

1

1

1

1

2

1. 除非已知端口有足够的电流能力,否则不要从自动驾驶仪端口供电。

2. 需要 3.3V5V 电平转换,以连接自动驾驶仪 I2C 信号。

自动驾驶仪上使用 TeraRanger One 传感器的 Mission Planner 设置

3 测试传感器

TeraRanger EVO 传感器读取的距离可显示在 Mission Planner 飞行数据菜单上。左侧的状态按钮将显示状态值。然后选择"sonarrange"。

Mission Planner:在飞行数据屏幕上显示测距仪数据的设置

Warning

自动驾驶仪启动时,测距仪必须已经接通电源,或者至少与自动驾驶仪同时接通电源。如果在自动驾驶仪启动后才给测距仪供电,测距仪将无法被识别,因为自动驾驶仪已经扫描了其 I2C 总线上的设备!

4 参数说明

1、RNGFND1_TYPE:测距仪类型

连接测距仪的类型。

Values

Value

Meaning

0

None

1

Analog

2

MaxbotixI2C

3

LidarLite-I2C

5

PWM

6

BBB-PRU

7

LightWareI2C

8

LightWareSerial

9

Bebop

10

MAVLink

11

USD1_Serial

12

LeddarOne

13

MaxbotixSerial

14

TeraRangerI2C

15

LidarLiteV3-I2C

16

VL53L0X or VL53L1X

17

NMEA

18

WASP-LRF

19

BenewakeTF02

20

Benewake-Serial

21

LidarLightV3HP

22

PWM

23

BlueRoboticsPing

24

DroneCAN

25

BenewakeTFminiPlus-I2C

26

LanbaoPSK-CM8JL65-CC5

27

BenewakeTF03

28

VL53L1X-ShortRange

29

LeddarVu8-Serial

30

HC-SR04

31

GYUS42v2

32

MSP

33

USD1_CAN

34

Benewake_CAN

35

TeraRangerSerial

36

Lua_Scripting

100

SITL

2、RNGFND1_MIN_CM:测距仪最小距离

测距仪能可靠读取的最小距离(厘米)。

Increment

Units

1

centimeters

3、RNGFND1_MAX_CM:测距仪最大距离

测距仪能可靠读取的最大距离(厘米)。

Increment

Units

1

centimeters

相关文章:

  • 【C语法学习】28 - 字符测试函数
  • C++ Day04 this指针,友元函数,重载
  • Hadoop学习总结(MapReduce的数据去重)
  • 基于安卓android微信小程序的刷题系统
  • K8S部署mongodb-sharded-cluster(7.0.2)副本分片
  • 技术面时,一定要掌握这3个关键点
  • MySQL-02-InnoDB存储引擎
  • 22款奔驰S400L升级原厂360全景影像 高清环绕 无死角
  • 【php】解决加载速度慢导出超时问题记录
  • STM32分区跳转问题
  • docker-compose 服务编排
  • 企业微信身份验证
  • 2023全球数字贸易创新大赛-人工智能元宇宙-11-12,数据二十条,数字产业化和产业数字化
  • 【bug】uniapp的image组件渲染gif图,只有第一次点击的时候有动效,需要每次点击都有gif效果,已解决
  • 【音视频-FFMPEG相关命令使用】
  • ES6之路之模块详解
  • JDK 6和JDK 7中的substring()方法
  • Js基础——数据类型之Null和Undefined
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • webgl (原生)基础入门指南【一】
  • 从零开始的无人驾驶 1
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 关于extract.autodesk.io的一些说明
  • 如何在 Tornado 中实现 Middleware
  • 使用Gradle第一次构建Java程序
  • 事件委托的小应用
  • 算法-插入排序
  • 想写好前端,先练好内功
  • elasticsearch-head插件安装
  • "无招胜有招"nbsp;史上最全的互…
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #Linux(权限管理)
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (排序详解之 堆排序)
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (一)80c52学习之旅-起始篇
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • ***通过什么方式***网吧
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .naturalWidth 和naturalHeight属性,
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .NET关于 跳过SSL中遇到的问题
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .NET中的十进制浮点类型,徐汇区网站设计
  • .ui文件相关
  • @EnableWebMvc介绍和使用详细demo
  • @html.ActionLink的几种参数格式
  • @RequestParam,@RequestBody和@PathVariable 区别
  • @在php中起什么作用?
  • [ 云计算 | AWS ] AI 编程助手新势力 Amazon CodeWhisperer:优势功能及实用技巧