如果说SLAMWARE导航方案是加速机器人实现自主行走的一扇门,那么SDK便是开发者/用户打开这扇门的钥匙,若能把相对成熟的SDK接口,直接拿来“为我所用”岂不美滋滋。
思岚科技作为一家【机器人自主定位导航技术】服务提供商,除了向市场提供RPLIDAR、SLAMWARE Core、ZEUS系列“看得见”的产品外,为了方便客户集成开发,也提供了一系列SDK ,缩短用户开发周期。
说到SDK,就不得不提SLAMWARE SDK。SLAMWARE SDK是思岚针对用户需求所提供的用以调用和定制相应导航定位系统功能的开发工具包,用户可以通过使用SDK轻易获得该平台提供的功能服务。如:
(1)地图建立
(2)路径自主规划以及运动行走控制
(3)实现对内置运动控制算法的调用和状态监控
(4)实现虚拟墙、虚拟轨道等功能
……
那么
好用的SDK,需要具备什么特性呢?
灵活、易用、稳定、兼容性高!
思岚的SDK,到底如何?
1、支持多平台工作
一个成熟的SDK,应该是支持多平台工作的,思岚的SLAMWARE SDK可以基于Windows、Andriod、iOS、Linux等开发环境工作,满足不同的开发者需求。
2、易用性
(1)丰富灵活的API
一个好的API能够按照开发者预期的方式进行,易用性高。现在,SLAMWARE提供丰富灵活的API接口,方便的几何运算,简单易用。
(2)辅助的软件包
提供辅助软件包帮助协议及传感器诊断调试,这样可以有效地避免一些错误的发生。比如,对参数的校验、对边界的严格检查以及详细的说明文档,都将使得开发者在使用 SDK 的时候,能够有效地避免一些错误。
(3)完全免费、详尽的开发手册
SLAMWARE SDK 提供丰富的参考示例、工程模板、详细的开发文档,完全免费且实时更新的数据手册、参考手册,可快速上手。
3、兼容性
一直以来,兼容性是一个很大的问题,思岚也一直在解决这类问题。除了致力于在各大平台之间实现无缝衔接使用之外,我们还实现了与ROS的兼容。之前RPLIDAR、Mapper在ROS里的使用就是一个进步。现在,所有基于SLAMWARE的机器人都能在结合配套的ROS驱动,产生的地图和定位数据可无缝集成到ROS环境中。
但定位和地图数据的兼容永远不够,我们还想要开发者/用户基于我们的ROS包解决更多的机器人开发问题,如让开发者通过ROS直接控制机器人,实现相应的路径规划、导航等功能。
具体,我们下节继续~
关键字:SLAMWARE,SLAMWARE SDK