帮助中心主页











































Robokit 功能文档
移动机器人通识
底盘类型
地图构建及定位
识别
条形码识别
复合机器人识别
3D 相机识别
2D 激光识别
标定
标定类型
手动标定项
导航
机构脚本
机构脚本编程规范
导航
打滑检测
机构脚本接口字典
辊筒车
功能授权
附录
参数及报警码
距离传感器
一、介绍
通过距离传感器获取实时距离 数据,可用来避障。
1.1 原理
测距原理 ToF(Time of Flight)的原理是传感器向目标发射脉冲光,然后根据发送到返回之间的光束飞行时间,确定物体离自身的距离,原理和激光雷达类似。ToF 传感器的缺点是,在相同空间内,其他 ToF 传感器的光会对它们造成较强干扰,而且在室外强光环境下也不适用。
限于工作原理,距离传感器有测距盲区,盲区内的数据不可信,可在模型文件配置盲区:
参数名称 | 参数位置 | 单位 | 默认值 | 最小值 | 最大值 | 支持版本 |
---|---|---|---|---|---|---|
minDist | 模型文件-distanceSensor-basic | m | 0.2 | 0.0 | 0.5 | 3.3.4.20~latest |
距离传感器最小检测距离(盲区),单位为 m |
同时,距离传感器有测量最远距离:
参数名称 | 参数位置 | 单位 | 默认值 | 最小值 | 最大值 | 支持版本 |
---|---|---|---|---|---|---|
maxDist | 模型文件-distanceSensor-basic | m | 0.5 | 0.0 | 20.0 | 3.3.4.20~latest |
距离传感器最大检测距离(盲区),单位为 m |
距离传感器测距能力跟强度值(RSSI)相关,强度值过大或过小都会使测距精度下降
参数名称 | 参数位置 | 单位 | 默认值 | 最小值 | 最大值 | 支持版本 |
---|---|---|---|---|---|---|
minRSSI | 模型文件-distanceSensor-basic | — | -1 | -1 | 65535 | 3.3.4.20~latest |
距离传感器最小信号强度,信号强度低于设定最小值距离传感器测距数值无效 |
参数名称 | 参数位置 | 单位 | 默认值 | 最小值 | 最大值 | 支持版本 |
---|---|---|---|---|---|---|
maxRSSI | 模型文件-distanceSensor-basic | — | 65535 | -1 | 65535 | 3.3.4.20~latest |
距离传感器最大信号强度,信号强度高于设定最大值距离传感器测距数值无效 |
二、应用
2.1 停障功能
可通过参数配置设置停障距离达到预期停障距离:
参数名称 | 参数位置 | 单位 | 默认值 | 最小值 | 最大值 | 支持版本 |
---|---|---|---|---|---|---|
ObsStopDist | 参数配置-MoveFactory | m | 1 | 0 | 10 | 3.3.4.20~latest |
停障检测距离,-1 表示不启用 |
2.2 通信方式
- RS485
- CAN
可通过模型文件选择通信方式:
参数名称 | 参数位置 | 单位 | 默认值 | 列表 | 支持版本 |
---|---|---|---|---|---|
port | 模型文件-port | — | canPort2 |
| 3.3.4.20~latest |
port 下拉列表选择距离传感器通信方式 |
2.3 常用距离传感器推荐表
品牌 | 型号 | 通信方式 | 推荐程度 | 使用注意事项 |
---|---|---|---|---|
宜科 | Elco-OSM40-485 | RS485 | 高 |
|
北醒 | TFmini-i-CAN | CAN | 低 |
|
三、模型说明
参数名称 | 参数位置 | 单位 | 默认值 | 最小值 | 最大值 | 支持版本 |
---|---|---|---|---|---|---|
range | 模型文件-distanceSensor-basic | 角度 | 30 | 0 | 180 | 3.3.4.20~latest |
距离传感器接收半角(距离传感器发射的散射角度),单位为角度 |
参数名称 | 参数位置 | 单位 | 默认值 | 最小值 | 最大值 | 支持版本 |
---|---|---|---|---|---|---|
comID | 模型文件-distanceSensor-port-rs485 | — | 4 | 0 | 6 | 3.3.4.20~latest |
可选配距离传感器 RS485 通信接口 |
四、报警码
Error52200
提示: robot is blocked.
触发条件:
- 当达到距离传感器检测范围内时,会触发这个报警码。
解决方式:
- 将障碍物移开
- 检查是否碰撞Di被误触发
- 检查线路,区域,全局配置的膨胀宽度是否合理
Error52959
提示:distanceSensor connect timeout.
触发条件:
- 当距离传感器与 SRC 通信断开时,会触发这个报警码。
解决方式:
- 检查距离传感器的通信线是否断开。
- 检查距离传感器参数配置是否错误。
- 检查模型文件 brand 配置是否错误。
最近更新 2022/11/28
有帮助
没帮助