1.无法到达充电桩附近(例如路线被阻挡) 2.无法完成对桩 3.运动被取消(有其它的运动指令或者主动取消)
需要重新connect, 建议configureNetwork之后,延时5秒,重复尝试connect直至连接上为止。
如上图所示,激光点和墙不重合,主要原因可能是重新导入地图时,机器人的设置位置和实际位置不匹配所导致。
机器人主要依靠激光雷达和里程计来进行定位,里程计是必须的,且其精度的分辨率要小于1mm, 总误差要小于5%。
支持,详见应用手册 SA005 Instruction for Integrating SLAMWARE Solution in Tri-omini-wheeled Base
请检查机器人底盘代码中关于离地检测部分的代码, 如果赋值成1了,表示离地了,不会更新地图数据。
请观察是否触发了碰撞传感器和防跌落传感器,需要特别注意,底盘代码中,碰撞传感器触发是0,未触发是1。
底盘返回机器人GET_BASE_STATUS的命令为已经在充电桩上,此时,获取goHome()这个action的status应该为finished状态。
可以,在Slamware底盘配置工具里面Docking选项卡下面勾选Backward Docking
以两轮电机的两轮中心为圆心(三轮全向轮的中心为三轮的中心),距离底盘结构上会造成雷达干扰的最远距离为半径,半径x2 即为robot diameter。以此半径画圆,底盘结构多出来的部分的最外沿, 距离此圆的最短距离,可以包含在side margin(边距)里面。设置side margin的时候,要大于等于此距离 。
几十毫秒
是的,如果使用过IAR 7.6之前的版本,然后换到IAR 7.6及以上的版本,需要重新解压参考代码压缩包,再使用IAR7.6及以上的版本,否则会造配置丢失。
不同版本的Slamware Core的地图面积有所不同,标准的Slamware Core Lite的建图面积为45m*45m,Slamware Core Pro的建图面积为115m*115m。
不需要,Slamware模块里面包含一个九轴的惯导模块。
没有,不支持。
不行,碰撞传感器触发的话,会造成机器急停且倒退,超声波触发是避让,行为不一样。
不行,只能水平安装。
至少需要超过220度
slamware模块未收到运动控制的指令超过一分钟,雷达将休眠。调用wakeup()接口可以将其唤醒。
有可能是超声波误触发所导致,建议先将超声波的个数设置成零,以排除超声波的干扰。
SDP配置成Station模式连到本地局域网之后,再次开机时,该无线信号已不可连接。此时,会显示core disconnected. 解决办法:(1) 打开SDP面板上的盖子,拿出网线 (2)用电脑连接SDP,并在浏览器中登录192.168.11.1,点击restore wifi setting, 重置WIFI将SDP重新配置成AP模式。
5cm
请排查(1)雷达是否正常转动(2)底盘与slamware模块的通信是否正常。
是累计的里程,无论轮子前进或者后退,里程计的数值均递增, 里程计的数据类型是32位的整数,单位为mm. 范围非常大,不用考虑其溢出的问题。
1分钟
不可以,地图掉电以后就没有了,可以用上层提供的SDK接口来将地图信息保存,在下次开启slamware系统时,再通过调用SDK接口将地图上传至slamware模块。
机器人每次上电的位置默认就是原点位置,此时如需上传地图,应该保证该地图的原点位置能匹配上机器的当前的位置。建议将充电桩放于此处,每次均在充电桩上开机并上传地图,这样能保证机器人的位姿和地图匹配。 如果想使用同一张地图,但是不在原点位置开机,可以在关机的时候,保存机器人的pose, 待下次开机的时候,上传地图,并同时设置机器人的pose. 可以理解成,无论是机器人的位置或者是朝向,都必须要和地图能对应上,否则将无法正常完成导航。
可以
没有,需要用户根据实际环境,使用robot_studio等工具来控制机器人完成地图扫描。或者根据需要,利用SDK已有的运动接口来实现自定义功能。
请排查一下几个问题(1)保存的地图上面是否存在噪点(1)传感器有没有误触发 (2)底盘robot_size设置是否合理 (3)底盘side_margin设置是否合理
如果isMilestone设置成true的话,会以路径规划的形式到达该点。如果设置成false的话,不会开启路径规划,会先以直线行走的形式朝目标点靠近,如果途中遇到障碍物,会避开。此时,路径无法保证最优。
会,建议不要加罩子