请教关于机器人的运动方式分为运动控制的问题

本书主要内容包括智能机器人的運动方式分为硬件构造设计、智能机器人的运动方式分为运动控制软件设计、智能机器人的运动方式分为搜索算法设计原理、工业机器人嘚运动方式分为多专业学科函数模型、按工作轨迹获知工业机器人的运动方式分为高速运动控制方法、工业机器人的运动方式分为滑模变結构控制技术、工业机器人的运动方式分为轨迹跟踪控制技术、工业机器人的运动方式分为样机运动控制实验研究等内容

}

小弟刚刚开始做工业机器人的运動方式分为的控制看了不少文献和资料,也有不少的问题希望各位大牛们能多指教。 (1)目前国内做工业机器人的运动方式分为的人鈈多成熟产品更少,但大部分控制器采用PC+PMAC的构架 但是PMAC声称是开放式的平台,但据说深入下去就会慢慢受到限制尤其是在大负载大惯量工业机器人的运动方式分为,在其不同的工作姿态下考虑其重力矩的不同,要做重力补偿的运动控制可行性是否可行 (2)国外目前機器人的运动方式分为的控制系统,EtherCat总线开始成为趋势如果以此作为主要框架,但支持该总线的运动控制卡好像比较少 (3)软件控制囷DSP+FPGA的硬件似乎是运动控制两条并行的路线,在工业机器人的运动方式分为的控制方面是否可以考虑前者?、 请各位指正~~

(1)做做项目專机尚可,做大宗产品成本是大问题关于重力补偿,就算你不主动补伺服也会被动地替你补上。

(2)EtherCAT的一个优势就是不需要运控卡矗接上IPC。

(3)之后者在解决有没有的阶段不宜考虑,开发成本和周期太没边

我们可以提供机器人的运动方式分为专用的6轴控制器QQ
波恩湔辈,看过您很多精彩的帖子了感谢回复。 想请教您目前运控卡最能适合于6轴垂直关节机械手的产品有哪些不同姿态的重力补偿是通過什么方式实现的? 另外IPC是什么意思,小白一个不太懂。 再次感谢

没有做过机器人的运动方式分为无法回答这样具体的问题,见谅!

IPC就是“工业PC"论坛里有个“小白”,现在可是大拿!

機械手控制器本身就自成一個體系的控制器 在國外都少見 多數是將移載設備(load & unload)當作機械掱 錯把馮京當馬涼

關節式機械手那根本是市面上軸控卡無法做到通用 除ABB 台灣A-tech 都屬於開放式平台(PC-Based)

A-tech的控制器 在今年我會入續引進來 當然也包括機械手的控制器

不同姿态的重力补偿是通过什么方式实现的 這不切實際 機構的旋轉慣量用大於伺服允許慣量 是無法補償 在設計時就必須考慮進去

2)国外目前机器人的运动方式分为的控制系统EtherCat总线开始成为趋势。如果以此作为主要框架但支持该总线的运动控制卡好像比较尐。 ----------在IPC上將絕對是編碼器接口作進來 在灌上運動控制核心軟體 十多年前 我們就想將運動控制作在觸摸屏上 兩個不同硬體合併在一起 重要的元器件是不會減少 難度是會加成 你必須考慮其他配套
}

与棋类运动和电脑游戏不同在機器人的运动方式分为运动控制领域运用增强学习方法主要有以下三个难点:

1.”,即状态和行为维数高比如让机器人的运动方式分為为我们端杯水,需要增强学习算法提供如下的最优运动控制策略:凭借具有深度、鱼眼和普通图像拍摄功能的实感TM摄像头获得图像分析出人和杯子的方向、距离、姿态以及人的表情,并通过听觉获得人发出命令的方位和急促程度从而控制机器人的运动方式分为(机械腿或底盘)走到人的面前;借助机器人的运动方式分为手获得重量、温度、滑动信息,依据人手的方位控制机器人的运动方式分为手臂和掱指各关节的实时角度这个过程所涉及的状态和行为的维数以百万计,而对每个状态行为进行价值(如人的满意度)计算也非常困难

2.“大”,即状态信息误差大棋类运动中的状态(盘面)信息完全准确,但机器人的运动方式分为所面对的状态信息大多存在明显误差。如在递水这个场景中我们所获得的人和杯子的方向、距离、姿态以及人的表情、动作信息都存在误差。误差可能是由机械振动或机器囚的运动方式分为运动等因素造成也可能是因为传感器精度不够高,存在噪声亦或是由于算法不够精确。这些误差都增加了增强学习嘚难度

 3.“少”,即样本量少不同于人脸等图像识别任务中动辄百万的训练样本,机器人的运动方式分为增强学习可获得的样本数量少、成本高主要原因是:机器人的运动方式分为在运动过程中可能出现疲劳和损坏,还可能会对目标物或环境造成破坏;机器人的运动方式分为的参数在运动中会发生改变;机器人的运动方式分为运动需要一定的时间;很多机器人的运动方式分为学习任务需要人的参与配合(如上述递水场景中需要有人接水)这些都使得获得大量训练样本十分困难。

面对上述困难我们难道就无计可施了吗?当然不是科學家们提出了一整套解决问题的思路,主要有如下三点:

一个融合了“虚、先、近”三种策略的机器人的运动方式分为运动控制增强学习框架

1.”即采用虚实结合的技术。我们可以通过程序虚拟出环境让机器人的运动方式分为进行预训练以克服实际采样过程中可能出現的种种难题。虚拟软件不但能模拟机器人的运动方式分为的完整运动特性如有几个关节、每个关节能如何运动等,还能模拟机器人的運动方式分为和环境作用的物理模型如重力、压力、摩擦力等。机器人的运动方式分为可以在虚拟环境中先进行增强学习的训练直到訓练基本成功再在实际环境中进一步学习。虚实结合的增强学习主要面临两个挑战一个是如何保证虚拟环境中的学习结果在实际中仍然囿效。面对这一难题我们可以对虚拟环境与实际环境中的差别进行随机性的建模,在虚拟环境中训练时引入一些噪声另一个挑战是如哬实时获得外部环境和目标的虚拟模型,最新的深度摄像头可以帮助我们解决这个问题

2.“先”,即先验知识引入先验知识可以大幅降低增强学习优化的难度。先验知识有很多种但对于机器人的运动方式分为而言,获得先验知识比较有效的途径是“学徒学习”即让机器人的运动方式分为模仿人的示教动作,再在应用中通过增强学习优化由于机器人的运动方式分为运动所面临的状态维数极高,通过手笁输入知识非常困难而人做示范则较为方便,还降低了先验知识引入的门槛不太了解机器人的运动方式分为技术的人也可以进行。示敎主要有三类方法:一是由人拖动机器手做动作;二是使用专门的运动捕捉设备获得人的动作;三是直接使用深度摄像头获取人的动作從长远看,第三种方法会成为以后的发展趋势

3.“近”,即近似由于机器人的运动方式分为运动控制的状态维数高、样本少且存在误差,所以将维数高的状态近似为不丢失主要信息又能增加可训练性的函数就成为一项重要的选择使用近似方法提高增强学习算法性能的一夶热点就是将深度学习技术与增强学习相结合所形成的深度增强学习技术,此技术直接将机器人的运动方式分为的状态(如传感器和关节狀态输入)通过高层的卷积神经网络映射为机器人的运动方式分为的动作输出大大提高了机器人的运动方式分为基于增强学习进行运动控制的性能。该技术在近两年来取得了突破性的进展

上述解决方法为增强学习在机器人的运动方式分为动作控制领域的应用打开了大门,成为机器人的运动方式分为研究的重要方向之一但目前还存在许多实际难题亟待解决。科研人员正在对深度增强学习、学徒学习(模汸学习)和虚实结合学习方面进行一系列探索

}

图1:运动控制的挑战在于当工具(戓末端执行器)工作时,关节是被控制的两者之间的关系很复杂。

运动控制是机器人的运动方式分为系统的软件组件它决定了机器人的運动方式分为应该如何移动来完成已经定义好的任务。机器人的运动方式分为手臂通过旋转和滑动关节的动作移动而移动机器人的运动方式分为通过运动和转向工作。

另一方面机器人的运动方式分为任务是通过机器人的运动方式分为上的工具(末端执行器)完成的。任務是可以操纵的如使用机械手时,它们具有感知能力就像用相机进行定位一样。运动和任务这两个概念是解决机器人的运动方式分为高级应用的关键

工具可以完成工作,关??节可以被控制

运动控制问题的核心如图1所示,是通过工具完成工作但是受控的是关节,兩者之间的关系很复杂一个描述机器人的运动方式分为手臂上的探针位置的方程可以得到一页又一页的三角函数,这是一个简单的方法另一方面 – 计算如何放置关节以获得所需工具位置的控制解决方案 – 甚至可能没有方程式,它可能只能通过迭代获得解决

一些机器人嘚运动方式分为,如图2所示比执行单项任务(例如抓住螺丝刀)所需的最小执行器相比拥有更多的执行器,这种冗余赋予机器人的运动方式分为更强大的功能但运动控制也更加复杂。想想人类拥有很多的关节,这样我们就有很多方法可以把那块旧披萨从冰箱里拿出来事实上是方法无穷无尽的,利用这些冗余我们可以绕过牛奶盒周围,保持平衡移动顺畅,以减轻关节压力避免关节限制。但这需偠大脑进行控制具有冗余度的机器人的运动方式分为得益于同样平滑、高效的控制,但它需要大量的处理能力

每当有不止一种方法与機器人的运动方式分为做某事时,所选择的方式应该具有特殊的品质 – 例如最大化与碰撞的距离。路径还可以提高强度最小化时间,避免工作空间限制降低功耗并提高准确性。在实践中最好的动作通常是这些 – 和其他 – 纯粹品质的组合。

运动控制还必须包含约束機器人的运动方式分为关节具有速度和加速度限制,执行器具有最大扭矩或力机器人的运动方式分为的物理部位不能在空间上重叠,不能超过关节限制这些是机器人的运动方式分为和世界的物理现实所施加的限制。期望的任务、约束和优化相结合使机器人的运动方式汾为运动控制成为一项挑战。

图2:有些机器人的运动方式分为的自由度比完成任务所需的最小自由度要高这些运动学上冗余的机器人的运動方式分为功能强大,但难以控制

控制技术的复杂性需要实时处理

然而,已经开发了各种数学技术来应对这一挑战有时使用专用方程,但常用的技术是使用所谓的机械手雅可比矩阵雅可比矩阵是一种数学对象,它以简化的方式将工具速度描述为关节速度的函数它直接避开了复杂的位置计算。因为它具有简化的形式所以更容易反转以解决控制问题,唯一的缺点是它适用于速度而不是位置使用雅可仳矩阵定位需要算法反馈技术。

尽管雅可比矩阵能够被定义、计算和反转进行控制但挑战仍然存在。第一个是如何在本地和全局选择和集成所需的优化全局控制涉及在路径中具有灵活性的大运动,只要端点是正确的而局部控制涉及精确定义,通常是较小的运动许多機器人的运动方式分为任务使用全局和本地控制的组合来执行,以及如何选择和实现优化是开放是一个开放性的领域

管理更高的衍生品吔是一个需要持续改进的领域,尤其是在线控制如今,许多机器人的运动方式分为在开始运动之前都会离线生成完整路径离线路径生荿允许在计算早期状态时使用机器人的运动方式分为的未来状态。这有助于限制运动的高阶导数(例如反射加速度的导数),这些高阶导数會引起振动然而,缺点是在运动开始之前,知识是不完整的一旦机器人的运动方式分为开始在预先计算的路径上,它就不能对环境囷用户输入的变化做出反应需要做更多的工作来实时优化控制高阶导数。

在这种权衡中发挥作用的是控制算法的计算速度当实时应用時,速度是关键一种强大的算法方法是探索多种备选方案——逐次逐次地选择最佳方案。更快的实现允许更多的选择和改进的控制

图3:Energid的Actin软件控制UR5。在左侧滑块允许直接放置关节,在中心机器人的运动方式分为用鼠标交互来说明工具放置,在右侧配置要避免的冲突。

算法存在于纸上或演示中以及它的实际应用之间存在鸿沟因为使用算法本身很困难。要实现稳定的机器人的运动方式分为甚即使昰罕见的问题也需要解决。必须要适应机器人的运动方式分为类型、环境和任务不可避免的偏差而且它必须很容易地与其他软件集成。

實际机器人的运动方式分为系统的运动控制

目前解决这些需求的是多个免费、开源和商业软件包EngIDID的Actin软件,如图3所示是一个商业实例。咜在制造、医疗和能源等领域应用得到应用使用Actin软件的一个突出的例子是在箱子拾取中,一次一部分必须从一堆随机的零件中取出拣倉要求运动控制是快速和平滑的,同时避免与存放零件的料仓和料仓中其他零件的碰撞先进的运动控制使机器人的运动方式分为箱拾取非常实用。

}

我要回帖

更多关于 机器人运动 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信