【实用教程】搭建基于HCR平台的Slamware自动导航系统-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: SLAMTEC

【实用教程】搭建基于HCR平台的Slamware自动导航系统

[复制链接]
 楼主| 发表于 2016-9-21 13:38 | 显示全部楼层
sunnywin 发表于 2016-9-21 11:41
只用一个hall传感器,我猜测是因为HCR底盘是圆形的,slamware对底盘控制都是采用向前运动差动转向,没有 ...

恩恩 你好!

关于这些问题,超出了我的知识范围,请发送邮件至support@slamtec.com进行咨询,我们会有技术人员给予解答,谢谢。
 楼主| 发表于 2016-9-30 10:13 | 显示全部楼层
六、输出底盘调试信息

在配置MCU固件代码的时候,如果需要输出调试信息,可以连接J7调试输出口至电脑USB用SSCOM工具查看调试信息。
1.png

请自行下载SSCOM工具,并运行。

比如在底盘代码中加入DBG_OUT(),格式与printf()一致。

2.png

然后连接J7和电脑的COM口,用SSCOM工具查看调试信息:
3.png


 楼主| 发表于 2016-9-30 10:14 | 显示全部楼层
七、查看底盘状态

(1)用串口线连接底盘Control Bus串口和电脑COM接口:
4.png
(2)使用slamware_console.exe测试底盘状态:
QQ图片20160929171600_副本.png

如上图所示,可以用slamware_console工具来测试底盘的配置信息和所有传感器的状态。另外,可以用此工具的run命令(两轮电机可以用此命令,三轮全向轮需用vrun命令,具体步骤请见slamware_console工具操作指南)来测试电机的工作情况。


 楼主| 发表于 2016-9-30 10:16 | 显示全部楼层
测试电机是否正常运行步骤:

参数说明: Run 左轮速度mm/s 右轮速度mm/s 运行时间s
(1)        run 50 50 5 把速度设置为50时,电机能正常响应。
(2)        run 100 100 5 把速度设置成100时,电机能平稳行驶
(3)        测试里程计是否准确

(a)run 300 300 5
返回值pose(X方向位移, Y方向位移, 偏移角度), 单位是(mm, mm ,degree)
X方向正向为机器人前进方向,Y方向正向为机器人左侧, 角度是以X方向为0, 逆时针的方向偏移角度。
比较从初始位置pose(0, 0, 0)到终止位置之间的反馈值与实际测量值之间的误差:
比如下图中: 终止位置为pose(1302.15056, 190.48846, 6.8deg)
13.png
(b) run 300 0 5 只让左轮运动(机器人顺时针旋转夹角),并测试差值
(c) run 0 300 5 只让右轮运动(机器人逆时针旋转夹角),并测试差值

注意:误差不能超过5%, 否则会导致机器人导航误差较大且行为异常。

 楼主| 发表于 2016-9-30 10:18 | 显示全部楼层
八、查看系统状态

(1)用电脑连接上Slamware core的AP
5.png
(2)打开Chrome浏览器(必须使用chrome,否则无法正常显示),输入192.168.11.1
6.png
(3)点击右上角Administration后,打开左侧diagnose slamware core, 然后点击enable diagnosis,注意,此时系统会重启。
7.png
(4)判断雷达是否有噪声,碰撞传感器和超声波传感器和实际情况相比,是否状态一致。  下图中心的蓝色箭头为HCR平台的中心位置,箭头方向为前进方向,周围出现的一圈红点,为雷达探测出的障碍物的位置,箭头周围的黑色小方块,代表cliff传感器,超声波传感器以及碰撞传感器。应该从(a)安装位置是否正确 (b)触发状态是否正常 等两个方面判断sensor是否能正常运行。
8.png


 楼主| 发表于 2016-9-30 10:24 | 显示全部楼层
九、使用uicommander控制HCR平台
(1)        使用Slamware windows SDK中bin目录下的uicommander.exe连接HCR平台。

              下载地址:http://www.slamtec.com/cn/Slamware
9.png

(2)        查看能否成功建图:
10.png
(3)        方向控制:
点击右侧方向控制图标,并点击方向键,查看HCR平台是否能按控制的方向来运动。
11.png
(4)        设置目标点(紫色十字位置),检测HCR小车(红色箭头位置)是否能沿着绿色的规划路径运动至目标点。

12.png

 楼主| 发表于 2016-9-30 10:27 | 显示全部楼层
十、整个系统坐标系

坐标3_副本.jpg
 楼主| 发表于 2016-9-30 10:28 | 显示全部楼层
以上,就是全部的教程啦~~

希望大家玩的开心哟~~
发表于 2016-10-1 09:29 | 显示全部楼层
祖国母亲生日这天,本着对党的无限忠诚,我来学习
那个Breakpoint V3快点发布啊!
 楼主| 发表于 2016-10-8 09:55 | 显示全部楼层
sunnywin 发表于 2016-10-1 09:29
祖国母亲生日这天,本着对党的无限忠诚,我来学习
那个Breakpoint V3快点发布啊! ...

恩恩 谢谢支持

Breakout V3 发布后,我们会及时更新哒~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-27 23:38 , Processed in 0.103117 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表