4.产品简介:通用型室内运动与导航套件 规格说明书 - navipack/navi-panel GitHub Wiki
# 通用型室内运动与导航套件 # 简介与规格书
深圳乐行天下科技有限公司
##1. 简介
通用型室内运动与导航套件(NaviPack),是深圳乐行天下科技有限公司研发的一套集室内定位、障碍物感知、路径规划,智能壁障一体的运动与导航套件。该套件基于乐行公司开发的激光雷达、3D深度摄像头、超声波传感器以及里程计 进行环境的混合感知。可以解决室内运动过程中的定位和导航以及动态障碍物探测等问题。
另一方面,NaviPack为开发者提供了非常友好的API以及丰富的文档。我们当前可以支持ARM/X86体系下的Android与Linux系统。开发者只需要通过API就可以轻易实现SLAM地图构建,定位,壁障,导航等丰富的功能。
其主要特征如下:
- 快速室内建图
- 高精度室内定位
- 高分辨率的2D激光雷达
- 低成本3D深度摄像头
- 可以处理三维立体障碍物
- 透明障碍物建图
- 与壁障相结合的智能动态路径规划
- 每150ms更新一次地图和障碍物信息
- 友好易集成的软硬件接口
- 支持ROS
- USBCDC/UART 接口
- 自动标签扫描(用于自动回充)
- 支持WIFI/蓝牙数据传输。
##2. 原理与组成
整个系统由三个部件组成,即传感器,处理器,输出接口,如下图所示:
其中,传感器包括里程计(Odometer)、2DLidar,3D深度摄像头,以及超声波传感器。其中,里程计和2DLidar是必须的,用于做室内定位与平面壁障。3D深度摄像头,用于在2D的Lidar无法满足壁障要求的环境,进行3D空间障碍物感知。超声波传感器用于对2D Lidar和3D深度传感器无法感知玻璃等透明物体的补充。
算法处理器,用于对各种传感器的输出数据进行处理和运算,实现定位,导航,路径规划,壁障等功能。
输出接口,可以根据应用的不同,提供USB与串口实现与其他部件的通讯。
##3. 规格参数
参数名称 | 单位 | 参数范围 | 备注 |
---|---|---|---|
设备尺寸 | mm | 100*70*55.8 | 包含了激光雷达和内嵌的算法处理板 |
最大运动速度 | m/s | 0.4 | |
地图分辨率 | cm | 5 | |
地图更新时间 | ms | 150 | |
最小通过宽度 | m | 0.5 | |
电压 | V | 5 | 可根据实际应用情况调整 |
电流 | A | 1 | 5v工作电压下 |
测量距离 | m | 6 | |
物理接口 | USB/ UART | USB对外是虚拟串口(MicroUSBOTG)UART电平电压为3.3v(2mm 4pin插针)两者输出内容一致,两者可同时工作。 |
##4. 硬件接口
系统中支持多种传感器的输入以及接口,具体如下
- USB 2.0 HSHOST,深度摄像头输入接口,用于接收USB深度摄像头的输出数据。支持乐行公司的深度摄像头设备。
- USB 2.0 HSCLIENT,数据输出/输入接口,用于将处理结果对外输出,接收输入数据和命令。
- USB 2.0 HSCLIENT,数据输出/输入接口,用于将处理结果对外输出,接收输入数据和命令。
- UART TTL 1,功能与USB 2.0 HSCLIENT相同。
- UART TTL 2,蓝牙/WIFI透明数据传输接口。用于实现蓝牙/WIFI的透明数据传输。
##5. 软件接口
系统中,USB CLIENT采用标准的CDC协议,其在大多数的Android/Linux平台下免驱即可使用。外部系统,可以通过USB/UART读取当前的地图,传感器,以及定位信息。同时,也可以通过USB/UART输入当前的里程计和超声波数据。
具体的通讯协议,请参考而外的相关文档。
##6. 应用举例
- 室内移动机器人。
- AGV
- 扫地机器人