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