微信讀書 連結
程式碼倉 GitHub
基於 SLAM 的定位、地圖和三維重建
典型的鐳射與視覺 SLAM 的實現
如何在已有地圖上進行導航規劃。
自主移動技術: 從地點 A 到地點 B
- “我在哪”
“我將到何處去”
“我該如何去”
SLAM 導航方案
典型應用包括火星探測車、軍事機器人、特種作業機器人、農業領域機器人、自動駕駛汽車、終端物流配送機器人、機器人智慧養老、機器人餐廳、家庭服務機器人等。
軟體層面的開發者由於缺乏對機器人感測器、機器人主機和機器人底盤的系統性認識,因此往往會在涉及軟硬體深度最佳化方面的問題時束手無策。而硬體層面的開發者由於缺乏軟體方面的必備基礎,因此經常會在理解軟體層需求時出現偏差。由於缺乏相關的數學理論體系,因此 ROS 及硬體相關領域的開發人員大多隻能充當“調參俠”,很難對 SLAM 導航方面的演算法提出實質性的改善建議。缺乏工程思維和實踐經驗,SLAM 演算法或導航演算法方面的研究人員則很難將研究成果真正落地。
對自主移動機器人來說,SLAM 技術只相當於給機器人提供了一條腿,而另一條腿則是導航技術。
程式設計基礎: ROS、C++、OpenCV
硬體基礎:機器人感測器相當於機器人的眼耳口鼻,機器人主機相當於機器人的大腦,而機器人底盤則相當於整合感測器和主機的軀幹。