国产一区二区精品在线_午夜精品视频_亚洲国产高清高潮精品美女_久久久91_午夜精品视频_久久久久亚洲一区二区三区

工控老鬼:工業(yè)機(jī)器人編程語(yǔ)言和種類(lèi)

來(lái)源:智匯工業(yè)

點(diǎn)擊:3104

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞:機(jī)器人

    機(jī)器人編程語(yǔ)言(一)

      伴隨著機(jī)器人的發(fā)展,機(jī)器人語(yǔ)言也得到發(fā)展和完善。機(jī)器人語(yǔ)言已成為機(jī)器人技術(shù)的一個(gè)重要部分。機(jī)器人的功能除了依靠機(jī)器人硬件的支持外,相當(dāng)一部分 依賴(lài)機(jī)器人語(yǔ)言來(lái)完成。早期的機(jī)器人由于功能單一,動(dòng)作簡(jiǎn)單,可采用固定程序或示教方式來(lái)控制機(jī)器人的運(yùn)動(dòng)。隨著機(jī)器人作業(yè)動(dòng)作的多樣化和作業(yè)環(huán)境的復(fù)雜 化,依靠固定的程序或示教方式已滿足不了要求,必須依靠能適應(yīng)作業(yè)和環(huán)境隨時(shí)變化的機(jī)器人語(yǔ)言編程來(lái)完成機(jī)器人的工作。

     

        自機(jī)器人出現(xiàn)以來(lái),美國(guó)、日本等機(jī)器人的原創(chuàng)國(guó)也同時(shí)開(kāi)始進(jìn)行機(jī)器人語(yǔ)言的研究。美國(guó)斯坦福大學(xué)于1973年研制出世界上第一種機(jī)器人語(yǔ)言——WAVE語(yǔ) 言。WAVE是一種機(jī)器人動(dòng)作語(yǔ)言,即語(yǔ)言功能以描述機(jī)器人的動(dòng)作為主,兼以力和接觸的控制,還能配合視覺(jué)傳感器進(jìn)行機(jī)器人的手、眼協(xié)調(diào)控制。


        在WAVE語(yǔ)言的基礎(chǔ)上,1974年斯坦福大學(xué)人工智能實(shí)驗(yàn)室又開(kāi)發(fā)出一種新的語(yǔ)言,稱(chēng)為AL語(yǔ)言。這種語(yǔ)言與高級(jí)計(jì)算機(jī)語(yǔ)言ALGOL結(jié)構(gòu)相似,是一種 編譯形式的語(yǔ)言,帶有一個(gè)指令編譯器,能在實(shí)時(shí)機(jī)上控制,用戶編寫(xiě)好的機(jī)器人語(yǔ)言源程序經(jīng)編譯器編譯后對(duì)機(jī)器人進(jìn)行任務(wù)分配和作業(yè)命令控制。AL語(yǔ)言不僅 能描述手爪的動(dòng)作,而且可以記憶作業(yè)環(huán)境和該環(huán)境內(nèi)物體和物體之間的相對(duì)位置,實(shí)現(xiàn)多臺(tái)機(jī)器人的協(xié)調(diào)控制。


        美國(guó)IBM公司也一直致力于機(jī)器人語(yǔ)言的研究,取得了不少成果。1975年,IBM公司研制出ML語(yǔ)言,主要用于機(jī)器人的裝配作業(yè)。隨后該公司又研制出另一種語(yǔ)言——AUTOPASS語(yǔ)言,這是一種用于裝配的更高級(jí)語(yǔ)言,它可以對(duì)幾何模型類(lèi)任務(wù)進(jìn)行半自動(dòng)編程。


        美國(guó)的Unimation公司于1979年推出了VAL語(yǔ)言。它是在BASIC語(yǔ)言基礎(chǔ)上擴(kuò)展的一種機(jī)器人語(yǔ)言,因此具有BASIC的內(nèi)核與結(jié)構(gòu),編程簡(jiǎn) 單,語(yǔ)句簡(jiǎn)練。VAL語(yǔ)言成功地用于PUMA和UNIMATE型機(jī)器人。1984年,Unimation公司又推出了在VAL基礎(chǔ)上改進(jìn)的機(jī)器人語(yǔ)言—— VAL Ⅱ語(yǔ)言。VALⅡ語(yǔ)言除了含有VAL語(yǔ)言的全部功能外,還增加了對(duì)傳感器信息的讀取,使得可以利用傳感器信息進(jìn)行運(yùn)動(dòng)控制。


        20世紀(jì)80年代初,美國(guó)Automatix公司開(kāi)發(fā)了RAIL語(yǔ)言,該語(yǔ)言可以利用傳感器的信息進(jìn)行零件作業(yè)的檢測(cè)。同時(shí),麥道公司研制了MCL語(yǔ)言, 這是一種在數(shù)控自動(dòng)編程語(yǔ)言——APT語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的一種機(jī)器人語(yǔ)言。MCL特別適用于由數(shù)控機(jī)床、機(jī)器人等組成的柔性加工單元的編程。


        機(jī)器人語(yǔ)言品種繁多,而且新的語(yǔ)言層出不窮。這是因?yàn)闄C(jī)器人的功能不斷拓展,需要新的語(yǔ)言來(lái)配合其工作。另一方面,機(jī)器人語(yǔ)言多是針對(duì)某種類(lèi)型的具體機(jī)器人而開(kāi)發(fā)的,所以機(jī)器人語(yǔ)言的通用性很差,幾乎一種新的機(jī)器人問(wèn)世,就有一種新的機(jī)器人語(yǔ)言與之配套。


      機(jī)器人語(yǔ)言可以按照其作業(yè)描述水平的程度分為動(dòng)作級(jí)編程語(yǔ)言、對(duì)象級(jí)編程語(yǔ)言和任務(wù)級(jí)編程語(yǔ)言三類(lèi)。


    動(dòng)作級(jí)編程語(yǔ)言

      動(dòng)作級(jí)編程語(yǔ)言是最低一級(jí)的機(jī)器人語(yǔ)言。它以機(jī)器人的運(yùn)動(dòng)描述為主,通常一條指令對(duì)應(yīng)機(jī)器人的一個(gè)動(dòng)作,表示從機(jī)器人的一個(gè)位姿運(yùn)動(dòng)到另一個(gè)位姿。動(dòng) 作級(jí)編程語(yǔ)言的優(yōu)點(diǎn)是比較簡(jiǎn)單,編程容易。其缺點(diǎn)是功能有限,無(wú)法進(jìn)行繁復(fù)的數(shù)學(xué)運(yùn)算,不接受浮點(diǎn)數(shù)和字符串,子程序不含有自變量;不能接受復(fù)雜的傳感器 信息,只能接受傳感器開(kāi)關(guān)信息;與計(jì)算機(jī)的通信能力很差。典型的動(dòng)作級(jí)編程語(yǔ)言為VAL語(yǔ)言,如AVL語(yǔ)言語(yǔ)句“MOVE TO (destination)”的含義為機(jī)器人從當(dāng)前位姿運(yùn)動(dòng)到目的位姿。


      動(dòng)作級(jí)編程語(yǔ)言編程時(shí)分為關(guān)節(jié)級(jí)編程和末端執(zhí)行器級(jí)編程兩種。


    關(guān)節(jié)級(jí)編程

      關(guān)節(jié)級(jí)編程是以機(jī)器人的關(guān)節(jié)為對(duì)象,編程時(shí)給出機(jī)器人一系列各關(guān)節(jié)位置的時(shí)間序列,在關(guān)節(jié)坐標(biāo)系中進(jìn)行的一種編程方法。對(duì)于直角坐標(biāo)型機(jī)器人和圓柱坐 標(biāo)型機(jī)器人,由于直角關(guān)節(jié)和圓柱關(guān)節(jié)的表示比較簡(jiǎn)單,這種方法編程較為適用;而對(duì)具有回轉(zhuǎn)關(guān)節(jié)的關(guān)節(jié)型機(jī)器人,由于關(guān)節(jié)位置的時(shí)間序列表示困難,即使一個(gè) 簡(jiǎn)單的動(dòng)作也要經(jīng)過(guò)許多復(fù)雜的運(yùn)算,故這一方法并不適用。


      關(guān)節(jié)級(jí)編程可以通過(guò)簡(jiǎn)單的編程指令來(lái)實(shí)現(xiàn),也可以通過(guò)示教盒示教和鍵入示教實(shí)現(xiàn)。


    末端執(zhí)行器級(jí)編程

      末端執(zhí)行器級(jí)編程在機(jī)器人作業(yè)空間的直角坐標(biāo)系中進(jìn)行。在此直角坐標(biāo)系中給出機(jī)器人末端執(zhí)行器一系列位姿組成位姿的時(shí)間序列,連同其他一些輔助功能如力覺(jué)、觸覺(jué)、視覺(jué)等的時(shí)間序列,同時(shí)確定作業(yè)量、作業(yè)工具等,協(xié)調(diào)地進(jìn)行機(jī)器人動(dòng)作的控制。


        這種編程方法允許有簡(jiǎn)單的條件分支,有感知功能,可以選擇和設(shè)定工具,有時(shí)還有并行功能,數(shù)據(jù)實(shí)時(shí)處理能力強(qiáng)。


    機(jī)器人編程語(yǔ)言(二)

    對(duì)象級(jí)編程語(yǔ)言

      所謂對(duì)象即作業(yè)及作業(yè)物體本身。對(duì)象級(jí)編程語(yǔ)言是比動(dòng)作級(jí)編程語(yǔ)言高一級(jí)的編程語(yǔ)言,它不需要描述機(jī)器人手爪的運(yùn)動(dòng),只要由編程人員用程序的形式給出作業(yè)本身順序過(guò)程的描述和環(huán)境模型的描述,即描述操作物與操作物之間的關(guān)系。通過(guò)編譯程序機(jī)器人即能知道如何動(dòng)作。


    這類(lèi)語(yǔ)言典型的例子有AML及AUTOPASS等語(yǔ)言,其特點(diǎn)為:

    (1) 具有動(dòng)作級(jí)編程語(yǔ)言的全部動(dòng)作功能。

    (2)有較強(qiáng)的感知能力,能處理復(fù)雜的傳感器信息,可以利用傳感器信息來(lái)修改、更新環(huán)境的描述和模型,也可以利用傳感器信息進(jìn)行控制、測(cè)試和監(jiān)督。

    (3) 具有良好的開(kāi)放性,語(yǔ)言系統(tǒng)提供了開(kāi)發(fā)平臺(tái),用戶可以根據(jù)需要增加指令,擴(kuò)展語(yǔ)言功能。

    (4) 數(shù)字計(jì)算和數(shù)據(jù)處理能力強(qiáng),可以處理浮點(diǎn)數(shù),能與計(jì)算機(jī)進(jìn)行即時(shí)通信。


      對(duì)象級(jí)編程語(yǔ)言用接近自然語(yǔ)言的方法描述對(duì)象的變化。對(duì)象級(jí)編程語(yǔ)言的運(yùn)算功能、作業(yè)對(duì)象的位姿時(shí)序、作業(yè)量、作業(yè)對(duì)象承受的力和力矩等都可以以表達(dá)式的形式出現(xiàn)。系統(tǒng)中機(jī)器人尺寸參數(shù)、作業(yè)對(duì)象及工具等參數(shù)一般以知識(shí)庫(kù)和數(shù)據(jù)庫(kù)的形式存在,系統(tǒng)編譯程序時(shí)獲取這些信息后對(duì)機(jī)器人動(dòng)作過(guò)程進(jìn)行仿真,再進(jìn)行實(shí)現(xiàn)作業(yè)對(duì)象合適的位姿,獲取傳感器信息并處理,回避障礙以及與其他設(shè)備通信等工作。


    任務(wù)級(jí)編程語(yǔ)言

      任務(wù)級(jí)編程語(yǔ)言是比前兩類(lèi)更高級(jí)的一種語(yǔ)言,也是最理想的機(jī)器人高級(jí)語(yǔ)言。這類(lèi)語(yǔ)言不需要用機(jī)器人的動(dòng)作來(lái)描述作業(yè)任務(wù),也不需要描述機(jī)器人對(duì)象物的中間狀態(tài)過(guò)程,只需要按照某種規(guī)則描述機(jī)器人對(duì)象物的初始狀態(tài)和最終目標(biāo)狀態(tài),機(jī)器人語(yǔ)言系統(tǒng)即可利用已有的環(huán)境信息和知識(shí)庫(kù)、數(shù)據(jù)庫(kù)自動(dòng)進(jìn)行推理、計(jì)算,從而自動(dòng)生成機(jī)器人詳細(xì)的動(dòng)作、順序和數(shù)據(jù)。例如,一裝配機(jī)器人欲完成某一螺釘?shù)难b配,螺釘?shù)某跏嘉恢煤脱b配后的目標(biāo)位置已知,當(dāng)發(fā)出抓取螺釘?shù)拿顣r(shí),語(yǔ)言系統(tǒng)從初始位置到目標(biāo)位置之間尋找路徑,在復(fù)雜的作業(yè)環(huán)境中找出一條不會(huì)與周?chē)系K物產(chǎn)生碰撞的合適路徑,在初始位置處選擇恰當(dāng)?shù)淖藨B(tài)抓取螺釘,沿此路徑運(yùn)動(dòng)到目標(biāo)位置。在此過(guò)程中,作業(yè)中間狀態(tài)作業(yè)方案的設(shè)計(jì)、工序的選擇、動(dòng)作的前后安排等一系列問(wèn)題都由計(jì)算機(jī)自動(dòng)完成。


      任務(wù)級(jí)編程語(yǔ)言的結(jié)構(gòu)十分復(fù)雜,需要人工智能的理論基礎(chǔ)和大型知識(shí)庫(kù)、數(shù)據(jù)庫(kù)的支持,目前還不是十分完善,是一種理想狀態(tài)下的語(yǔ)言,有待于進(jìn)一步的研究。但可以相信,隨著人工智能技術(shù)及數(shù)據(jù)庫(kù)技術(shù)的不斷發(fā)展,任務(wù)級(jí)編程語(yǔ)言必將取代其他語(yǔ)言而成為機(jī)器人語(yǔ)言的主流,使得機(jī)器人的編程應(yīng)用變得十分簡(jiǎn)單。


       一般用戶接觸到的語(yǔ)言都是機(jī)器人公司自己開(kāi)發(fā)的針對(duì)用戶的語(yǔ)言平臺(tái),通俗易懂,在這一層次,每一個(gè)機(jī)器人公司都有自己語(yǔ)法規(guī)則和語(yǔ)言形式,這些都不重要,因?yàn)檫@層是給用戶示教編程使用的。在這個(gè)語(yǔ)言平臺(tái)之后是一種基于硬件相關(guān)的高級(jí)語(yǔ)言平臺(tái),如C語(yǔ)言、C++語(yǔ)言、基于IEC61131標(biāo)準(zhǔn)語(yǔ)言等,這些語(yǔ)言是機(jī)器人公司做機(jī)器人系統(tǒng)開(kāi)發(fā)時(shí)所使用的語(yǔ)言平臺(tái),這一層次的語(yǔ)言平臺(tái)可以編寫(xiě)翻譯解釋程序,針對(duì)用戶示教的語(yǔ)言平臺(tái)編寫(xiě)的程序進(jìn)行翻譯解釋成該層語(yǔ)言所能理解的指令,該層語(yǔ)言平臺(tái)主要進(jìn)行運(yùn)動(dòng)學(xué)和控制方面的編程,再底層就是硬件語(yǔ)言,如基于Intel硬件的匯編指令等。


       商用機(jī)器人公司提供給用戶的編程接口一般都是自己開(kāi)發(fā)的簡(jiǎn)單的示教編程語(yǔ)言系統(tǒng),如KUKA、ABB等,機(jī)器人控制系統(tǒng)提供商提供給用戶的一般是第二層語(yǔ)言平臺(tái),在這一平臺(tái)層次,控制系統(tǒng)供應(yīng)商可能提供了機(jī)器人運(yùn)動(dòng)學(xué)算法和核心的多軸聯(lián)動(dòng)插補(bǔ)算法,用戶可以針對(duì)自己設(shè)計(jì)的產(chǎn)品應(yīng)用自由的進(jìn)行二次開(kāi)發(fā),該層語(yǔ)言平臺(tái)具有較好的開(kāi)放性,但是用戶的工作量也相應(yīng)增加,這一層次的平臺(tái)主要是針對(duì)機(jī)器人開(kāi)發(fā)廠商的平臺(tái),如歐系一些機(jī)器人控制系統(tǒng)供應(yīng)商就是基于IEC61131標(biāo)準(zhǔn)的編程語(yǔ)言平臺(tái)。最底層的匯編語(yǔ)言級(jí)別的編程環(huán)境我們一般不用太關(guān)注,這些是控制系統(tǒng)芯片硬件廠商的事。


       各家工業(yè)機(jī)器人公司的機(jī)器人編程語(yǔ)言都不相同,各家有各家自己的編程語(yǔ)言。但是,不論變化多大,其關(guān)鍵特性都很相似。比如Staubli 機(jī)器人的編程語(yǔ)言叫VAL3,風(fēng)格和Basic相似;ABB的叫做RAPID,風(fēng)格和C相似;還有Adept Robotics的V+,Fanuc,KUKA,MOTOMAN都有專(zhuān)用的編程語(yǔ)言,但是大都是相似.而由于機(jī)器人的發(fā)明公司Unimation公司最開(kāi)始的語(yǔ)言就是VAL,所以這些語(yǔ)言結(jié)構(gòu)都有所相似。    VAL語(yǔ)言是美國(guó)Unimation公司于1979年推出的一種機(jī)器人編程語(yǔ)言,主要配置在PUMA和UNIMATION等型機(jī)器人上,是一種專(zhuān)用的動(dòng)作類(lèi)描述語(yǔ)言。


       VAL語(yǔ)言是在BASIC語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,所以與BASIC語(yǔ)言的結(jié)構(gòu)很相似。在VAL的基礎(chǔ)上Unimation公司推出了VALⅡ語(yǔ)言;而后來(lái)staubli收購(gòu)了Unimation公司后,又發(fā)展起來(lái)了VAL3的機(jī)器人編程語(yǔ)言。


    學(xué)習(xí)的話,一般來(lái)說(shuō)各家機(jī)器人的官方網(wǎng)站都會(huì)有這些介紹資料,但是詳細(xì)的資料就會(huì)比較欠缺。


    (審核編輯: 智匯工業(yè))

    聲明:除特別說(shuō)明之外,新聞內(nèi)容及圖片均來(lái)自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認(rèn)為內(nèi)容侵權(quán),請(qǐng)聯(lián)系我們刪除。

    主站蜘蛛池模板: 午夜久久久久久久 | 中国精品一区二区 | 丰满岳乱在线观看视频国产 | 久久九九集合九九国产精品 | 在线久操 | 日韩毛片网站 | 国产拍拍拍拍拍拍拍拍拍拍拍拍拍 | 欧美一级视频免费看 | 中文字幕综合在线 | 日韩不卡在线视频 | 激情五月婷婷网 | 色网站在线观看 | 亚洲成人网络 | 中文字幕久久爽aⅴ一区 | 久草在线电影网 | 亚洲国产精品激情综合图片 | 激情综合在线观看 | 日韩激情一区二区 | 日韩一区二 | 久久久久九九 | 五月婷婷六月激情 | 欧美视频一区二区三区四区 | 国产毛片儿 | 黄色a在线| 国产成人午夜 | 天天色天天 | 中文字幕视频网 | 国产乱淫精品一区二区三区毛片 | 九九视频在线观看6 | 黄色一区二区三区 | 亚洲国产精品视频在线观看 | 老女人性生交大片免费 | 欧美成人久久 | 国精品一区 | 久草在线免费色站 | 一级做a爱 | 欧美日韩专区 | 天堂网资源| 欧洲美女黑人粗性暴交视频 | 中文字幕免费在线看线人动作大片 | 国产黄色片免费观看 |