A. 機器人編程用什麼語言最好
機器人編程語言
機器人編程語言是一種程序描述語言,它能十分簡潔地描述工作環境和機器人的動作,能把復雜的操作內容通過盡可能簡單的程序來實現。機器人編程語言也和一般的程序語言一樣,應當具有結構簡明、概念統一、容易擴展等特點。從實際應用的角度來看,很多情況下都是操作者實時地操縱機器人工作。
隨著首台機器人的出現,對機器人語言的研究也同時進行。1973年美國斯坦福(Stanford)人工智慧實驗室研究和開發了第一種機器人語言——wAVE語言。WAVE語言具有動作描述,能配合視覺感測器進行手眼協調控制等功能。
1974年,該實驗室在WAVE語言的基礎上開發了AL語言,它是一種編譯形式的語言,具有ALGOL語言的結構,可以控制多台機器人協調動作。AL語言對後來機器人語言的發展有很大的影響。
1979年,美國Unimation公司開發了VAL語言,並配置在PUMA系列機器人上,成為實用的機器人語言。VAL語言類似於BASIC語言,語句結構比較簡單,易於編程。1984年該公司推出了VAL-Ⅱ語言,與VAL語言相比,VAL-Ⅱ增加了利用感測器信息進行運動控制、通信和數據處理等功能。
美國IBM公司在1975年研製了ML語言,並用於機器人裝配作業,接著該公司又推出了AUTOPASS語言,這是一種比較高級的機器人語言,它可以對幾何模型類任務進行半自動編程。後來IBM公司又推出了AML語言,AML語言已作為商品化產品用於IBM機器人的控制。
其他的機器人語言有:MIT的LAMA語言,這是一種用於自動裝配的機器人語言。美國Automatix公司的RAIL語言,它具有與PASCAL語言相似的形式。