欢迎使用SLAM SDK开发教程!本指南将详细介绍如何连接SLAM设备并使其正常工作,帮助您快速掌握设备API的使用方法。
SLAM设备提供两种连接方式,具体支持情况因设备型号而异:
| 设备型号 | Wi-Fi+蓝牙 | 设备热点 |
|---|---|---|
| SLAM200系列 | ✅ | ❌ |
| SLAM1000 | ✅ | ❌ |
| SLAM100 | ❌ | ✅ |
| SLAM2000 | ❌ | ✅ |
(适用于SLAM200系列和SLAM1000)
连接步骤:
00006a01-0000-1000-8000-00805f9b34fb00006a05-0000-1000-8000-00805f9b34fbssid=${Wi-Fi名称} passwd=${Wi-Fi密码}),使设备与手机连接至同一Wi-Fi网络00006a03-0000-1000-8000-00805f9b34fb,验证ip_address字段是否获取到有效IP地址恭喜🎉, 你已经完成Wi-Fi配网! 更详细的蓝牙功能请查看蓝牙协议
(适用于SLAM100和SLAM2000)
SLAM100默认配置:
192.168.10.1SLAM2000默认配置:
10.201.126.1注意:xxxxx代表设备唯一标识符,具体信息请查看设备标签。
成功连接SLAM设备并获取设备IP后,即可通过HTTP协议控制设备启停。本节将详细介绍设备启动和停止的工作流程及状态监控方法。
192.168.10.1作为演示IP)curl --location --request GET 'http://192.168.10.1:19700/slam/start_work'
{
"data": {
"status": 2
},
"message": "",
"status": 0
}
设备启动存在准备阶段,激光头不会立即运转:
状态检查方法:
curl --location --request GET 'http://10.201.126.1:19700/slam/get_error_status'
{
"data":{
"code_camera":0,
"code_command":0,
"code_fpga":0,
"code_i2000":0,
"code_imu":0,
"code_lidar":0,
"code_mcu":0,
"code_raster":0,
"code_time_sync":0
},
"message":"",
"status":0
}
就绪状态判定:当code_command & 0x01 << 15 != 0时,表示设备已完成启动准备。
curl --location --request GET 'http://192.168.10.1:19700/slam/end_work'
{
"data": {
"status": 3
},
"message": "",
"status": 0
}
完成基础启停控制后,可通过HTTP控制接口实现更丰富的设备操作功能。