機(jī)器人編程語言是一種程序描述語言,它能十分簡潔地描述工作環(huán)境和機(jī)器人的動作,能把復(fù)雜的操作內(nèi)容通過盡可能簡單的程序來實現(xiàn)。機(jī)器人編程語言也和一般的程序語言一樣,應(yīng)當(dāng)具有結(jié)構(gòu)簡明、概念統(tǒng)一、容易擴(kuò)展等特點。從實際應(yīng)用的角度來看,很多情況下都是操作者實時地操縱機(jī)器人工作,為此,機(jī)器人編程語言還應(yīng)當(dāng)簡單易學(xué),并且有良好的對話性。高水平的機(jī)器人編程語言還能夠作出并應(yīng)用目標(biāo)物體和環(huán)境的幾何模型。在工作進(jìn)行過程中,幾何模型又是不斷變化的,因此性能優(yōu)越的機(jī)器人語言會極大地減少編程的困難。
(1)動作級;動作級語言以機(jī)器人末端執(zhí)行器的動作為中心來描述各種操作,要在程序中說明每個動作。這是一種最基本的描述方式。
(2)對象級;對象級語言允許較粗略低描述操作對象的動作、操作對象之間的關(guān)系等。使用這種語言時,必須明確地描述操作對象之間的關(guān)系和機(jī)器人與操作對象之間的關(guān)系,它特別適用于組裝作業(yè)。
(3)任務(wù)級;只要直接指定操作內(nèi)容就可以了,為此,機(jī)器人必須一邊思考一邊工作。這是一種水平很高的機(jī)器人程序語言。
現(xiàn)在還有人在開發(fā)一種系統(tǒng),它能按某種原則給出最初的環(huán)境狀態(tài)和最終的工作狀態(tài),然后讓機(jī)器人自動進(jìn)行推理、計算,最后自動生成機(jī)器人的動作。這種系統(tǒng)現(xiàn)在仍處于基礎(chǔ)研究階段,還沒有形成機(jī)器人語言。