機器人相關專業小碩,不算小牛也不算大神,僅僅算的上是剛剛入門。回想起我本科的也是非常非常迷茫,寫點東西,希望能夠幫助到題主,也希望知友幫忙指正一下。
首先,回答問題,個人不建議用工業機器人和商業機器人這樣的說法來為機器人分類。最好是說單獨的機器人種類,或者說是機器人中具體的研究物件。一般來說,機器人分為輪式的,無人機,機械臂,直立機器人,還有那種大狗機器人等等。姑且按照你的分類來談談看,工業上的機器人現在最常見的是機械臂,這裏面的知識我認為主要是剛體運動啊什麽的,有一本書叫做【A Mathematical Introduction to Robotic Manipulation】,如果對這方面感興趣可以看一下。之前推薦的這本書有點太偏向理論了,最近被推薦了一本書叫做【機器人學導論】是craig寫的,感覺還不錯。商業機器人涉及的東西就多了,看你做什麽了,像無人機,雙輪直立機器人這樣的機器人控制演算法的話涉及到的就是控制理論和現代控制的內容,視覺方面涉及到的就是電腦視覺,想學習的話可以參考,【Computer Vision A modern approach】,做slam的話需要學習濾波器,可以透過【probabilistic robotics】來學。共通的地方非常多,上面的書談的更多的是通用的方法,無論是工業還是商業機器人,只要用到了就會用到共通的知識。建議答主更多的關註具體知識,因為以後做的也就是這個。
更基礎的知識是數學, 數學對於機器人專業非常重要 ,請一定要註意,具體來說是微積分(數學分析,這個本科我上過高數,研究生感覺需要補一下數分的知識,但是一直木有時間- -),矩陣分析(可選教材【matrix analysis】【Linear Algebra and Its Application】【Linear Algebra done right】),最佳化演算法(可選教材【convex optimization】),隨機過程(這個課我沒選,建議參考一下國內圖靈數學統計學叢書據說不錯),如果做理論多的話,特別需要多讀一些數學書,比如群論和實分析。
工具的話,LINUX,ROS,C++,python,Open cv是最基礎的,很多都是開源的網上有充足的原始碼和學習資料,在這些平台上多嘗試一些機器人比較好。
我們導師曾經對我們說過,如果想做研究,最重要的兩個問題需要提前解決,一個是數學一個是英語。我不太清楚題主的情況,不知道題主是想研究機器人還是僅僅想從事相關的工作,如果學校裏面有比較厲害的老師,那麽進實驗室我感覺是一個捷徑,如果沒有的話我想自己學習也未嘗不可。數學的東西雖然重要但是一味學的話很快會厭倦,建議題主從上面套用性強的書開始學起,多做做東西,比如Computer vision,這裏也可以參考國外的公開課。數學知識有不懂的請多用 英文搜尋,引擎請用必應或者google, 如果實在看不懂在搜尋百度,原因有二,第一是為了熟悉英語,第二是百度指向的中文網站上垃圾內容比較多,經常會浪費時間在上面。
先說到這裏吧,希望能夠對題主有幫助。
----------------------------------------更新的分隔線-----------------------------------
發現了一門比較好的課,berkeley的CS287,教授是大牛pieter abbeel,本課程旨在讓學生了解機器人研究前沿的常用方法。
Be able to understand research papers in the field of robotics:
課程地址如下:
http://www. cs.berkeley.edu/~pabbee l/cs287-fa13/