Adams 仿真 | 验证"隐性机器人模型"概念,提高视觉伺服精度

产品:Adams
行业:科研
优势:
1、Adams 仿真可精确预测机器人的位置和方位
2、仿真在理论工作验证中起着重要作用
3、不再需要复杂的方程式来预测并联机器人的动力学特性

 

Adams 仿真在我们隐性机器人模型的理论工作验证中起着重要作用。通过 Adams/Controls 将 Adams 与 Simulink 集成在一起,我们无需再编写复杂的方程式来预测并联机器人的动力学特性,同时可以获得图形化结果,让我们能够更加透彻地了解机器人的性能。

概述

绝大多数机器人是通过使用测量关节旋转的编码器来控制。但即便使用了超高精度的编码器,机器人移动到绝对 XYZ 位置以及 ABC 方位的能力仍然受挠度、热膨胀及制造误差的限制。某些应用(例如磁盘驱动器读头的位置)需要极高的定位精度,只能由价格高昂的专用机器人来使用。视觉伺服技术可以解决这一难题。视觉伺服可达到微米级别的定位精度,无需使用极其昂贵的机器人。

如果既不能将视觉系统安装在末端执行器上,也无法获取末端执行器的图像,应用就会变得复杂。对于这类应用,可采用替代方式来获取机器人支腿的图像,并利用这些图像来控制末端执行器的位置。IRCCyN 的研究人员开发了一种视觉伺服系统,可根据对并联机器人支腿的观测情况来控制并联机器人。与之相反,串联机器人设计是使用一系列由电机作动关节的连杆连接而成。可将这种方法应用到数种型号的并联机器人上。

 

挑战
在某些情况下,当机器人的支腿按预期方式移动时,末端执行器没有终止在预期的位置。显然,这一情况是由视觉系统的观测结果与现实世界之间的映射造成的,但此时无法了解映射的属性,也没有能够分析这种关联性的工具。IRCCyN 的研究人员发现,可通过视觉伺服实际情况来解释这一问题。

隐性机器人是一种虚拟机器人,其运动学特性可以表征支腿方向空间与末端执行器位置和方位空间之间的映射。研究人员证明,机器人理论采用隐性机器人模型概念后,可充分解释所观测的机器人与预期最终位置和方位的潜在不收敛性。IRCCyN 研究人员决定尝试确定一种通用方法,即根据支腿的观测结果定义隐性机器人模型,用于由视觉伺服所控制的任意类型并联机器人针对来定义。这些研究基于理论计算,但也需要对其理论结果进行验证。

 

解决方案
IRCCyN 研究人员 Sébastien Briot 指出:"将并联机器人的 Adams 仿真与机器人控制器的 Simulink 模型集成在一起,提供了用来验证我们理论工作的理想平台。"在近期的案例中,IRCCyN 研究人员采用这种理论,根据三种不同的控制原理来定义机器人控制器中的隐性机器人模型。他们将三种控制器与 Adams 模型集成在一起,以一秒的模型时间为步长对机器人性能进行仿真。IRCCyN 的研究人员还进行了实物实验,与仿真结果非常吻合。

 

结果/收益
Sébastien Briot 总结道:"隐性机器人模型的概念是一个强大的工具,能够分析一些由视觉伺服团体所开发的控制器的内在特性。Adams 仿真在我们的隐性机器人模型的理论工作验证中起着重要作用。通过 Adams/Controls 将 Adams 与 Simulink 集成在一起,我们无需再编写复杂的方程式来预测并联机器人的动力学特性,同时可以获得图形化结果,让我们能够更加透彻地了解机器人的性能。"

 

关于 IRCCyN
南特通信与控制研究院(IRCCyN)是一家与法国国家科学研究中心(CNRS)关系密切的科研机构。其宗旨是实现多个领域的创新,其中包括机器人、自动控制、产品理论及图像处理。

 

2017.04.20 Adams仿真介绍的更多相关文章

  1. http://www.liangxiansen.cn/2017/04/06/consul/

    Consul 使用手册 | 一个梦 http://www.liangxiansen.cn/2017/04/06/consul/ 基于Consul的分布式锁实现 https://mp.weixin.qq ...

  2. http://www.cnblogs.com/yycxbjl/archive/2010/04/20/1716689.html

    http://www.cnblogs.com/yycxbjl/archive/2010/04/20/1716689.html PS: 开发工具 VS2010, 所有工程都为Debug状态,本人刚接触 ...

  3. C#应用视频教程2.4 OPENGL虚拟仿真介绍

    这一部分我们首先实现视图控制(包括了平移/旋转/缩放),前面我们已经讲过,通过lookat一个函数,或者通过translate+rotate两个函数,都能实现视图的控制(两个函数的方式比较简单,但是通 ...

  4. C#应用视频教程2.1 OPENGL虚拟仿真介绍

    OPENGL的虚拟仿真对于工控自动化的意义很大,虽然市面上有很多的第三方软件比如Solidworks,Mathlab,ProE等等软件可以做仿真,而且能够实现的功能包括了流体分析,力学分析,摩擦力分析 ...

  5. 2017.9.20 HTML学习总结----下拉列表标签

    接上: 1.下拉列表框<option>,<selcct> (1)解释:在表单中,通过option select标记可设计一个下拉式的列表或带有滚动条的列表, 用户可以在列表中选 ...

  6. 自然语言20.1 WordNet介绍和使用 _

    http://blog.csdn.net/ictextr9/article/details/4008703 Wordnet是一个词典.每个词语(word)可能有多个不同的语义,对应不同的sense.而 ...

  7. 3.修改更新源sources.list,提高软件下载安装速度(2017.04.05)

    2017年4月5日再次更新源 1.切换到root用户(如果已经是root用户就直接看第二步) dnt@HackerKali:~$ su 密码: 2.用文本编辑器打开sources.list,手动添加下 ...

  8. 2017/11/20 Leetcode 日记

    2017/11/14 Leetcode 日记 442. Find All Duplicates in an Array Given an array of integers, 1 ≤ a[i] ≤ n ...

  9. C#应用视频教程2.3 OPENGL虚拟仿真介绍

    本节最重要的一个内容,就是让视野可以平移+旋转+缩放(就像打CS游戏一样以第一人称视角去观察物体,如果可能的话W,S,A,D四个按键控制人物移动,还有鼠标控制视角),本节最重要的一个概念就是设置观察视 ...

随机推荐

  1. [译]tar打包时忽略某些文件夹内容

    使用tar的 --exclude的选项 $ tar --exclude='./folder' --exclude='./upload/folder2' -zcvf /backup/filename.t ...

  2. java BigDecimal工具类

    package com.core.calculate; import java.math.BigDecimal; import java.text.DecimalFormat; /** * Creat ...

  3. hihoCoder 1133 二分·二分查找之k小数(TOP K算法)

    #1133 : 二分·二分查找之k小数 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 在上一回里我们知道Nettle在玩<艦これ>,Nettle的镇守府有很 ...

  4. [AHOI2017/HNOI2017][bzoj4827] 礼物 [FFT]

    题面 传送门 思路 首先,有一个结论:两个手环增加非负整数亮度,等于其中一个增加一个整数亮度(可以为负) 我们令增加量为$x$,旋转以后的原数列为${a}{b}$那么现在的费用就是: $\sum_{i ...

  5. 如何理解显示卡的驱动模块(DDX,DRM,DRI,XVMC)

    如何理解显示卡的驱动模块(DDX,DRM,DRI,XVMC) 1)DDX是什么 DDX是X服务器的2D驱动模块,例如via_drv.so. 2D的显示加速,包括xvideo也是由它负责. 它会初始化硬 ...

  6. import组件的时候报错

    去webpack.base.js配置 resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/dist/vue.e ...

  7. HDU 4779:Tower Defense

    Tower Defense Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 132768/132768 K (Java/Others)T ...

  8. JDBC连接池&DBUtils使用

    使用连接池改造JDBC的工具类: 1.1.1          需求: 传统JDBC的操作,对连接的对象销毁不是特别好.每次创建和销毁连接都是需要花费时间.可以使用连接池优化的程序. * 在程序开始的 ...

  9. Windows消息钩取

    @author: dlive @date: 2016/12/19 0x01 SetWindowsHookEx() HHOOK SetWindowsHookEx( int idHook, //hook ...

  10. 【CDockablePane】关于CDockablePane

    1.DockPane是CFrameWndEx框架窗口的函数,不能用于基于对话框的应用程序,也不能用于老版本VC,只能用于基于单文档和多文档的应用程序. 2.最佳变通实现办法:创建CFormView基类 ...