• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓

人工智能 gpeng832 3181次浏览 0个评论

首先说一下我的心得:   1. 我认为KDL的精髓是Spatial Vector,结合C++等面向对象的语言可以写出较好的软件。 2. 直接阅读KDL代码不适合初学者学习机械臂动力学。 3. 要学习机械臂动力学的话应首先阅读使用3维向量推导公式的文献,也就是线速度和角速度独立分析。 4. 掌握机械臂动力学的原理之后再考虑如何将其写成代码,顺序不能错,否则会很吃力。 5. 机械臂动力学涉及到刚体运动学、刚体动力学、矩阵分析、李群和螺旋理论等。   一、3维向量和6维向量   KDL中的算法大多是参考的《Rigid Body Dynamics Algorithms》这本书中的方法,它提出了Spatial Vector—是将3维的线性运动(力)和3维的旋转运动(力)组合起来的6维向量。这种组合可以极大地减小代数运算量,并且可以使代码更短、更清晰、更方便阅读和调试,所以这种程序适合用C++这种面向对象的语言来写。   Spatial Vector的种类: Spatial Velocity:  
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓  
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓   Spatial Acceleration:  
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓  
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓   Spatial Force:  
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓  
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓   Spatial Momentum:  
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓    
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓   Spatial Inertia tensor:  
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓  

二、牛顿欧拉法的数学基础

  刚体的运动方程,将牛顿方程和欧拉方程结合:  
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓   其中定义的一些运算符:  
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓  
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓(以基坐标为参考系,连杆i质心的速度)
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓 (以基坐标为参考系,连杆i质心的加速度)
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓(以连杆i坐标系为参考系,连杆i质心的速度)
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓(以连杆i坐标系为参考系,连杆i质心的加速度)
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓(以连杆i坐标系为参考系,关节i传递给连杆i的力)
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓 (为了产生
【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓,关节i需要输出的力矩或力)


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明【机器人学】机器人开源项目KDL源码学习:(8)KDL的精髓
喜欢 (0)

您必须 登录 才能发表评论!

加载中……