Modern Robotics串联机器人常见的奇异构型

奇异点的数学定义

机器人末端执行器失去瞬间向一个或多个方向移动的能力时的姿态称为运动学奇异点(kinematic singularity), 或简称奇异点(singularity)。雅可比矩阵使我们能够识别的奇异点。从数学角度看,一个奇异点在雅可比Jb(θ)J_b(\theta)Jb​(θ)不能达到最大秩的构型。考虑物体雅可比,列用Jbi,i=1,...,nJ_{bi},i=1,...,nJbi​,i=1,...,n表示,那么有
Vb=[Jb1(θ)⋯Jbn−1(θ)Jbn][θ˙1⋮θ˙n−1θ˙n]=Jb1(θ)θ˙1+⋯+Jbn−1(θ)θ˙n−1+Jbnθ˙n\mathcal V_{b}=\left[\begin{matrix} J_{b1}(\theta)& \cdots&J_{bn-1}(\theta)&J_{bn}\end{matrix} \right] \left[\begin{matrix} \dot \theta_1\\ \vdots \\ \dot\theta_{n-1}\\ \dot\theta_n \end{matrix}\right]\\ =J_{b1}(\theta)\dot\theta_1+\cdots+J_{bn-1}(\theta)\dot\theta_{n-1}+J_{bn}\dot\theta_n Vb​=[Jb1​(θ)​⋯​Jbn−1​(θ)​Jbn​​]⎣⎢⎢⎢⎡​θ˙1​⋮θ˙n−1​θ˙n​​⎦⎥⎥⎥⎤​=Jb1​(θ)θ˙1​+⋯+Jbn−1​(θ)θ˙n−1​+Jbn​θ˙n​
因此末端坐标系的旋量是雅可比矩阵的列JbiJ_{bi}Jbi​的线性组合.只有n≥6n\ge 6n≥6,雅可比Jb(θ)J_b(\theta)Jb​(θ)的最大秩就是6.

奇异点与选择物体雅可比还是空间雅可比无关,与固定坐标系和物体坐标系的选择也无关。因为物体雅可比和空间雅可比之间是伴随映射段关系,Js(θ)=AdTsb(Jb(θ))=[AdTsb]Jb(θ)J_s(\theta)=Ad_{T_{sb}}(J_b(\theta))=[Ad_{T_{sb}}]J_b(\theta)Js​(θ)=AdTsb​​(Jb​(θ))=[AdTsb​​]Jb​(θ), 即
Js(θ)=[Rsb0[psb]RsbRsb]Jb(θ).J_s(\theta)=\left[\begin{matrix} R_{sb}&0\\ [p_{sb}]R_{sb}&R_{sb} \end{matrix}\right]J_{b}(\theta). Js​(θ)=[Rsb​[psb​]Rsb​​0Rsb​​]Jb​(θ).
由于[AdTsb][Ad_{T_{sb}}][AdTsb​​]总是可逆的,因此Jb(θ)J_b(\theta)Jb​(θ)和Jb(θ)J_b(\theta)Jb​(θ)的秩总是相等的。

6自由度串联机器人常见的奇异构型

下面我们列出由旋转关节(revolute joint)和平移关节(prismatic joint)组成的6自由度串联机械臂常见的奇异构型。

(1)两个旋转关节共线

若存在两个关节轴线共线,我们把这两个关节编号为1和2,对应的雅可比的列为
Js1(θ)=[ωs1−ωs1×q1],Js2(θ)=[ωs2−ωs2×q2].J_{s1}(\theta)=\left[\begin{matrix} \omega_{s1}\\ -\omega_{s1}\times q_1 \end{matrix}\right], J_{s2}(\theta)=\left[\begin{matrix} \omega_{s2}\\ -\omega_{s2}\times q_2 \end{matrix}\right]. Js1​(θ)=[ωs1​−ωs1​×q1​​],Js2​(θ)=[ωs2​−ωs2​×q2​​].
由于两个关节轴线是共线的,必有ωs1=±ωs2\omega_{s1}=\pm \omega_{s2}ωs1​=±ωs2​,我们不妨取ωs1=ωs2\omega_{s1}= \omega_{s2}ωs1​=ωs2​ 同时对任意i,ωsi×(q1−q2)=0\omega_{si}\times (q_1-q_2)=0ωsi​×(q1​−q2​)=0, 因此有Js1=Js2J_{s1}=J_{s2}Js1​=Js2​ 。列向量{Js1,Js2,…,Js6}\{J_{s1},J_{s2},\dots,J_{s6}\}{Js1​,Js2​,…,Js6​}不可能线性无关,因此,Js(θ)J_s(\theta)Js​(θ)的秩必定小于6. 对应后面的几种情形,同样可以用雅可比矩阵进行辨别出其奇异性。

(2)3个旋转关节轴线共面且平行

(3)4个旋转关节轴线相交于同一点

(4)四个旋转关节轴线共面

(5)6个关节轴线相交于同一条线

小结

在机器人控制上来说,就意味着,一旦出现奇异,你就不能随意控制你的机器人朝着你想要的方向前进了。这也就是前面所谓的自由度退化、逆运动学无解。

解决办法:

1.在规划路径中尽可能的避免机器人经过奇异点。

2.结合机器人运动学,优化机器人反解算法,确保在奇异点附近伪逆解的稳定性 。


参考资料

[1] Kenvin M. Lynch , Frank C. Park, Modern Robotics Mechanics,Planning , and Control. May 3, 2017

[2] https://blog.csdn.net/qq_19390445/article/details/86480421

Modern Robotics串联机器人常见的奇异构型相关推荐

  1. 现代机器人(Modern Robotics):力学,规划,控制读书笔记

    现代机器人:力学,规划,控制读书笔记 在csdn上传主要是可以换积分,文章乱码比较多,有用的话可以来知乎看,目录链接如下,感兴趣可以来看: 现代机器人:力学,规划,控制(chapter1)内容简介 - ...

  2. 现代控制理论(机器人或人工智能方向)补充资料:Python Control Systems Library + Modern Robotics

    现代控制理论广泛应用于智能驾驶和机器人领域,可自行检索资料学习. 在进行研究探索学习时,推荐如下一些资料. 除了掌握Matlab/C++/Java之外,学习一下Python也是不错的选择. Pytho ...

  3. 文献阅读1:基于旋量理论的串联机器人运动特性研究现状

    从机构学与机器人学的发展历史上来看,机构学与机器人学的发展与数学工具是息息相关的.与机构学与机器人学联系紧密的数学工具有很多:如传统意义上的 线性代数与矩阵理论.用于拓扑结构分析及综合的图论(grap ...

  4. Modern Robotics正运动学(forward kinematics)

    机器人学之正运动学(forward kinematics) 关键概念 对于一个开链机器人,给定一个固定参考系{s}和一个固定于连杆的连杆的坐标系{b}, 该坐标系表示机器人末端.正运动学(forwar ...

  5. 多轴机器人简图_串联机器人的基本结构形式、结构简图和工作空间

    原标题:串联机器人的基本结构形式.结构简图和工作空间 串联结构操作手是较早应用于工业领域的机器人 . 机器人操作手开始出现时 ,是由刚度很大的杆通过关节连接起来的 ,关节有转动和移动两种 ,前者称为旋 ...

  6. 机器人奇异性 奇异区域的判断 maketest

    通常来说,一个6轴机械臂有三种个奇异点 (对应三个奇异区域): Wrist Singularities - These happen when two of the robot's wrist axe ...

  7. Modern Robotics现代机器人学学习笔记12.2

    12.1 接触动力学(Content Kinematics) 接触运动学是研究两个或两个以上刚体(在考虑不可穿透性约束时)是如何相对移动的.根据接触移动的不同分为滚动和滑动. 12.2 Content ...

  8. 地贝扫地机器人维修_扫地机器人常见故障及维修方法

    扫地机器人虽然智能,但是毕竟是人造机器,在使用很长时间后,多多少少会出现一些小问题.今天小编给大家分享下扫地机器人常见故障及维修方法,可供参考. 扫地机器人常见故障及维修方法 一.开机毫无反应 对于小 ...

  9. 小机器人显示服务器异常,机器人常见异常报警处理、及日常维护保养。

    原标题:机器人常见异常报警处理.及日常维护保养. 以下为发那科常见机器人异常报警信号及简单处理方式.详细的报警代码及处理请参阅有关资料. 报警代码 报警信息描述 原因及消除 SRVO-001 SERV ...

最新文章

  1. EntityFramework Code-First 简易教程(三)-------数据库初始化
  2. python五子棋人人对战_五子棋-人人对战
  3. 006_JDK的Number派生类对Comparable接口的实现
  4. **[权限控制] 利用CI钩子实现权限认证
  5. VirtualBox压缩vmdk、vagrant打包box一口气全对
  6. vs 2017 建立 php,WIN10系统下OSG+VS2017或者vs2019环境搭建
  7. 身为程序员的我们......
  8. CentOS下Red5安装
  9. 稳压器及稳压二极管型号对照表
  10. C#Winform使用火狐firefox内核GeckoWebBrowser
  11. Anki显示音标问题
  12. 审稿较快的2区计算机sci期刊,哪些SCI期刊的审稿速度快
  13. Spring Boot系列——日志配置
  14. [bzoj3140][二分图匹配]消毒
  15. FFmpeg学习(2)——视频文件大小压缩
  16. 【贪玩巴斯】带你一起攻克英语语法长难句—— 第三章——名词(短语)和名词性从句{主语、宾语、表语和同位语}全解 ——2022年2月6日-16日
  17. iOS10的nano_free nano_relocated crash总结
  18. mathtype2023专门打数学符号的软件
  19. MySQL 语法整理(2)
  20. 【转载】让盐和味精告诉你,「变量」是什么 | 亲子课堂 第 4 课

热门文章

  1. 乐清高考2021成绩查询,2021年乐清高考状元名单公布,乐清文理科状元是谁多少分...
  2. 加法要遍历两遍所有元素,那就用减法,只遍历一遍即可(思想)
  3. 微信小程序+云函数+腾讯云对话机器人API(ChatBot)
  4. 31个有点意思数据可视化作品!
  5. java静态初始化说法正确_面向对象程序设计(Java)-中国大学mooc-题库零氪
  6. Jupyter如何切换工作路径至E盘文件夹
  7. Kaldi入门教程 aishell脚本
  8. HX=JE,HX-JE芯片,无感4.9V升压ic电路图PDF应用技术
  9. linux ftp 解压缩命令,常用五种Linux环境中的压缩和解压命令示范 | OPS技术联盟
  10. 房租、水单等费用补贴