C1900/0363 C1900/0363/0360A

更新时间: 2023-06-07

对象级编程语言

所谓对象即作业及作业物体本身。对象级编程语言是比动作级编程语言高一级的编程语言,它不需要描述机器人手爪的运动,只要由编程人员用程序的形式给出作业本身顺序过程的描述和环境模型的描述,即描述操作物与操作物之间的关系。通过编译程序机器人即能知道如何动作。

这类语言典型的例子有AML及AUTOPASS等语言,其特点为:(1)具有动作级编程语言的全部动作功能。(2)有较强的感知能力,能处理复杂的传感器信息,可以利用传感器信息来修改、更新环境的描述和模型,也可以利用传感器信息进行控制、测试和监督。(3)具有良好的开放性,语言系统提供了开发平台,用户可以根据需要增加指令,扩展语言功能。(4)数字计算和数据处理能力强,可以处理浮点数,能与计算机进行即时通信。对象级编程语言用接近自然语言的方法描述对象的变化。对象级编程语言的运算功能、作业对象的位姿时序、作业量、作业对象承受的力和力矩等都可以以表达式的形式出现。系统中机器人尺寸参数、作业对象及工具等参数一般以知识库和数据库的形式存在,系统编译程序时获取这些信息后对机器人动作过程进行仿真,再进行实现作业对象合适的位姿,获取传感器信息并处理,回避障碍以及与其他设备通信等工作。