SLAMTEC 发表于 2016-12-12 14:19:55

教你快速搭建【自动导航HCR平台】(三)

系统整体坐标系:


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

  比如在底盘代码中加入DBG_OUT(),格式与printf()一致。
      
  然后连接J7和电脑的COM口,用SSCOM工具查看调试信息:
      
  2. 查看底盘状态
  (1) 用串口线连接底盘Control Bus串口和电脑COM接口:
      
  (2) 使用slamware_console.exe测试底盘状态
      
  如上图所示,可以用slamware_console工具来测试底盘的配置信息和所有传感器的状态。另外,可以用此工具的run命令(两轮电机可以用此命令,三轮全向轮需用vrun命令,具体步骤请见slamware_console工具操作指南)来测试电机的工作情况
       测试电机是否正常运行步骤:
  参数说明: Run 左轮速度mm/s 右轮速度mm/s 运行时间s  (a) run 50 50 5 把速度设置为50时,电机能正常响应。  (b) run 100 100 5 把速度设置成100时,电机能平稳行驶  (c) 测试里程计是否准确  (1)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)        (2) run 300 0 5 只让左轮运动(机器人顺时针旋转夹角),并测试差值  (3) run 0 300 5 只让右轮运动(机器人逆时针旋转夹角),并测试差值  误差不能超过5%, 否则会导致机器人导航误差较大且行为异常。  3. 查看系统状态  (1) 用电脑连接上Slamware core的AP             (2) 打开Chrome浏览器(必须使用chrome,否则无法正常显示),输入192.168.11.1         (3)点击右上角Administration后,打开左侧diagnose slamware core, 然后点击enable diagnosis,注意,此时系统会重启。              (4)判断雷达是否有噪声,碰撞传感器和超声波传感器和实际情况相比,是否状态一致。  下图中心的蓝色箭头为HCR平台的中心位置,箭头方向为前进方向,周围出现的一圈红点,为雷达探测出的障碍物的位置,箭头周围的黑色小方块,代表cliff传感器,超声波传感器以及碰撞传感器。应该从(a)安装位置是否正确 (b)触发状态是否正常 等两个方面判断sensor是否能正常运行。  4. 使用uicommander控制HCR平台  (1) 使用Slamware windows SDK中bin目录下的uicommander.exe连接HCR平台。下载地址:http://www.slamtec.com/cn/Slamware                   (2) 查看能否成功建图:                      (3) 方向控制:  点击右侧方向控制图标,并点击方向键,查看HCR平台是否能按控制的方向来运动。               (4) 设置目标点(紫色十字位置),检测HCR小车(红色箭头位置)是否能沿着绿色的规划路径运动至目标点。                  好了,测试完成了…大家可以动手玩起来哦~~
页: [1]
查看完整版本: 教你快速搭建【自动导航HCR平台】(三)