机器人操作臂的速度与静力分析

这篇具有很好参考价值的文章主要介绍了机器人操作臂的速度与静力分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、速度雅可比的求导法

位置求导法

二、速度雅可比的矢量积法

三、连杆的受力和平衡方程


一、速度雅可比的求导法

机器人是一个多输入多输出的运动系统,为了更好地控制机器人的运动,必须精确求解机器人操作空间与关节空间之间的速度关系。

雅可比矩阵定义为:关节空间速度末端操作空间速度传递的映射矩阵,可以通过下式来认识雅克比矩阵。

求解速度雅克比矩阵的方法有:

位置求导法:运动方程直接求导

矢量积法:矢量方法求解,表达形式简单

微分变换法:相对动坐标系的微分运动

速度递推法:从基座递推各连杆线速度与角速度

位置求导法

机器人的m维操作空间X与n维关节空间q之间的位移关系为

将两边对时间求导,可得到操作空间的速度与关节速度之间的关系:

机器人操作臂的速度与静力分析

其中  为末端操作空间的速度,为关节空间速度

求导后的式子可以用矩阵表达为:

J 为 m x n 形式的雅可比矩阵,其各项均为操作空间的参数对各关节变量的偏导数。

例:平面2R机器人如图所示,求该机器人的雅可比矩阵。

机器人操作臂的速度与静力分析

 该机器人操作空间和关节空间的分量分别为:

末端位置方程:

机器人操作臂的速度与静力分析

上式两端分别对时间求导可得:

机器人操作臂的速度与静力分析

 前面的各项系数就是我们所求的雅可比矩阵的各项。

将上式写为矩阵形式,便可得到雅可比矩阵:

机器人操作臂的速度与静力分析

令为雅可比矩阵的第一列矢量和第二列矢量,上式的速度传递关系可表示为:

机器人操作臂的速度与静力分析

其中 分别表示为单位关节速度在末端位置产生的速度分量的传递比,表明机器人的末端空间速度为机器人各关节速度的线性叠加。


二、速度雅可比的矢量积法

矢量积法的思想为:通过将机器人各关节在末端产生的速度进行叠加得到操作速度。

对于移动关节 i :

末端产生的角速度矢量

末端产生的线速度矢量,其中  为关节速度值, 为关节单位向量。

将其写为矩阵形式:

 对应移动关节的一列雅克比矩阵。

对于转动关节 i :

末端产生的角速度矢量

末端产生的线速度矢量

其中  为关节速度值, 为关节单位向量。均可通过运动学模型求解。

将其写为矩阵形式:

 对应转动关节的一列雅克比矩阵。

由此,我们便得到了雅克比矩阵各列的固定形式:

机器人操作臂的速度与静力分析

 按照运动副从始端到末端的顺序写出各项,即可构造出机器人的雅克比矩阵:

机器人操作臂的速度与静力分析

 (1)J 的每一列代表相应的关节速度对于末端线速度和角速度的传递比;

(2)前三行代表对末端线速度 v 的传递比;

(3)后三行代表对末端角速度 Ω 的传递比;

例:求平面2R机器人雅可比矩阵(两个运动副都为转动副)

机器人操作臂的速度与静力分析

机器人各转轴的单位矢量为:

 

各转轴对应末端点的矢径可根据运动学的关系或矢量叠加的原理得到:

机器人操作臂的速度与静力分析

然后我们再根据列雅可比矩阵的形式就可写出2R机器人的两列雅可比矩阵,进而得到2R机器人6 x 2形式的雅可比矩阵:

机器人操作臂的速度与静力分析

 J 表明2R机器人只有xy平面的移动和绕z轴的转动速度。

值得注意的是,此次得到的雅可比矩阵为6 x 2形式,而采用位置求导法得到的雅可比为2 x 2形式,这是因为两种方法使用的操作空间的参数不同。位置求导法以末端(x,y)坐标的速度作为操作空间的参数,而矢量积法将机构末端的六维速度全部表达出。两种方法的结果具有一致性,我们提取矢量积法的前两行,便是位置求导法的结构。

例:求SCARA机器人的雅可比矩阵(前三个关节为转动副,第四关节为移动副)

机器人操作臂的速度与静力分析

机器人操作臂的速度与静力分析

机器人操作臂的速度与静力分析

 将得到的雅可比矩阵依次排列,就可以到得到SCARA机器人6x4形式的雅可比矩阵:


三、连杆的受力和平衡方程

机器人的末端操作器通常受到外载荷的作用,各关节的驱动力(矩)通过连杆传递到末端执行器,从而克服外界作用力(矩)。本节研究机器人静止状态下末端操作器所受的外载荷和关节驱动力(矩)之间的关系。即已知末端载荷,求静止状态时的各关节驱动力(矩)

 机器人由连杆和关节组成,以其中一个连杆 i 为对象进行静力分析,连杆 i 以及相邻连杆之间的作用力和作用力矩关系如图所示:

机器人操作臂的速度与静力分析

机器人操作臂的速度与静力分析

 连杆的力和力矩平衡方程在坐标系{i}中表达为:

机器人操作臂的速度与静力分析

第一行为连杆 i 的受力平衡方程,第二项为连杆 i 的力矩平衡方程。式中的负号表示连杆 i+1 对连杆 i 的反作用力和反作用矩。矢量左上标 i 表示该矢量在坐标系 i 中的表达;是连杆 i 的质心相对于 i 的表示;机器人操作臂的速度与静力分析 是坐标系{i+1}的原点相对于坐标系{i}的表示。

通常需要根据末端连杆上的载荷,从末端连杆依次递推到操作臂的基座,计算出每个连杆的受力情况。

如果忽略连杆自身的重力,上式可写成反向迭代的形式:

机器人操作臂的速度与静力分析

通过旋转矩阵可将上式有段力(矩)表示在自身坐标系{i+1}中:

机器人操作臂的速度与静力分析

该式中的迭代关系非常重要,他可以实现静力从一连杆向另一连杆的传递,根据这一关系可进一步求得各关节的驱动力和力矩。

如果不考虑关节中的摩擦,除了关节驱动力(矩)外,其余各方向的力和力矩分量都由机械构件承受。为了保证连杆平衡,对于转动关节关节驱动力矩应该等于:

对于移动关节关节驱动力为

例:分析平面2R机器人的关节力矩(已知末端受到的平面操作力)。

机器人操作臂的速度与静力分析

 根据运动学中确定连杆坐标系的方法建立连杆坐标系{0},{1},{2},{3};

末端操作力在坐标系{3}中表示:

我们需要将末端力传递到其他连杆中,求解其他连杆的受力情况。

由连杆坐标系可得相邻连杆旋转变换矩阵:

,     ,    

根据递推公式可得到连杆1对连杆2的作用力和作用力矩:

机器人操作臂的速度与静力分析

 因此关节2上的驱动力矩为:

同理可得到基座对连杆1的作用力和作用力矩:

机器人操作臂的速度与静力分析

关节1上的驱动力矩为:

 机器人操作臂的速度与静力分析

将两个关节的关节力矩写成矩阵形式为:

机器人操作臂的速度与静力分析

将外载荷从坐标系{3}的表示转换为极坐标系{0}中的表示:

, 其中 

可得:

机器人操作臂的速度与静力分析

式中矩阵即为该机器人的力雅可比矩阵,该矩阵恰巧是上文通过为止求导法求得的速度雅克比矩阵的转置。文章来源地址https://www.toymoban.com/news/detail-441234.html

到了这里,关于机器人操作臂的速度与静力分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [足式机器人]Part3 机构运动学与动力学分析与建模 Ch00-4(1) 刚体的速度与角速度

    本文仅供学习使用,总结很多本现有讲述运动学或动力学书籍后的总结,从矢量的角度进行分析,方法比较传统,但更易理解,并且现有的看似抽象方法,两者本质上并无不同。 2024年底本人学位论文发表后方可摘抄 若有帮助请引用 本文参考: . 食用方法 求解逻辑:速度与

    2024年02月02日
    浏览(94)
  • [足式机器人]Part3 机构运动学与动力学分析与建模 Ch00-5 刚体的加速度与角加速度

    本文仅供学习使用,总结很多本现有讲述运动学或动力学书籍后的总结,从矢量的角度进行分析,方法比较传统,但更易理解,并且现有的看似抽象方法,两者本质上并无不同。 2024年底本人学位论文发表后方可摘抄 若有帮助请引用 本文参考: . 食用方法 求解逻辑:速度与

    2024年01月25日
    浏览(63)
  • 机械臂仿真:使用matlab机器人工具箱与标准DH法,实现6自由度机械臂的仿真运动

    在了解了如何描述末端执行器的位姿之后,接下来我们就可以实现对机械臂的数学建模。建模的工具有很多种,本文介绍一种基于 标准DH参数法 与Matlab的Robotics Toolbox - Peter Corke库来实现此过程,并尝试实现6自由度机器人的仿真运动。 强烈推荐b站教学视频MATLAB机器人工具箱

    2024年04月13日
    浏览(60)
  • 基于野火F407骄阳开发板的苹果采摘机器人机械臂的采摘轨迹与夹持器的采摘动作的设计(1)

    苹果采摘机器人的流程框图和硬件图,如下图所示。简单介绍下采摘流程,摄像头采集环境画面,如果画面中没有苹果,那么机械臂将以设定的运动轨迹运动,直至画面中出现苹果。一旦画面出现苹果,F04骄阳开发板将会驱动机械臂电机对准苹果与夹持器电机实现对苹果的抓

    2024年02月05日
    浏览(42)
  • KUKA机器人程序运行速度倍率和手动速度倍率的修改方法演示

    如下图所示,点击示教器上方的“倍率编辑”图标, 如下图所示,此时会弹出窗口,可以对程序运行倍率和手动调节倍率进行修改, 如下图所示,程序运行倍率:可以通过拖动进行设置,也可以通过点击“-”或“+”图标进行减小或增加, 如下图所示,手动调节倍率:可以

    2024年02月15日
    浏览(40)
  • ABB、FANUC机器人点位加速度用法

    机器人在点位与点位之间的运动,会存在速度上的变化,加速度指令的添加可以减小机器人在运动中,由高速到低速间惯性的带来的影响,修正机器人的路径误差,让机器人的运动更加顺滑。 ABB机器人加速度指令为ACCSET指令 ACCSET指令中的第一个参数是设置加速度,第二个参

    2024年04月16日
    浏览(61)
  • 关于发那科机器人速度倍率再启动设置

    速度倍率变更的自定义,可以对在按住倍率键或者SHFT键的同时按下倍率键时的速度倍率的动作进行自定义。希望进行自定义时,在系统变量画面上选择$OVRD SETUP,分别独立设定在按住SHFT键的同时按下了倍率键时的动作,和不按SHFT键而按下了倍率键时的动作.系统变量. $OVRD SETUP 

    2024年01月21日
    浏览(207)
  • ROS键盘遥控机器人,通过参数服务器指定速度

    在上节的驱动机器人,我们知道是 cmd_vel 话题发布一串 Twist 类型消息来控制,我们可以输入如下命令查看这个 Twist 的详细信息: rosmsg show geometry_msgs/Twist geometry_msgs/Vector3 linear   float64 x   float64 y   float64 z geometry_msgs/Vector3 angular   float64 x   float64 y   float64 z 由两个向量组成,

    2024年02月08日
    浏览(39)
  • 协作机器人(Collaborative-Robot)安全碰撞的速度与接触力

    协作机器人(Collaborative-Robot)的安全碰撞速度和接触力是一个非常重要的安全指标。在设计和使用协作机器人时,必须确保其与人类或其他物体的碰撞不会对人员造成伤害。 对于协作机器人的安全碰撞速度,一般会设定一个上限值,以确保机器人在与人类或其他物体发生碰

    2024年02月03日
    浏览(44)
  • nav_msgs/Odometry.h发布机器人位姿(位置和方向)和线速度、角速度

    在 ROS(Robot Operating System)中, #include nav_msgs/Odometry.h 是一个用于处理和发布里程计数据的头文件。这个头文件定义了 nav_msgs/Odometry 消息类型,它广泛用于在 ROS 中表示机器人或其他移动实体的运动学和位置信息。以下是 nav_msgs/Odometry 消息类型的一些主要功能和组成部分:

    2024年02月12日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包