旋转轴机器臂,假设在某个关节等于0角度时,产生奇点,那么他造成的结果是什么?怎样形容它的结果?谢谢

来个简单的机器人来解释奇点(singularity)。Scara机器人:这个机器人实际上有4个自由度:3个平动(x,y,z)+1个转动(z)。这个机器人实际上有4个自由度:3个平动(x,y,z)+1个转动(z)。我们在此基础上再简化一下,留下2个平动(x,y),相当于我们只考虑在一个平面上的(x,y)坐标。简化模型为:这个机器人很直观啦,你可以控制两个旋转关节来改变机器人的端点坐标。这个机器人很直观啦,你可以控制两个旋转关节来改变机器人的端点坐标。这个机器人的奇异点是什么呢?其实奇异点可以通过观察机器人端点的速度合成得到。比如在当前的姿态下,机器人的端点可以产生的速度是由两个速度合成的:v1和v2.v1是由于第一个旋转关节产生的;v2是由于第二个旋转关节产生的;可以看到两个速度矢量v1和v2在平面上没有共线,它们是独立的(记得线性代数里面的independent和dependent么)。可以看到两个速度矢量v1和v2在平面上没有共线,它们是独立的(记得线性代数里面的independent和dependent么)。机器人的端点可以产生的速度就是这两个矢量的合矢量,这个合矢量可以是任意的吗?来看两个分矢量:这两个矢量的方向是定了的(在这一瞬间),但是大小呢?大小是可变的,而且正比于相应的转动关节的角速度。(线速度=角速度*距离)可以知道在v1和v2不共线的情况下,我们是可以通过调整v1和v2的大小来得到任意的合速度的(大小和方向)。但是,当机器人处于这个姿态的时候:可以看到两个速度矢量v1和v2在平面上共线了,它们是不独立的(independent)。这个情况很直接,无论你怎样改变v1和v2的大小,你都只能合成出和v1(v2)方向相同的速度。这就意味着你的机器人端点的速度不是任意的了,你只能产生某个方向上的速度。这样机器人就奇异了。在机器人控制上来说,就意味着,你一旦奇异了,你就不能随意控制你的机器人朝着你想要的方向前进了。这也就是前面同学所谓的自由度退化、逆运动学无解。显示全部

你说的是串行连杆机械臂的运动学奇异点问题,在机器人学里算是一类特殊问题。在某些位姿下机械臂的雅科比矩阵降秩,基于速度分解的运动控制实效,解决的办法已经extensively study了,主要是两类解决方法,一是运动规划时避开奇异位置,二是路径穿越奇异点时规划满足某些条件的关节速度。

产生的结果如下[1]:机械臂自由度减少,从而无法实现某些运动某些关节角速度趋向于无穷大,导致失控无法求逆运算如何产生奇异点(singularity)说到奇异点的产生就不得不提一下的Gimbal Lock[2].如下图,飞机内部的陀螺仪有三个旋转的自由度,假设三个圈会随着飞机的旋转而旋转,旋转的轴线如上图:如下图,飞机内部的陀螺仪有三个旋转的自由度,假设三个圈会随着飞机的旋转而旋转,旋转的轴线如上图:当其中pitch角向上达到90°时,其中一个圈与原本水平的圈在这一瞬间发生了重合,从而减少了一个自由度。当其中pitch角向上达到90°时,其中一个圈与原本水平的圈在这一瞬间发生了重合,从而减少了一个自由度。当然,飞机的旋转并没有真的被LOCK了,依然可以运动。相同的情况同样可以发生在机器人上:4轴和6轴产生奇异点(wrist singularity)下图中的六轴机器人,四轴和六轴相交[3](大部分机器人四轴和六轴都会相交,所以很多机器人都会存在这种奇异点,这玩意跟机器人的品牌无关,只和结构有关).机器人的五轴与四轴和六轴的轴线相交,因此,机器人四,五,六三个轴便形成了上面提到的Gimbal Lock. 当五轴旋转到某个角度时,比如下面这个角度(所有的关节角度都是0°),四轴和六轴共线,奇异在此发生。因此,在某系机器人仿真软件里,比如说ABB的robotstudio,当你打开机器人模型的时候,机器人的五轴会是这样的:因此,在某系机器人仿真软件里,比如说ABB的robotstudio,当你打开机器人模型的时候,机器人的五轴会是这样的:耷拉着小脑袋真不是为了卖萌,而是为了避开奇异点。除了这种奇异点,还有其他两种:1轴和6轴奇异点[4](Alignment singularity)另一种和 发米惺忪眼 提到的比较类似,当机器人的2轴和3轴产生奇异点。[4](Elbow singularity)reference:[1] 机器人奇异性分析,胡准庆等,《机器人技术与应用》[2] Wikipedia, Gimbal Lock[3] Six-axis robot configuration singularities, Use of the V+MV.SL_Move routine and the speed.limit parameter. Adept.[4] ABB Robotics, technical reference manual, rapid overview.显示全部

看你的DH模型怎么定义,关节数值不一定非要为0。机器人正逆运动学公式告诉我们,奇点会产生自由度退化、逆运动学无解和无限大速度等主要问题。

总的来说就是在特殊的configuration下,end effector无法产生某个方向上的速度了,但是在那个方向上可以承受非常大的力。上图里的planar 2 link arm在singular的情况下无法产生垂直于v1v2并且向外的速度,但是你可以沿着机器臂施加任意大的力,但每个关节却不需要改变他们输出的torque。还有个例子就是人蹲着的膝盖远比站着累,但活动空间大很多。

奇点,玩ABB机器人时遇到过,一般是第三或第四轴到零度时会出现,出现的几率很小,出现奇点后机器人不能动作,会报警。FAUNC机器人没遇到过,比较好用。KUKA机器人也玩过,也没遇到,毕竟不是专门去找奇点~~

六轴机器人的5轴为0时....其他轴为0时影响不大,主要是当五轴为0时,四六轴同轴了

见识了,这是不是机器人死机了。

工业机器人什么情况下会出现奇点_【怎么解释机器人奇点造成的结果?】-工业-有米下载-6miu.com...相关推荐

  1. 工业机器人什么情况下会出现奇点_机器人奇点是什么?他们怎么会像黑洞一样?...

    如果你对科学感兴趣,"奇点"很可能会让你想起黑洞.自从美国LIGO实验室证明了引力波的存在之后,黑洞就被媒体广泛报道,为大众所熟知.根据物理学家推论,在黑洞的中心,存在一个&quo ...

  2. 工业机器人什么情况下会出现奇点_功夫机器人周全:复合作业机器人规模应用的奇点有多远?...

    原标题:功夫机器人周全:复合作业机器人规模应用的奇点有多远? 撰文 | 歌者 12月22日,在2020高工机器人&高工移动机器人年会上,功夫机器人总经理周全以"复合作业机器人规模应用 ...

  3. 在mysql中什么情况下不能指定字符集_如何为Mysql选择合适的字符集?

    MySQL服务器可以支持多种字符集,在同一台服务器,同一个数据库,甚至同一个表的不同字段都可以指定使用不同的字符集,相比Oracle等其他数据库管理系统,在同一个数据库只能使用相同的字符集,MySQL ...

  4. ssis什么情况下用到变量_了解SSIS内存使用情况

    ssis什么情况下用到变量 In this article, I am going to explain in detail about SSIS memory usage and how can w ...

  5. 基于Labview的信号和噪声频带交错情况下的滤波系统设计

    一. 设计题目: 在实际工程测试中,信号的频带往往较宽,并且被湮没在噪声频带中.这种情况下,使用滤波器滤波时,不能只通过一次低通或者高通或者带阻滤波器就可以简单的将有用信号分离,而且分离的非常完美.于 ...

  6. 无root权限情况下安装vim以及插件

    无root权限情况下安装vim以及插件 一.概述 二.vim安装 2.1 ncurses下载安装 2.2下载vim并安装 三. vim-plug插件管理 3.1 vim-plug插件下载 3.2 插件 ...

  7. 你知道机器人奇点吗?机器人奇点问题应该如何解决?

    原创/文 BFT机器人 "机器人奇点"--一个让机器人厂商和用户听到都闻风丧胆的词,一旦碰上,轻则重新编程调试,重则要和你的机器人say goodbye了. 提及"奇点& ...

  8. 元气骑士机器人修好后怎么用_元气骑士机器人如何修理 机器人修理技巧

    元气骑士机器人如何修理?在元气骑士中机器人可是有耐久度的,坏了还得修理,修理又需要材料,不了解机器人如何修理.材料怎么获取的玩家,小编为你准备了最新的图文攻略,感兴趣的玩家赶快一起来看看吧! 首先,修 ...

  9. 元气骑士机器人修好后怎么用_元气骑士机器人如何修理?机器人修理技巧图文介绍...

    元气骑士机器人如何修理?在元气骑士中机器人可是有耐久度的,坏了还得修理,修理又需要材料,不了解机器人如何修理.材料怎么获取的玩家,电玩之家小编为你准备了最新的图文攻略,感兴趣的玩家赶快一起来看看吧! ...

最新文章

  1. 如何删除oracle用户数据库用户,oracle删除指定用户的原数据库,建立该用户的新数据库...
  2. dictionary changed size during iteration
  3. 区块链BaaS云服务(28)TOP Network 区块链平台
  4. php static method,php 类方法用static::hello(); 等同于 $this-hello();吗?
  5. Saiku Table展示数据合并bug修复(二十五)
  6. 手机版wps怎么制作折线图_手机怎么制作电子签名?有没有手机电子签名软件或者APP?...
  7. 权限列表(包字典)递归成树状结构
  8. 计算机控制与网络,网络与通信技术在计算机控制的作用
  9. Unity iOS XCode
  10. 特此感谢!酷睿12、希捷硬盘、机械键盘……免费送大家
  11. Linux入门推荐书籍
  12. qt中的enter键
  13. 倾情奉献:我的公众号矩阵之路
  14. 第140章 SQL函数 TO_CHAR(一)
  15. 快应用,就是站长们的恶梦。加了百度必K站
  16. 文件服务器ipc,看图理解进程间通信IPC
  17. 你真的了解服务器托管收费标准吗?
  18. 华为WLAN无线漫游配置
  19. 广东茂名农林科技职业学院计算机网络技术,广东茂名农林科技职业学院有哪些专业 附好的重点专业名单...
  20. 基于磁场定位的眼动追踪

热门文章

  1. @ImportResource
  2. 三, for循环----文件对象-----函数基础------模块基础
  3. python request post json_python接口之request测试:以json格式发送post请求,.json方法,查看响应结果的情况...
  4. pygame判断鼠标左键_美商海盗船DarkCoreRGB Pro SE无线电竞鼠标评测
  5. sharedpreferences 重启不保存_MMKV为什么可以替换SharedPreferences
  6. matlab fprintf_Matlab给Ansys助攻
  7. linux命令查看几位,Linux每周几个命令(一)--查找篇
  8. 联想笔记本计算机服务在哪里,北京联想电脑服务站都在哪里?我在宣武门应当到哪里去修电脑呢?(高额悬赏 )...
  9. linux+历史命令',Linux历史命令管理以及用法
  10. MySQL statefulset_Kubernetes进阶之StatefulSet有状态部署