常見的機器人編程語言有哪些
1、AL語言
AL語言是由斯坦福大學1974年開發的一種高級程序設計系統,它有類似ALGOL的源語言,有將程序轉換為機器碼的編譯程序和由控制操作機械手和其他設備的實時系統。編譯程序采用高級語言編寫,可在小型計算機上實時運行,近年來該程序已能夠在微型計算機上運行。AL語言對其他語言有很大的影響,在一般機器人語言中起主導作用,是機器人培訓課程中的重點內容。
2、AML語言
AML語言能提供機器人運動和傳感器指令,具有很強的(de)數據處(chu)理(li)功能。這(zhe)種(zhong)語言已商品(pin)化,可應(ying)用于內存不少于192 KB的(de)小型計算機控(kong)(kong)制(zhi)的(de)裝(zhuang)配(pei)(pei)機器人,小型AML可應(ying)用微(wei)型計算機控(kong)(kong)制(zhi)經濟(ji)型裝(zhuang)配(pei)(pei)機器人。
3、MCL語言
MCL語(yu)言是為工作單元離線編程而開發的一種機(ji)器人語(yu)言,它支持幾何(he)實體建模和(he)運動描述,提供手爪命令(ling),軟件是在IBM360APT的基(ji)礎上用FORTRAN和(he)匯編語(yu)言寫成(cheng)的。
4、SERF語言
SERF語(yu)言(yan)是控制SKILAM機器人的(de)(de)(de)語(yu)言(yan),它包括工(gong)件的(de)(de)(de)插(cha)(cha)入、裝(zhuang)箱(xiang)、手爪的(de)(de)(de)開合等動作。這種語(yu)言(yan)簡單,容易掌(zhang)握,具有較強的(de)(de)(de)功能,如三維數組、坐標變換、直線及圓弧插(cha)(cha)補、任(ren)意速度設定、子程序、故(gu)障檢測(ce)等,其(qi)動作命令和(he)I/O命令可并行處理。
5、SIGLA語言
SIGLA語(yu)言(yan)(yan)是(shi)一種面向(xiang)裝(zhuang)配(pei)的語(yu)言(yan)(yan),其(qi)主要特(te)點是(shi)為用戶提供了定義機(ji)(ji)器人任務(wu)的能力。Sigma型機(ji)(ji)器人的裝(zhuang)配(pei)任務(wu)常由若干個子任務(wu)組成,如取(qu)螺釘(ding)(ding)(ding)旋具(ju)、在上料器上取(qu)螺釘(ding)(ding)(ding)、搬運該螺釘(ding)(ding)(ding)、螺釘(ding)(ding)(ding)定位、螺釘(ding)(ding)(ding)裝(zhuang)入和(he)擰緊螺釘(ding)(ding)(ding)等。
機器人編程語言的歷史發展狀況
機器人編程語言最早是在20世紀70年代初期出現的,它是機器人培訓的(de)(de)基礎知識之一,其中有的(de)(de)是研究室里的(de)(de)實驗語(yu)言(yan),有的(de)(de)是實用的(de)(de)機(ji)器人(ren)語(yu)言(yan)。隨著首臺(tai)機(ji)器人(ren)的(de)(de)出現(xian),對機(ji)器人(ren)語(yu)言(yan)的(de)(de)研究也(ye)同時進(jin)行(xing)。1973年美國斯坦福人(ren)工智能(neng)(neng)實驗室研究和開發了第一種(zhong)機(ji)器人(ren)語(yu)言(yan)——WAVE語(yu)言(yan)。WAVE語(yu)言(yan)具有動作描述,能(neng)(neng)配合視覺傳感器進(jin)行(xing)手(shou)眼協調控制等功能(neng)(neng)。
1974年,該(gai)實驗室在WAVE語言(yan)的(de)基礎上開發了AL語言(yan),它是(shi)一種(zhong)編譯形(xing)式的(de)語言(yan),具有(you)ALGOL語言(yan)的(de)結構(gou),可以控制多臺機器人(ren)協調(diao)動作。AL語言(yan)對(dui)后來機器人(ren)語言(yan)的(de)發展有(you)很(hen)大的(de)影響。
1979年(nian),美國Unimation公司開(kai)發了VAL語(yu)(yu)(yu)(yu)言(yan)(yan),并配置在(zai)PUMA系(xi)列機(ji)器人(ren)上,成為實用的機(ji)器人(ren)語(yu)(yu)(yu)(yu)言(yan)(yan)。VAL語(yu)(yu)(yu)(yu)言(yan)(yan)類(lei)似于(yu)BASIC語(yu)(yu)(yu)(yu)言(yan)(yan),語(yu)(yu)(yu)(yu)句結構比(bi)較(jiao)簡單(dan),易于(yu)編程。1984年(nian)該(gai)公司推出了VAL-Ⅱ語(yu)(yu)(yu)(yu)言(yan)(yan),與VAL語(yu)(yu)(yu)(yu)言(yan)(yan)相比(bi),VAL-Ⅱ增加(jia)了利用傳(chuan)感器信息進(jin)行(xing)運(yun)動控(kong)制、通信和數據處(chu)理(li)等功能。
美國IBM公司(si)在1975年研制了ML語(yu)言(yan),并(bing)用于機器(qi)人(ren)裝(zhuang)配作業,接著(zhu)該公司(si)又推出了AUTOPASS語(yu)言(yan),這是一(yi)種比較高級的機器(qi)人(ren)語(yu)言(yan),它可以對幾(ji)何(he)模型類任務進行半自動編程。后來IBM公司(si)又推出了AML語(yu)言(yan),AML語(yu)言(yan)已(yi)作為商品(pin)化產品(pin)用于IBM機器(qi)人(ren)的控(kong)制。
申明:以上方法源于程序系統索引或網民分享提供,僅供您參考使用,不代表本網站的研究觀點,證明有效,請注意甄別內容來源的真實性和權威性。