本软件是基于上海思岚科技Slamaware SDK 的Android应用程序,旨在方面Slamware(包括通用底盘、Cube、Mapper、SDP、SDPmini)用户快速开发和应用,主要包含以下功能。
1、机器人的连接与断开;
2、地图显示,包括Slam地图/机器人位姿/激光数据/充电桩位姿/虚拟轨道(红色)/虚拟墙(绿色)/规划路径/目标点;
3、地图操作,包括平移/旋转/缩放;
4、机器控制,包括行走方向控制/回桩/地图更新开关/机器到点/机器到点模式控制(自由导航/轨道导航/轨道优先);
5、状态显示,包括固件版本/定位质量/运动状态/软件版本/机器位姿/剩余电量/充电状态 的显示;
6、地图文件,CompositeMap的设置与保存。
更多思岚科技的产品信息请参考上海思岚科技
更多Slamaware Android SDK 信息请看Slamaware Android SDK
更多Slamaware Android Demo 请看Slamaware Android Demo
请点击UICommander.apk 或扫描下方二维码下载。
目前本软件中使用的地图更新方式为全局更新,该方式仅适用于小场景的地图,其绘制流程如下如所示。 若用户Slamware导航方案使用的场景较大,将会导致地图也很大,此时再采用全局更新地图,getMap及创建BitMap耗时将会很大,会导致MapView闪屏,此时应当使用局部更新地图进行优化,每次getMap仅获取机器人周围局部范围的地图(RoboStudio为16M * 16M),局部更新地图的流程如下所示。