如果說SLAMWARE導(dǎo)航方案是加速機(jī)器人實現(xiàn)自主行走的一扇門,那么SDK便是開發(fā)者/用戶打開這扇門的鑰匙,若能把相對成熟的SDK接口,直接拿來“為我所用”豈不美滋滋。
思嵐科技作為一家【機(jī)器人自主定位導(dǎo)航技術(shù)】服務(wù)提供商,除了向市場提供RPLIDAR、SLAMWARE Core、ZEUS系列“看得見”的產(chǎn)品外,為了方便客戶集成開發(fā),也提供了一系列SDK ,縮短用戶開發(fā)周期。
說到SDK,就不得不提SLAMWARE SDK。SLAMWARE SDK是思嵐針對用戶需求所提供的用以調(diào)用和定制相應(yīng)導(dǎo)航定位系統(tǒng)功能的開發(fā)工具包,用戶可以通過使用SDK輕易獲得該平臺提供的功能服務(wù)。如:
(1)地圖建立
(2)路徑自主規(guī)劃以及運(yùn)動行走控制
(3)實現(xiàn)對內(nèi)置運(yùn)動控制算法的調(diào)用和狀態(tài)監(jiān)控
(4)實現(xiàn)虛擬墻、虛擬軌道等功能
……
那么
好用的SDK,需要具備什么特性呢?
靈活、易用、穩(wěn)定、兼容性高!
思嵐的SDK,到底如何?
1、支持多平臺工作
一個成熟的SDK,應(yīng)該是支持多平臺工作的,思嵐的SLAMWARE SDK可以基于Windows、Andriod、iOS、Linux等開發(fā)環(huán)境工作,滿足不同的開發(fā)者需求。
2、易用性
(1)豐富靈活的API
一個好的API能夠按照開發(fā)者預(yù)期的方式進(jìn)行,易用性高?,F(xiàn)在,SLAMWARE提供豐富靈活的API接口,方便的幾何運(yùn)算,簡單易用。
(2)輔助的軟件包
提供輔助軟件包幫助協(xié)議及傳感器診斷調(diào)試,這樣可以有效地避免一些錯誤的發(fā)生。比如,對參數(shù)的校驗、對邊界的嚴(yán)格檢查以及詳細(xì)的說明文檔,都將使得開發(fā)者在使用 SDK 的時候,能夠有效地避免一些錯誤。
(3)完全免費(fèi)、詳盡的開發(fā)手冊
SLAMWARE SDK 提供豐富的參考示例、工程模板、詳細(xì)的開發(fā)文檔,完全免費(fèi)且實時更新的數(shù)據(jù)手冊、參考手冊,可快速上手。
3、兼容性
一直以來,兼容性是一個很大的問題,思嵐也一直在解決這類問題。除了致力于在各大平臺之間實現(xiàn)無縫銜接使用之外,我們還實現(xiàn)了與ROS的兼容。之前RPLIDAR、Mapper在ROS里的使用就是一個進(jìn)步。現(xiàn)在,所有基于SLAMWARE的機(jī)器人都能在結(jié)合配套的ROS驅(qū)動,產(chǎn)生的地圖和定位數(shù)據(jù)可無縫集成到ROS環(huán)境中。
但定位和地圖數(shù)據(jù)的兼容永遠(yuǎn)不夠,我們還想要開發(fā)者/用戶基于我們的ROS包解決更多的機(jī)器人開發(fā)問題,如讓開發(fā)者通過ROS直接控制機(jī)器人,實現(xiàn)相應(yīng)的路徑規(guī)劃、導(dǎo)航等功能。
具體,我們下節(jié)繼續(xù)~
關(guān)鍵字:SLAMWARE,SLAMWARE SDK