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