機(jī)器人實(shí)習(xí)課講義
一、機(jī)器人學(xué)涉及學(xué)科
機(jī)器人學(xué)主要涉及控制論、仿生機(jī)構(gòu)學(xué)和人工智能三大基礎(chǔ)學(xué)科。主要涉及:1.人工智能;2.電子技術(shù);3.傳感技術(shù);4.機(jī)械技術(shù);5.仿生機(jī)構(gòu)技術(shù)。
機(jī)器人作為一種擬人的自動(dòng)機(jī)械裝置,就應(yīng)該像人一樣有手腳,而且應(yīng)該實(shí)現(xiàn)像人或動(dòng)物一樣以步行方式行走。因此,必須進(jìn)行行走步態(tài)、重心轉(zhuǎn)移、移動(dòng)導(dǎo)向、穩(wěn)定步行等仿生問(wèn)題的研究。
機(jī)器人還涉及到其他領(lǐng)域,如材料科學(xué)、心理學(xué)等其他學(xué)科。總之,機(jī)器人學(xué)是一門(mén)綜合性的學(xué)科,它的發(fā)展和進(jìn)步與其他相關(guān)學(xué)科的發(fā)展密切相關(guān)。
二、機(jī)器人的發(fā)展階段
根據(jù)機(jī)器人技術(shù)的發(fā)展水平,可以將機(jī)器人分為以下三個(gè)發(fā)展階段:
1.第一代機(jī)器人
簡(jiǎn)單可編程機(jī)器人,也叫示教再現(xiàn)型機(jī)器人。最大特點(diǎn)是能根據(jù)人們交給它的動(dòng)作順序、運(yùn)動(dòng)路徑等工作內(nèi)容重復(fù)操作。如要更改作業(yè)內(nèi)容,只需重新示教編程。目前工業(yè)上使用的機(jī)器人絕大多數(shù)屬于此種。它只能擔(dān)負(fù)人類(lèi)很少部分的工作,其操作部分主要是模擬人的上肢動(dòng)作,其控制裝置只起到指揮操作器動(dòng)作的作用,沒(méi)有感覺(jué),不會(huì)思考,更不能識(shí)別外界環(huán)境。
2.第二代機(jī)器人
低級(jí)智能
……(新文秘網(wǎng)http://jey722.cn省略805字,正式會(huì)員可完整閱讀)……
術(shù)發(fā)展的限制,使得全自主式智能機(jī)器人的發(fā)展目前難以成為現(xiàn)實(shí),但是可以預(yù)見(jiàn),不遠(yuǎn)的將來(lái)隨著科學(xué)技術(shù)的進(jìn)一步發(fā)展和突破,具有敏銳、準(zhǔn)確感知能力,和學(xué)習(xí)推理、模糊識(shí)別和組織協(xié)調(diào)能力的功能強(qiáng)大的智能機(jī)器人,必將成為現(xiàn)實(shí)。
五、機(jī)器人控制器
作為機(jī)器人的核心部分,機(jī)器人控制器是影響機(jī)器人性能的關(guān)鍵部分之一.它從一定程度上影響著機(jī)器人的發(fā)展.目前,由于人工智能、計(jì)算機(jī)科學(xué)、傳感器技術(shù)及其它相關(guān)學(xué)科的長(zhǎng)足進(jìn)步,使得機(jī)器人的研究在高水平上進(jìn)行,同時(shí)也為機(jī)器人控制器的性能提出更高的要求。
對(duì)于不同類(lèi)型的機(jī)器人,如有腿的步行機(jī)器人與關(guān)節(jié)型工業(yè)機(jī)器人,控制系統(tǒng)的綜合方法有較大差別,控制器的設(shè)計(jì)方案也不一樣.這里僅討論工業(yè)機(jī)器人控制器問(wèn)題。
1、機(jī)器人控制器類(lèi)型
。1)串行處理結(jié)構(gòu)
所謂的串行處理結(jié)構(gòu)是指機(jī)器人的控制算法是由串行機(jī)來(lái)處理.對(duì)于這種類(lèi)型的控制器,從計(jì)算機(jī)結(jié)構(gòu)、控制方式來(lái)劃分,又可分為以下幾種。
(a)單cpu結(jié)構(gòu)、集中控制方式
。╞)二級(jí)cpu結(jié)構(gòu)、主從式控制方式
。╟)多cpu結(jié)構(gòu)、分布式控制方式
控制器計(jì)算機(jī)控制系統(tǒng)中的位置控制部分,幾乎無(wú)例外地采用數(shù)字式位置控制.
以上幾種類(lèi)型的控制器都是采用串行機(jī)來(lái)計(jì)算機(jī)器人控制算法.它們存在一個(gè)共同的弱點(diǎn):計(jì)算負(fù)擔(dān)重、實(shí)時(shí)性差.所以大多采用離線規(guī)劃和前饋補(bǔ)償解耦等方法來(lái)減輕實(shí)時(shí)控制中的計(jì)算負(fù)擔(dān).當(dāng)機(jī)器人在運(yùn)行中受到干擾時(shí)其性能將受到影響,更難以保證高速運(yùn)動(dòng)中所要求的精度指標(biāo).
。2)并行處理結(jié)構(gòu)
并行處理技術(shù)是提高計(jì)算速度的一個(gè)重要而有效的手段,能滿足機(jī)器人控制的實(shí)時(shí)性要求.關(guān)于機(jī)器人控制器并行處理技術(shù),人們研究較多的是機(jī)器人運(yùn)動(dòng)學(xué)和動(dòng)力學(xué)的并行算法及其實(shí)現(xiàn).開(kāi)發(fā)并行算法的途徑之一就是改造串行算法,使之并行化,然后將算法映射到并行結(jié)構(gòu).一般有兩種方式,一是考慮給定的并行處理器結(jié)構(gòu),根據(jù)處理器結(jié)構(gòu)所支持的計(jì)算模型,開(kāi)發(fā)算法的并行性;二是首先開(kāi)發(fā)算法的并行性,然后設(shè)計(jì)支持該算法的并行處理器結(jié)構(gòu),以達(dá)到最佳并行效率.
構(gòu)造并行處理結(jié)構(gòu)的機(jī)器人控制器的計(jì)算機(jī)系統(tǒng)一般采用以下方式:
(a)開(kāi)發(fā)機(jī)器人控制專用vlsi
。╞)利用有并行處理能力的芯片式計(jì)算機(jī)
。╟)利用通用的微處理器
2、機(jī)器人控制器存在的問(wèn)題
從前面提到的兩類(lèi)機(jī)器人控制器來(lái)看,串行處理結(jié)構(gòu)控制器的結(jié)構(gòu)封閉,功能單一,且計(jì)算能力差,難以保證實(shí)時(shí)控制的要求,所以目前絕大多數(shù)商用機(jī)器人都是采用單軸pid控制,難以滿足機(jī)器人控制的高速、高精度的要求.雖然分布式結(jié)構(gòu)在一定層次上是開(kāi)放的,可以根據(jù)需要增加更多的處理器,以滿足傳感器處理和通訊的需要,但它只是在有限范圍內(nèi)開(kāi)放.所采用的 “專用計(jì)算機(jī)(如puma機(jī)器人采用pdp-11作為上層主控計(jì)算機(jī))、專用機(jī)器人語(yǔ)言(如val)、專用微處理器并將控制算法固定在eprom中”結(jié)構(gòu)限制了它的可擴(kuò)展性和靈活性,因此說(shuō)它的結(jié)構(gòu)是封閉的.
并行處理結(jié)構(gòu)控制器雖然能從計(jì)算速度上有了很大突破,能保證實(shí)時(shí)控制的需要,但我們必須看到還存在許多問(wèn)題.目前的并行處理控制器研究一般集中于機(jī)器人運(yùn)動(dòng)學(xué)、動(dòng)力學(xué)模型的并行處理方面,基于并行算法和多處理器結(jié)構(gòu)的映射特征來(lái)設(shè)計(jì),即通過(guò)分解給定任務(wù),得到若干子任務(wù),列出數(shù)據(jù)相關(guān)流圖,實(shí)現(xiàn)各子任務(wù)在對(duì)應(yīng)處理器上的并行處理.由于并行算法中通訊、同步等內(nèi)在特點(diǎn),如程序設(shè)計(jì)不當(dāng)則易出現(xiàn)鎖死與通訊堵塞等現(xiàn)象.
綜合起來(lái),現(xiàn)有機(jī)器人控制器存在很多問(wèn)題,如:
。1)開(kāi)放性差
局限于“專用計(jì)算機(jī)、專用機(jī)器人語(yǔ)言、專用微處理器”的封閉式結(jié)構(gòu).封閉的控制器結(jié)構(gòu)使其具有特定的功能、適應(yīng)于特定的環(huán)境,不便于對(duì)系統(tǒng)進(jìn)行擴(kuò)展和改進(jìn).
。2)軟件獨(dú)立性差
軟件結(jié)構(gòu)及其邏輯結(jié)構(gòu)依賴于處理器硬件,難以在不同的系統(tǒng)間移植.
。3)容錯(cuò)性差
由于并行計(jì)算中的數(shù)據(jù)相關(guān)性、通訊及同步等內(nèi)在特點(diǎn),控制器的容錯(cuò)性能變差,其中一個(gè)處理器出故障可能導(dǎo)致整個(gè)系統(tǒng)的癱瘓.
。4)擴(kuò)展性差
目前,機(jī)器人控制器的研究著重于從關(guān)節(jié)這一級(jí)來(lái)改善和提高系統(tǒng)的性能.由于結(jié)構(gòu)的封閉性,難以根 ……(未完,全文共4474字,當(dāng)前僅顯示2259字,請(qǐng)閱讀下面提示信息。
收藏《機(jī)器人實(shí)習(xí)課講義》)