機器人SLAM導航書重磅來襲
機器人SLAM導航書重磅來襲
互聯網和人工智能技術可以看成是對人類大腦的進一步延展,而機器人技術則可以看成是對人類軀體的進一步延展。如果人工智能技術僅僅停留在虛擬的網絡和數據之中,那么其挖掘并利用新知識的能力將很難擴展開來。可以說,機器人是人工智能技術應用能力的有效延展,而能自主移動的機器人更是極大地拓展了人工智能技術的應用范圍。SLAM導航技術正是當下實現機器人自主移動的熱門研究領域,也是本書內容的核心所在。
溫馨提示
幫助機器人實現完全自主化的每一種底層技術無疑將成為“機器人時代”的基礎設施,其中的自主移動技術在當下備受矚目,其實質就是解決從地點A到地點B的問題。這個問題看似簡單,實則非常復雜。當向機器人下達移動到地點B的命令后,機器人不免會問出三個頗具哲學性的問題,即“我在哪”“我將到何處去”和“我該如何去”。經過近幾十年來的研究,業界形成了一套有效解決機器人自主移動的方案,即SLAM導航方案。
目前以SLAM導航技術為支撐的自主移動應用已經十分廣泛,涵蓋航天、軍事、特種作業、工業生產、智慧交通、消費娛樂等眾多領域。典型應用包括火星探測車、軍事機器人、特種作業機器人、農業領域機器人、自動駕駛汽車、終端物流配送機器人、機器人智慧養老、機器人餐廳、家庭服務機器人等。
雖然SLAM導航技術在許多方面取得了突破,但其仍處于發展階段且尚未真正落地。這就需要有更多的人參與到這個龐大且深奧的項目中來,以加快技術突破和產品落地的速度。而機器人是多專業知識交叉的學科,通常涉及傳感器、驅動程序、多機通信、機械結構、算法等眾多領域。這就導致各個領域的研究、開發人員都在自己熟悉的領域內“閉門造車”,缺乏領域之間的必要交流與實踐。軟件層面的開發者由于缺乏對機器人傳感器、機器人主機和機器人底盤的系統性認識,因此往往會在涉及軟硬件深度優化方面的問題時束手無策。而硬件層面的開發者由于缺乏軟件方面的必備基礎,因此經常會在理解軟件層需求時出現偏差。由于缺乏相關的數學理論體系,因此ROS及硬件相關領域的開發人員大多只能充當“調參俠”,很難對SLAM導航方面的算法提出實質性的改善建議。缺乏工程思維和實踐經驗,SLAM算法或導航算法方面的研究人員則很難將研究成果真正落地。
可以說,機器人SLAM導航是一個軟硬件相結合、理論加實戰的浩大工程性問題。而目前各領域之間還存在很大的交流屏障,這無疑成了機器人SLAM導航技術突破與落地的突出痛點。于是,這本兼具理論性和實踐性的系統化圖書《機器人SLAM導航:核心技術與實戰》應運而生,希望通過這樣一本書將機器人SLAM導航中的軟件技術、硬件技術、數學理論、工程落地等一系列問題打通。

作者解讀
https://www.bilibili.com/video/BV1SR4y1M74V
本書特色
本書的第一大亮點是對SLAM理論體系做了深入淺出的分析。本書先對SLAM理論做了總結性討論,這作為SLAM討論的開篇章節有利于讀者快速理清學習思路;而更深層的SLAM理論知識則放在后續具體SLAM系統中詳細展開討論,結合實例進行講解,這樣的好處是能大大降低深奧理論知識的理解難度。
本書的第二大亮點是將SLAM與導航兩大研究領域有機地串接起來。目前很多資料只側重于討論SLAM問題,而很少談及導航問題。其實對自主移動機器人來說,SLAM技術只相當于給機器人提供了一條腿,而另一條腿則是導航技術。由于本書前幾章對機器人硬件、系統、SLAM理論及具體算法實現做了大量鋪墊,這就為SLAM與導航相結合內容的討論提供了土壤。
本書的第三大亮點是對機器學習所涉及的理論基礎進行了全面介紹,特別是對與SLAM前沿方向密切相關的深度學習及與自主導航前沿方向密切相關的強化學習進行了深入對比分析。深度學習和強化學習理論知識的講解為本書學習者后續的持續研究提供了廣闊的想象空間,為機器人實現強人工智能提供了技術路線的參考。

讀者對象
本書適合的讀者范圍極為廣泛,主要包括:
- 從事自主移動機器人或者無人駕駛方面工作的開發人員;
- 智能機器人方面的市場調研人員、產品經理等;
- 想要轉型到機器人算法崗位的開發者;
- SLAM導航領域的本科生或研究生;
- 從事機械設計、機器人底盤研發、AGV算法升級等方面工作的開發人員;
- 對SLAM導航感興趣的愛好者。
隨書資源

如何閱讀本書
本書分為四篇,共13章。
編程基礎篇(第1~3章)。本篇帶領大家了解ROS的核心概念、大型C++工程的代碼組織方式以及圖像處理方面的基礎知識,為后續學習打好必要的編程基礎。
硬件基礎篇(第4~6章)。本篇通過對機器人傳感器、機器人主機和機器人底盤的討論,讓缺少硬件基礎的開發者對機器人的硬件有一個系統的認識并更好地理解軟件與硬件之間的協同關系。機器人傳感器相當于機器人的眼耳口鼻,機器人主機相當于機器人的大腦,而機器人底盤則相當于集成傳感器和主機的軀干。
SLAM篇(第7~10章)。本篇首先總結式地介紹整個SLAM的理論知識體系,接著以各個具體的SLAM系統實現為例進一步介紹SLAM算法的代碼框架及核心算法的實現細節。
自主導航篇(第11~13章)。本篇首先給出整個自主導航的理論體系知識的總結,接著以各個具體的自主導航系統實現為例進一步介紹自主導航算法的代碼框架以及核心算法的細節實現,最后以一個真實機器人為例介紹應用SLAM導航技術進行開發的完整流程。學完本書的全部內容后,相信大家能夠繼續進行SLAM導航技術的獨立研究和開發。

參考文獻
[1] 張虎,機器人SLAM導航核心技術與實戰[M]. 機械工業出版社,2022.


浙公網安備 33010602011771號