agv自动搬运机器人编程语言的类别
机器人编程语言是一种程序描述语言,它能十分简洁地描述工作环境和机器人的动作,能把复杂的操作内容通过尽可能简单的程序来实现。机器人编程语言也和一般的程序语言一样,应当具有结构简明、概念统一、容易扩展等特点。从实际应用的角度来看,很多情况下都是操作者实时地操纵机器人工作,为此,机器人编程语言还应当简单易学,并且有良好的对话性。高水平的机器人编程语言还能够作出并应用目标物体和环境的几何模型。在工作进行过程中,几何模型又是不断变化的,因此性能优越的机器人语言会极大地减少编程的困难。
(1)动作级;动作级语言以机器人末端执行器的动作为中心来描述各种操作,要在程序中说明每个动作。这是一种最基本的描述方式。
(2)对象级;对象级语言允许较粗略低描述操作对象的动作、操作对象之间的关系等。使用这种语言时,必须明确地描述操作对象之间的关系和机器人与操作对象之间的关系,它特别适用于组装作业。
(3)任务级;只要直接指定操作内容就可以了,为此,机器人必须一边思考一边工作。这是一种水平很高的机器人程序语言。
现在还有人在开发一种系统,它能按某种原则给出最初的环境状态和最终的工作状态,然后让机器人自动进行推理、计算,最后自动生成机器人的动作。这种系统现在仍处于基础研究阶段,还没有形成机器人语言。