机器人关键技术分析报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
机器人关键技术分析
一、机器人传感器
机器人是由计算机控制的复杂机器,它具有类似人的肢体及感官功能;动作程序灵活;有一定程度的智能;在工作时可以不依赖人的操纵。机器人传感器在机器人的控制中起了非常重要的作用,正因为有了传感器,机器人才具备了类似人类的知觉功能和反应能力。
为了检测作业对象及环境或机器人与它们的关系,在机器人上安装了触觉传感器、视觉传感器、力觉传感器、接近觉传感器、超声波传感器和听觉传感器,大大改善了机器人工作状况,使其能够更充分地完成复杂的工作。由于外部传感器为集多种学科于一身的产品,有些方面还在探索之中,随着外部传感器的进一步完善,机器人的功能越来越强大,将在许多领域为人类做出更大贡献。
传感器、位置(位移)传感器
主要有:速度和加速度传感器、力觉传感器、外传感器、触觉传感器、应力传感器、近度传感器、声觉传感器、接触式或非接触式温度传感器、滑觉传感器、距离传感器、视觉传感器。
二、机器人的机械设计
根据题目对所设计的机器人的要求,确定了要设计的机
器人的类型;确定机器人的自由度;拟定机器人手部的负载;从总体上确定机器人机械部分的设计方案;拟定关节型机器人控制系统总体方案;根据机器人的工作要求和结构特点,进行了机器人的总体设计,确定了机器人的外形尺寸和工作空间,拟定了机器人各关节的总体传动方案,对机器人腰关节结构进行了详细设计,合理布置了电机和齿轮,确定了各级传动参数,进行了齿轮、轴和轴承的设计计算和校核。利用齐次变换矩阵法建立了六自由度关节机器人的正运动学模型,求出机器人末端相对于各自参考坐标系的齐次坐标值,建立了在直角坐标空间机器人末端执行器的位置和姿态与关节变量值的对应关系。对所设计的机器人进行理论计算;对其初步进行了运动学分析和动力学分析;确定机器人的驱动方式;对机器人机械系统的各组成部分进行具体的设计;确定各主要零部件的尺寸;确定各个部分的具体结构;利用Pro/E软件建立整个机器人结构的简单模型。
三、机器人程序设计
机器人编程为使机器人完成某种任务而设置的动作顺序描述。机器人运动和作业的指令都是由程序进行控制,常见的编制方法有两种,示教编程方法和离线编程方法。其中示教编程方法包括示教、编辑和轨迹再现,可以通过示教盒示教和导引式示教两种途径实现。由于示教方式实用性强,操作简便,因此大部分机器人都采用这种方式。离线编程方
法是利用计算机图形学成果,借助图形处理工具建立几何模型,通过一些规划算法来获取作业规划轨迹。与示教编程不同,离线编程不与机器人发生关系,在编程过程中机器人可以照常工作。
任务程序员能够指挥机器人系统去完成的分立单一动作就是基本程序功能。例如,把工具移动至某一指定位置,操作末端执行装置,或者从传感器或手调输入装置读个数等。机器人工作站的系统程序员,他的责任是选用一套对作业程序员工作最有用的基本功能。这些基本功能包括运算、决策、通讯、机械手运动、工具指令以及传感器数据处理等。许多正在运行的机器人系统,只提供机械手运动和工具指令以及某些简单的传感数据处理功能。
1. 运算:在作业过程中执行的规定运算能力是机器人控制系统最重要的能力之一。如果机器人未装有任何传感器,那么就可能不需要对机器人程序规定什么运算。没有传感器的机器人只不过是一台适于编程的数控机器。装有传感器的机器人所进行的一些最有用的运算是解析几何计算。这些运算结果能使机器人自行做出决定,在下一步把工具或夹手置于何处。
2. 决策:机器人系统能够根据传感器输入信息做出决策,而不必执行任何运算。按照未处理的传感器数据计算得到的结果,是做出下一步该干什么这类决策的基础。这种决策能
力使机器人控制系统的功能更强有力。
3. 通讯:机器人系统与操作人员之间的通讯能力,允许机器人要求操作人员提供信息、告诉操作者下一步该干什么,以及让操作者知道机器人打算干什么。人和机器能够通过许多不同方式进行通讯。
4. 机械手运动:可用许多不同方法来规定机械手的运动。最简单的方法是向各关节伺服装置提供一组关节位置,然后等待伺服装置到达这些规定位置。比较复杂的方法是在机械手工作空间插入一些中间位置。这种程序使所有关节同时开始运动和同时停止运动。用与机械手的形状无关的坐标来表示工具位置是更先进的方法,而且(除X-Y-Z机械手外)需要用一台计算机对解答进行计算。在笛卡儿空间插入工具位置能使工具端点沿着路径跟随轨迹平滑运动。引入一个参考坐标系,用以描述工具位置,然后让该坐标系运动。这对许多情况是很方便的。
5.工具指令:一个工具控制指令通常是由闭合某个开关或继电器而开始触发的,而继电器又可能把电源接通或断开,以直接控制工具运动,或者送出一个小功率信号给电子控制器,让后者去控制工具。直接控制是最简单的方法,而且对控制系统的要求也较少。可以用传感器来感受工具运动及其功能的执行情况。
6. 传感数据处理:用于机械手控制的通用计算机只有与
传感器连接起来,才能发挥其全部效用。我们已经知道,传感器具有多种形式。此外,我们按照功能,把传感器概括如下:
(1) 体感受器用于感受机械手或其它由计算机控制的关节式机构的位置。
(2) 触觉传感器用于感受工具与物体(工件)间的实际接触。
(3) 接近度或距离传感器用于感受工具至工件或障碍物的距离。
(4) 力和力矩传感器用于感受装配(如把销钉插入孔)时所产生的力和力矩。
(5) 视觉传感器用于"看见"工作空间的物体,确定物体的位置或(和)识别它们的形状等。传感数据处理是许多机器人程序编制的十分重要而又复杂的组成部分。