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