-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
機器人技術(shù)基礎(chǔ)教材(機器人技術(shù)基礎(chǔ)教材電子版)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于機器人技術(shù)基礎(chǔ)教材的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
2023新版文章智能生成器,能給你生成想要的原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
你只需要給出你的關(guān)鍵詞,它就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端,官網(wǎng):https://ai.de1919.com
本文目錄:
一、機器人專業(yè)課程有哪些
專業(yè)核心課程
《機器人機械系統(tǒng)》、《機器人控制技術(shù)》、《機器人視覺與傳感技術(shù)》、《工業(yè)機器人應(yīng)用與編程》、《現(xiàn)場總線技術(shù)及其應(yīng)用》。
主要實踐環(huán)節(jié)
《典型電氣控制設(shè)備專項訓(xùn)練》、《自動生產(chǎn)線的集成與控制》、《嵌入式控制系統(tǒng)專項訓(xùn)練》、《機器人機械系統(tǒng)專用周》、機器人技術(shù)綜合實訓(xùn)、《電工電子實訓(xùn)》、《頂崗實習(xí)Ⅰ》、《畢業(yè)實踐》。
二、想問下,學(xué)習(xí)機器人技術(shù)基礎(chǔ)前先要把矩陣論這本書搞懂么,貌似自學(xué)比較困難啊
數(shù)學(xué)類的主題,如果沒有專業(yè)環(huán)境按部就班的進行課程學(xué)習(xí)
最好不要抓住一門沒頭沒尾的就開始自學(xué),得不償失,而且未必能學(xué)懂
工科以能讀懂要搞的專業(yè)應(yīng)用技術(shù)為準(zhǔn)來學(xué)數(shù)學(xué),比學(xué)懂相關(guān)的數(shù)學(xué)知識本身更可行。
自學(xué)的話還是抓住一兩門關(guān)鍵課程,其它數(shù)學(xué)類的相關(guān)知識需要用的時候去查閱一下
矩陣論是線性代數(shù)基礎(chǔ)上的延伸,作為一般工科內(nèi)容線代知識應(yīng)該完全掌握,但矩陣論過于理論化的內(nèi)容沒有必要系統(tǒng)學(xué)習(xí)(對一般專業(yè)用不到也很難學(xué)懂)
不知道你是做機器人技術(shù)的哪個領(lǐng)域,如果控制問題,可以系統(tǒng)的學(xué)一下矩陣論。如果只是空間幾何問題,應(yīng)該了解一下基本概念和問題的符號表達(dá),做到相關(guān)數(shù)學(xué)描述知道對應(yīng)屬于哪部分知識內(nèi)容就行了。用的時候查閱性的研讀具體細(xì)節(jié)。
三、機器人學(xué)基礎(chǔ)?
在機器人學(xué)中,一個描述旋轉(zhuǎn)或平移的變換可以表示為一個齊次變換矩陣,通常記作 $T$. 這個矩陣可以左乘或右乘一個表示空間點或向量的列向量 $p$,得到變換后的新坐標(biāo)系中對應(yīng)的點或向量 $p'$.
設(shè) $T$ 表示旋轉(zhuǎn)或平移變換的齊次變換矩陣, $p$ 表示一個空間點或向量的列向量,則左乘和右乘的結(jié)果分別為:
其中 $R$ 表示旋轉(zhuǎn)變換的旋轉(zhuǎn)矩陣, $t$ 表示平移變換的平移向量, $0^T$ 表示 $3times 1$ 的零向量。
可以發(fā)現(xiàn),左乘和右乘得到的結(jié)果是不同的,即 $T_l p neq T_r p$. 左乘得到的新坐標(biāo)系中的點或向量是 $p$ 經(jīng)過 $T$ 變換后的結(jié)果,而右乘得到的是一個行向量,表示一個點在原坐標(biāo)系中的坐標(biāo)經(jīng)過 $T$ 變換后在新坐標(biāo)系中的坐標(biāo)。因此,左乘和右乘得到的結(jié)果不相同。
在機器人學(xué)中,通常使用左乘的形式來表示空間點或向量在坐標(biāo)系變換后的新坐標(biāo)系中的坐標(biāo),即 $p' = T_l p$,而使用右乘的形式來表示從新坐標(biāo)系中的坐標(biāo)計算出對應(yīng)的原坐標(biāo)系中的坐標(biāo),即 $p = T_r p'$。這種習(xí)慣用法可以減少矩陣乘法的計算量和內(nèi)存占用。
四、如何系統(tǒng)地學(xué)習(xí)機器人
作者:鄭帆
鏈接:http://www.zhihu.com/question/22390802/answer/21350061
來源:知乎
著作權(quán)歸作者所有,轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)。
作為在校工科生,只回答問題中關(guān)于如何自學(xué)機器人方面的問題。
1. 基礎(chǔ)知識入門
教材大同小異,推薦常用的兩本:
克萊格:機器人學(xué)導(dǎo)論 (豆瓣)
蔡自新:機器人學(xué) (豆瓣)
配合教材可以看斯坦福大學(xué)的公開課:斯坦福大學(xué)公開課:機器人學(xué)
以上內(nèi)容,幫助在腦海中建立機器人學(xué)的大概圖景和基本概念。當(dāng)然,不必盡看,實際上認(rèn)真鉆研一套足矣。通常機器人學(xué)基礎(chǔ)討論都基于機械臂,需要弄懂的幾個問題:機械臂的空間描述和坐標(biāo)變換;機械臂運動學(xué);機械臂逆運動學(xué);機械臂動力學(xué);軌跡規(guī)劃;機械臂的控制;其他如機械設(shè)計、傳感器、圖像處理etc。
基礎(chǔ)內(nèi)容中,個人認(rèn)為最重要的必須掌握的幾個概念:
①剛體位姿的坐標(biāo)描述和變換:機器人模型的基礎(chǔ),于機器人學(xué)的重要性猶如英文字母至于英文;
②D-H坐標(biāo)變換:機械臂建模的重要方法,以簡潔的數(shù)學(xué)語言描述由一連串剛體組成的機械臂;
③雅克比矩陣:機械臂運動學(xué)的核心,用于關(guān)節(jié)速度和末端速度的換算;
④拉格朗日動力學(xué):力和速度加速度之間換算的橋梁。
最重要的工具:數(shù)學(xué),尤其是線性代數(shù)。
2. 基礎(chǔ)動手入門
工科不動手,學(xué)過也沒有。如果你覺得上述基礎(chǔ)內(nèi)容很枯燥(實際上確實很枯燥),不放自己動手增加趣味性。
軟件上,可以使用萬能的matlab。實際上,克萊格的《機器人學(xué)導(dǎo)論》里就有大量matlab習(xí)題,可以參考。當(dāng)然這里不得不提Perter Corke編寫的robotics toolbox for matlab :http://petercorke.com/Robotics_Toolbox.html。
安裝這個toolbox之后,你可以在matlab上通過D-H方法建立機器人模型,并避開底層繁瑣的矩陣運算,通過簡單的函數(shù)進行一些運動學(xué)計算——不過逆運動學(xué)求解經(jīng)常不收斂,畢竟不涉及底層嘛。更多的細(xì)節(jié)題主可以自己摸索。貼一個自己開始瞎搗騰時弄的模型圖(害羞>.<):
<img src="https://pic1.zhimg.com/2dd7c44a9d18bd8601ebb3a7c6f8a2e4_b.jpg" data-rawwidth="744" data-rawheight="352" class="origin_image zh-lightbox-thumb" width="744" data-original="https://pic1.zhimg.com/2dd7c44a9d18bd8601ebb3a7c6f8a2e4_r.jpg">
硬件上,個人DIY機器人的話成本是很高的,定位為科教功能的nao機器人(此著名萌貨見下圖,為什么我要貼這個無關(guān)緊要的圖因為它實在是太萌了),一臺就賣十幾萬呢。
<img src="https://pic2.zhimg.com/86625bb6615cb19e7a9d9b487301ec29_b.jpg" data-rawwidth="3264" data-rawheight="2448" class="origin_image zh-lightbox-thumb" width="3264" data-original="https://pic2.zhimg.com/86625bb6615cb19e7a9d9b487301ec29_r.jpg">
但是學(xué)生黨個人DIY相對簡陋的機械臂也是可行的。買幾個幾十塊錢的電機,精度雖低,能轉(zhuǎn)起來就行。買幾塊控制板。如果你電路夠牛逼,也可以自行設(shè)計電路畫電路圖送加工然后自行焊接,但總還是買現(xiàn)成的板子方便嘛。對于初級選手,控制板可以選擇學(xué)生黨最常用的單片機,這里我推薦自己搗騰過的開源項目arduino:Arduino - HomePage
<img src="https://pic4.zhimg.com/1acab177ab8c1b12554f37fc43e9ee8b_b.jpg" data-rawwidth="926" data-rawheight="400" class="origin_image zh-lightbox-thumb" width="926" data-original="https://pic4.zhimg.com/1acab177ab8c1b12554f37fc43e9ee8b_r.jpg">(圖片來自arduino官網(wǎng)首頁)(圖片來自arduino官網(wǎng)首頁)
arduino的好處是,編程語法簡單,只要能理解基礎(chǔ)的C語言即可,幾乎零入門;編輯器自帶很多sample可以參考;編程模板通用性強,很多時候編程只需要在模板上改動設(shè)計實現(xiàn)功能的語句即可;作為開源項目,google一下就可找到很多國外強人做的狂拽酷炫的DIY項目,比如:DIY Robotic Hand Controlled by a Glove and Arduino 很多DIY的人愿意將程序公開,可以拿來參考;還有就是,價格不貴。
不管買電機還是控制板,可以求助萬能的淘寶。一個簡單的機械臂搭起來,幾百塊錢夠了。
貼一張我使用arduino板子和簡單電機瞎倒騰的機械臂:
<img src="https://pic3.zhimg.com/6ebe0575e365054c2743eadaefc9837e_b.jpg" data-rawwidth="2000" data-rawheight="3552" class="origin_image zh-lightbox-thumb" width="2000" data-original="https://pic3.zhimg.com/6ebe0575e365054c2743eadaefc9837e_r.jpg">用它在紙上畫線,因為精度低,所以直線抖成那副挫樣(害羞>.<)。用它在紙上畫線,因為精度低,所以直線抖成那副挫樣(害羞>.<)。
3. 進階
進階就沒法在知乎里講了。首先方向太多,在學(xué)習(xí)完基礎(chǔ)知識以后,你要做什么(工業(yè)機械手臂,運動型仿人機器人,etc),你要做哪一塊(機械設(shè)計,電路,圖像處理,控制算法,步態(tài)規(guī)劃etc)。再者,成本太高,你懂的。最后,進階的機器人DIY沒有必要,財力成本高是一回事,更甚的是時間精力成本高。如果不以機器人為專業(yè),那么到1、2階段,自己玩玩即可。如果有志于從事機器人相關(guān)研究或工作,那么在大學(xué)里參與相關(guān)研究項目即可。
以上就是關(guān)于機器人技術(shù)基礎(chǔ)教材相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀: