0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机器人运动学中的非完整约束与运动模型推导

新机器视觉 来源:古月居 2024-01-18 16:45 次阅读

动力学与运动学

机器人的动力学描述了作用在机器人上的力与机器人物理状态的变化之间的关系。例如,自动驾驶汽车的动力学将描述加速度和由轮胎、重力、空气动力学等引起的力之间的关系。

机器人的运动学描述了对机器人运动的不由力引起的额外的限制或约束。例如,具有多个关节的机械臂受到运动学约束,因为每个关节上的刚性连接只允许绕单个轴旋转。

机器人或自动驾驶车辆都要综合考虑动力学和运动学,某些情况 为了简化运算,在不追求精确的情况下,动力学和运动学都有可能被简化考虑。比如有些情况,车会被简化为一个质点,等等情况。

运动学约束

1. 广义坐标

广义坐标指的是一组可以完全指定机器人的唯一位置的坐标。广义,顾名思义,这个坐标中的值除了我们熟知的x、y、z,也可能包括其他状态量,是一个泛泛的坐标概念。

fb421b6c-b5d5-11ee-8b88-92fbcf53809c.png

2. 运动学约束

机器人运动学中的运动学约束是指机器人在运动过程中受到的限制,包括位置、姿态、速度和加速度等因素。这些约束会对机器人的自由度产生影响,从而影响机器人的运动和控制。运动学约束通常用数学模型来描述,为机器人的运动控制提供了理论基础。

fb4bb406-b5d5-11ee-8b88-92fbcf53809c.png

针对n维的广义坐标,他的运动学约束一定是小于n的(不然,大于等于n,方程直接求解了,还运动啥。。。)。

fb569736-b5d5-11ee-8b88-92fbcf53809c.png

Pfaffian约束(普法夫约束)是一种特殊的运动学约束,Pfaffian约束是由k个线性无关约束的集合,且这些约束相对于广义速度是线性的约束。

3. 完整约束和非完整约束(Holonomic and Nonholonomic Constraints)

当运动学约束函数中只包含广义坐标(不依赖广义速度)的函数,就是一个完整约束。满足完整约束的系统就是一个完整系统。完整约束系统可以表达为

fb65361a-b5d5-11ee-8b88-92fbcf53809c.png

不能用上式表示的系统,就是一个非完整系统。完整系统的完整约束方程与位置、时间有关,与速度无关。

非完整系统主要表现特征是存在不可积分的微分约束。非完整约束系统的表达式如下:

fb68e1a2-b5d5-11ee-8b88-92fbcf53809c.png

完整约束限制了广义坐标的全部值,如果系统的每个状态均用广义坐标来表示的话,完整约束实际上限制的,就是系统可以达到的全部有效状态。

fb723180-b5d5-11ee-8b88-92fbcf53809c.png

不太好理解,需要我们结合几个例子来简单了解一下就可以了:一个单摆系统,在无外力干扰的情况下,摆锤的广义坐标只有x和y,它们的值会一直满足一个圆弧的约束,且与速度无关,所以单摆系统就是一个完整系统,满足一个完整约束。

一个简单移动机器人系统,它的广义坐标为(x, y, θ),在理想情况下该机器人不可以发生平移。不能平移的条件就是,车轮在横向方向的速度为0。它是一个普法夫约束,但该普法夫约束不能积分为完整约束,所以该系统是一个非完整系统,具备非完整约束。

完整约束就是状态之间的到达没有限制,而非完整约束就是状态间的到达必须满足一些固定条件

总之,如果机器人约束方程中包含坐标对时间的导数(如运动约束),而且方程不可能积分为有限形式,这类约束称为非完整约束。非完整约束方程总是微分方程的形式。反之,如果机器人约束方程中不包含坐标对时间的导数,或者约束方程中的微分项可以积分为有限形式,这类约束称为完整约束。

运动学模型

fb75a9c8-b5d5-11ee-8b88-92fbcf53809c.png

运动学模型的方程组,实际上就是描述了状态的微分量与控制量的关系,每一次的控制量作用于该系统能带来状态量多少改变。而它们之间的那个变化关系,是与系统的约束相关的。

fb7ffb30-b5d5-11ee-8b88-92fbcf53809c.png

fb83df16-b5d5-11ee-8b88-92fbcf53809c.png

式子中,v就是车辆的速度,w就是车辆旋转的角速度。发没发现,其实这个运动学公式我们本可以直接写出,但我们通过约束方程推出了相同的结论。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    27038

    浏览量

    201415
  • 机械臂
    +关注

    关注

    9

    文章

    471

    浏览量

    23827
  • 自动驾驶
    +关注

    关注

    773

    文章

    13038

    浏览量

    163224

原文标题:机器人运动学中的非完整约束与运动模型推导

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    LabVIEW的六轴工业机器人运动控制系统

    。 系统研究与算法开发:首先,项目围绕机器人的数学模型,特别是空间位姿描述和D-H模型展开研究。在此基础上,开发了机器人运动学正反解算法,
    发表于 12-21 20:03

    先进机器人控制

    《先进机器人控制》从控制的角度系统地介绍了机器人学的基础知识和当前的发展状况。全书共分为12章,由基础篇、控制结构篇和先进控制篇构成。基础篇着重介绍串联关节机器人运动学
    发表于 09-19 15:30

    工业机器人的工作原理

    机器人专用语言、机器人运动学、动力学软件、机器人控制软件、机器人自诊断、白保护功能软件等,它处理机器人
    发表于 12-15 10:25

    scara机器人运动学反解,各位大佬求救吖

    1、fsolve/solve 求解scara机器人运动学反解:在机器人可达空间内自己给出一个直线的末端恒姿态的运动轨迹,求解各个关节的转角;2、用Matlab表达出各个转角
    发表于 06-29 22:29

    技术分享 | 浅谈麦克纳姆轮的运动方式 精选资料分享

    差动式机器人和全向移动机器人,全向移动机器人得益于无约束运动学模型,能够在狭窄且复杂多变的环境
    发表于 08-30 06:15

    浅析麦克纳姆轮的运动学运动控制

    麦克纳姆轮的运动学运动控制各轮的转动和移动机器人整体运动的关系开环运动控制麦克纳姆轮的运动学
    发表于 08-30 08:06

    浅谈差速机器人的纯轨迹跟踪仿真

    差速机器人的纯轨迹跟踪仿真(Matlab)刚入门,有的地方不对,烦请大家指正。目录差速机器人的纯轨迹跟踪仿真(Matlab)1 差速机器人运动模型
    发表于 09-01 08:11

    怎样去搭建机器人的仿真环境

    目的  本文手把手教你在 Mathematica 软件搭建机器人的仿真环境,具体包括以下内容(所使用的版本是Mathematica 11.1,更早的版本可能缺少某些函数,所以请使用最新版。。  1 导入机械臂的三维模型  2 
    发表于 09-07 07:05

    在Mathematica计算软件搭建机器人的仿真环境

    目的  本文手把手教你在 Mathematica 科学计算软件搭建机器人的仿真环境,具体包括以下内容:   1 导入机械臂的三维模型   2 正\逆运动学仿真   3 碰撞检测  
    发表于 09-07 07:38

    机器人工具箱的常用函数介绍

    函数非常多,主要涉及到机器人建模、正运动学、逆运动学、动力学、逆动力学、雅克比、轨迹规划等。对于机器人建模,用到最重要的两个函数就是Link和Seriallink函数(1)Link 类
    发表于 09-15 09:04

    机械臂运动学模型的知识点汇总,绝对实用

    机械臂运动学模型的知识点汇总,绝对实用
    发表于 01-20 06:53

    机器人运动控制的两种模型

    以六自由度模块化机器人为对象,利用D-H坐标变换方法进行运动学分析,计算出各杆之间的齐次坐标变换矩阵,建立求解机器人运动学问题的两种模型
    发表于 08-05 11:34 14次下载

    机器人运动控制的两种模型

    以六自由度模块化机器人为对象,利用D-H坐标变换方法进行运动学分析,计算出各杆之间的齐次坐标变换矩阵,建立求解机器人运动学问题的两种模型
    发表于 07-20 15:33 24次下载

    工业机器人运动学-1数学基础

    工业机器人运动学-1数学基础 基于运算基础相关的合理计算。
    发表于 02-25 18:12 6次下载

    机器人运动学(精品教程)

    机器人运正逆运动学数学分析
    发表于 12-12 14:42 0次下载