第八章机器人编程36页14m.ppt
文本预览下载声明
机器人编程Robot Programming 8.1 机器人编程要求与语言类型 8.2 机器人语言系统结构和基本功能 8.3 常用的机器人编程语言 8.4 机器人的离线编程 Robot Programming 8.1 机器人编程要求与语言类型 任务: 检验工件有无缺陷。 销钉插入锥形孔。 销钉压入锥形孔。 检验是否压紧了。 Robot Programming 8.1 机器人编程要求与语言类型 1.对机器人编程的要求 (1)能够建立世界模型 是描述物体三维运动的 方法。 定义相关几何体的名义 变量来建模。 模型要描述尽可能多的 有关物体和机械手的信息。 Robot Programming 8.1 机器人编程要求与语言类型 1.对机器人编程的要求 (2)能够描述机器人的作业 描述水平决定了编程语言水平。 利用空间关系说明物体形态。 Robot Programming 8.1 机器人编程要求与语言类型 1.对机器人编程的要求 (3)能够描述机器人的运动 例,移至goal1,在移至goal2,然后经过via1到 goal3。 VAL-Ⅱ语言: AL语言(机械手garm) move goal1 move garm to goal1; move goal2 move garm to goal2; move vial move garm to goal3 via via1; move goal3 Robot Programming 8.1 机器人编程要求与语言类型 1.对机器人编程的要求 (4)允许用户规定执行流程 包括实验,转移,循环,调用子程序以及中断。 多台计算机的并行处理。 使用某种传感器来监控不同的过程。 (5)要有良好的编程环境 ◆在线修改和立即重新启动。 ◆传感器的输出和程序追踪。 ◆仿真。 Robot Programming 8.1 机器人编程要求与语言类型 1.对机器人编程的要求 (6)需要人机接口和综合传感信号 人机间进行信息交换,及时处理故障。 可根据传感器信号来控制程序的流程。 三类传感器: ◆位置检测 ◆力觉和触觉 ◆视觉 Robot Programming 8.1 机器人编程要求与语言类型 2.机器人编程语言的类型 (1)动作级(以VAL为代表) 以机器人的运动作为描述中心,每一命令对应 一个动作。 优点,语句简单,易于编程。 缺点,不能进行复杂计算,不能接受复杂传感 信号。 ◆关节级,给出机器人个关节位移的时间序列。 ◆终端执行器级,给出终端执行器的位姿和辅助 机能的时间序列。 Robot Programming 8.1 机器人编程要求与语言类型 2.机器人编程语言的类型 (2)对象级(AML,AUTOPASS) 以描述物体间的关系为中心的语言。 特点: ◆运动控制 ◆处理传感器信息 ◆通信和数字运算 ◆具有和好的扩展性 利用知识库和数据库进行仿真。 Robot Programming 8.1 机器人编程要求与语言类型 2.机器人编程语言的类型 (3)任务级(普渡大学,RCCL) 对工作任务所要达到的饿目标直接下命令。 Robot Programming 8.1 机器人编程要求与语言类型 2.机器人编程语言的类型 (4)决定编程语言具有不同设计特点的因素 语言模式 语言形式 几何学数据形式 旋转矩阵的规定与表示 控制结构 控制多个机械手的能力 控制模式 运动形式 信号线 传感器接口 支援模块 调试性能 Robot Programming 8.2 机器人语言系统的结构 1.机器人语言系统的结构 机器人语言操作系统的 三个基本的操作状态: ◆监控状态 ◆编辑状态 ◆执行状态 Robot Programming 8.2 机器人语言系统的结构 2.机器
显示全部