本页面包含了关于SLAMWARE Kit套件介绍及用法等重要内容,并附有基于HCR平台的设计案例供参考。
简介
SLAMWARE 开发套件包含了方便用户对SLAMWARE模块化自主定位导航解决方案进行评估和早期开发所需的配套工具。用户只需将SLAMWARE核心导航模块固定至其接口扩展板SLAMWARE Breakout上,然后将雷达,电源及电脑连接至扩展板对应接口,即可通过配套的图形工具观察结果并进行软硬件开发。
包含组件
- SLAMWARE模块化自主定位导航解决方案的核心模块(简称SLAMWARE核心模块)
基于RPLIDAR提供实时定位和自主导航功能,同时支持串口和以太网交互导航信息。具体规格信息请参考SLAMWRAE Core数据手册。
- SLAMWARE Breakout
SLAMWARE核心模块扩展板,用于提供可直接和A1/A2 雷达,网络,PC,电机及各种传感器等连接通讯的接口,方便用户基于该核心模块进行相关硬件或软件开发。
RPLIDAR A1 或 RPLIDAR A2
用于实现二维平面内一定范围内的360度全方位激光测距扫描,实时产生的所在空间平面点云地图信息可由SLAMWARE核心模块用于实现实时定位和自主导航功能。
SM101 Slamware Kit User Manual
基本用法
模组连接
连接至电脑
将开发套件连接至PC有多种方式,Breakout上设计了通用网口,可直接通过网线将开发套件连接至PC以方便用户进行调试。而基于实际开发应用的需要,该套件同时支持无线连接,分别有 AP模式及Station模式。下面将基于无线连接对如何连接至PC进行介绍。
Breakout 相关接口介绍
Breakout 特性
SM101 Slamware Kit User Manual
Breakout接口及引脚定义
接口编号 | 接口名称 | 说明 |
---|---|---|
J8 | 电源接口 | GND VCC 输入电压9-24V,电流1A |
SW1 | 开关接口 | ON表示,OFF表示关机 |
J9 | 网络接口 | RJ45标准8位模块化接口 |
A1 | A1雷达接口 | 详细引脚定义请参考RPLIDAR A1接口引脚定义 |
A2 | A2雷达接口 | 详细引脚定义请参考RPLIDAR A2接口引脚定义 |
J10 | Mini PCI-E接口 | 连接SLAMWARE Core |
J7 | USB接口 | 通过CP2102连接到MCU的TX3和RX3。 |
J1(MOTO) | 电机接口 | 详细引脚定义请参考电机接口引脚定义 |
J3(SONAR) | 超声波接口 | 详细引脚定义请参考超声波传感器接口引脚定义 |
J22 | 红外及碰撞传感器接口 | 详细引脚定义请参考红外及碰撞传感器接口引脚定义 |
J21 | GPIO通用接口 | 详细引脚定义请参考通用接口引脚定义 |
J15 | SWD烧录接口 | 详细引脚定义请参考SWD烧录接口引脚定义 |
SM101 Slamware Kit User Manual
开发参考
如需基于SLAMWARE SDK进行应用开发,SLAMTEC提供了可支持Windows, Linux, Android等多个操作系统的配套SDK。请参考相关SDK文档了解详情。
固件编译
我们提供了开源参考固件,请至SLAMTEC官网下载SLAMWARE Breakout最新的开源固件。
开源固件基于IAR 7.60开发平台,IAR官网下载7.60或以上版本并安装,使用该开发环境需要License,请自行向IAR购买。
搭建好IAR开发环境后,请打开参考固件目录 firmware\ref_public\base_ref\下的base_ref.eww 工程文件,即可开始固件开发。
用户可以直接在IAR程序中,点击菜单中的Project->Make,来编译工程。如果无其他问题,在目录 firmware\ref_public\base_ref\output\debug\Exe\下将生成固件文件 base_ref.hex,具体的开发过程,请参考IAR及STM32的相关开发文档。
固件烧录
如果需要将上述步骤中自行开发的固件base_ref.hex更新到Breakout开发板上,用户需将TTL串口转USB转接线连接至J14的TX和RX脚,GND连接至J15的GND脚,并短接J16。关闭电源,并重新上电。此时,启动STM32的Flash Loader,即可通过串口将新固件烧录到Breakout的STM芯片中。
工具介绍
参考设计案例(基于HCR平台)
硬件平台
SM101 Slamware Kit User Manual
Note
注意:雷达在安装时,尽量不要挡住雷达的视野,以免影响雷达的扫描效果。
固件配置及烧录
SM101 Slamware Kit User Manual
调试及开发
SM101 Slamware Kit User Manual
SM101 Slamware Kit User Manual