文章目录

  • 写在前面
  • 误差定义在全局下,根据偏微分理论进行模型构建
  • 误差定义在局部坐标系下,利用误差传递进行模型构建
  • 仿真测试
  • 参考文献

写在前面

作者:桂凯
链接:https://www.zhihu.com/question/401957723/answer/1298513878
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
当然,运动学标定这种很基础的问题,理论已非常成熟了,基于激光或拉线编码器的标定系统也已经商业化了。我们在接触这块知识的时候,除了理论,也应该关注于如何融合理论与实践之间的gap。
题主提到的关于“最小性、连续性、冗余剔除”等,是在理论成面上针对雅可比矩阵求伪逆等要进行的优化。然而回归到机械臂来说,运动学逆解中主要是采用解析方法,DH参数里面有些参数是不进行标定的,所以像一些商业化的软件,它针对六轴机器人只会标定一部分参数。若要标定所有参数,结果容易不稳定,且对采样点要求也很高。
题主提到的"考虑关节变形",理论上,这个关节变形特性复杂,想要完全建模(非线性与时变特性)非常困难。实际中大家会有一些近似折中处理方法,kuka机器人会在不同负载下使用不同的关节零点。另外关节变形里的减速器传递的周期性波形、动力学特性的复杂,想要更加精确的补偿变得很困难,有些研究给的结果只是很小样本的特例。题主说的绝对精度要到零点零几mm,这可能只是论文结果,实际中要到零点几mm已经是非常困难的。机器人运动学标定这块更具典型意义的产品是关节测量臂,它不用减速器,本体很轻,通过机器人正运动学来测量位置,绝对精度算是关节型机器人里能达到的最高水平了。

误差定义在全局下,根据偏微分理论进行模型构建




误差定义在局部坐标系下,利用误差传递进行模型构建

仿真测试

标定集:50组随机关节角及对应真实模型的测量点位姿数据
评价集(测试集):50组随机关节角
标定方法:
(1)基于偏微分的改进dh标定方案,标定过程仅测量位置;
(2)基于误差传递的标准dh标定方案,标定过程仅测量位置;
(3)基于误差传递的标准dh标定方案,标定过程测量位姿。
仿真结果如下:
图中标定后误差是指位置误差,可看出三种方法标定后的模型位置误差均收敛且非常小;
另外,随机选一组测试集中的关节角,验证全位姿方案对比仅位置方案的优越性,如下图所示,可看出只有全位姿测量方案,位置和姿态全收敛到实际值。


参考文献

[1] 熊有伦. 机器人学: 建模, 控制与视觉[M]. 华中科技大学出版社, 2018.
[2] https://www.zhihu.com/question/54682285/answer/336365316
[3] https://www.zhihu.com/question/401957723
[4] 陈宵燕. 工业机器人多模式标定及刚柔耦合误差补偿方法研究[D].江南大学,2020.DOI:10.27169/d.cnki.gwqgu.2020.000063.
[5] Zhang T, Du L, Dai X. Test of robot distance error and compensation of kinematic full parameters[J]. Advances in Mechanical Engineering, 2014, 6: 810684.

机器人运动学标定:基于DH建模方法相关推荐

  1. 机器人运动学_不同D-H矩阵的对比

    机器人运动学_不同D-H矩阵的对比 edit  by  XZF 在机器人学的运动学分析中,D-H矩阵是正运动学分析的基础,而对于如何建立D-H举证的连杆坐标系,有不同的方法,本文主要介绍其中的两种,并 ...

  2. matlab 4轴机器人建模,SCARA机器人运动学分析及MATLAB建模仿真.pdf

    SCARA机器人运动学分析及MATLAB建模仿真.pdf 100 SCARA机器人运动学分析及 MATLAB建模仿真 SCARA机器人运动学分析及MATLAB建模仿真 KinematicAnalysi ...

  3. 机器人运动学标定:基于指数积的串联机构运动学标定

    文章目录 写在前面 建模 三个实用的误差模型 分析完毕,辨识步骤如下 实现效果 参考文献 写在前面 (建议阅读本文前,了解并熟悉旋量物理意义及旋量建模原理) 由Chasles定理可知,任一刚体运动作为 ...

  4. 机器人运动学标定学习笔记

    目录 1 概述 2 运动学标定 2.1 串联机器人 2.1.1 开环运动学标定 2.1.2 闭环运动学标定 1 概述 机器人学中有很多不同的模型,为了准确控制这些模型,要进行精准的辨识.系统辨识是通过 ...

  5. 标准DH建模与改进DH建模(一)——标准DH建模方法整理与总结

    仅供个人学习记录 前言 DH法一般用一次就丢,然后后面再需要用的时候就会忘,所以本文整理了DH建模法,方便需要使用的时候进行参考.这里不讲原理,只讲结论和方法 1. 建模方法(简述) DH法可分成以下 ...

  6. 机器人手眼标定快速精度验证方法

    一.原理及流程 机器人的手眼标定原理在本文中不再过多描述,基本流程都是先标定相机的内外参数,然后标定两台相机之间的位置关系,如果相机是可以转动的话,还要标定转台与机械臂之间的关系. 在手眼标定完成后, ...

  7. 【机器人】基于指数积的机械臂运动学标定

    基于局部POE的机器人运动学标定 导语:定位精度作为影响机器人性能的重要因素,需要对机器人进行标定来提高机器人的定位精度从而满足工业上的需要. Question: 什么是机器人标定?为什么机器人需要标 ...

  8. 【机器人算法】机器人动力学、运动学和基于动力学模型的仿真与控制

    文章目录 运动学 机器人运动学参数标定(DH参数标定) 运动学逆解 解析解 数值解 工作空间分析 可操纵性 轨迹规划 路径规划 静力学 动力学 动力学模型 动力学仿真 自由下落 遇到跳床 重力补偿 动 ...

  9. 机器人建模中移动关节如何建立坐标系_机器人标准DH建模法

    运动学问题是在不考虑引起运动的力和力矩的情况下,描述机械臂的运动.这篇文章是我翻过了几本机器人教材再参考网上各种博客的总结,先说看资料过程中的感想/结论:网上的博客基本不完整,要详细地了解DH建模法还 ...

最新文章

  1. 【问题收录】[ubuntu]startx doesn't work
  2. python 编程入门-python编程入门(第3版)
  3. MySQL高级 - 案例 - 系统性能优化分析
  4. imx6 linux编译,IMX6学习记录(3)-LINUX编译
  5. Exceptionless 本地部署
  6. java 管理多个进程_管理多个Java安装
  7. 实习生对企业的认识_如何成为您认识的超级明星实习生
  8. 为什么我使用Java
  9. [置顶] 手机通过socket控制电脑关机,重启,注销等功能
  10. ipad air屏幕不能滑动,无法解锁怎么处理
  11. IIS6.0 PUT上传漏洞
  12. 【Unity3D开发小游戏】《太空射击游戏》Unity开发教程
  13. mas6a801 sw tree disp
  14. 文本框失去焦点事件、获得焦点事件
  15. Android虚拟机参数意义,Android虚拟机参数说明
  16. 使用多种方法在Word方框中打对勾√和叉叉×
  17. MLY -- 13.Error analysis:look at dev set examples to evaluate ideas
  18. c语言中定义一个十六进制的数,C语言如何定义一个16进制数
  19. 2020-09-28
  20. 第14章可迭代的对象,迭代器和生成器

热门文章

  1. 如何经营一家水果店,怎么做好水果店的经营
  2. 开关电源波纹的产生、测量及抑制,一篇全搞定!
  3. Android Studio开发环境
  4. MYSQL中的列转行
  5. 卫生健康信息生态体系的关键技术应用摘要
  6. fm25cl64 linux,FM25CL64铁电存储器的问题
  7. xware for linux,Linux版迅雷(Xware)安装配置方法
  8. 电脑桌面便签备忘录、笔记记事本软件哪个好
  9. 密封USB连接器-市场现状及未来发展趋势
  10. linux 挂载数据盘方法