首页 > 其他分享 >机械臂奇异点(是什么,危害,为何产生,有哪些,如何避免)

机械臂奇异点(是什么,危害,为何产生,有哪些,如何避免)

时间:2024-09-24 20:48:42浏览次数:3  
标签:危害 哪些 末端 矩阵 奇异 关节 可比 机械

目录

什么是机械臂的奇异点

1. 概念

要点总结

2. 奇异点名字由来与雅可比矩阵

名字起源

机械臂雅可比矩阵

奇异点的危害与原因

1. 危害

2. 原因

背景介绍

为什么会导致控制失效?

为什么会导致无限速度和力矩?

奇异点如何产生

1. 关节四和关节六轴线平行:

2. 关节三处于0度或者180度:

3. 关节六和关节一轴线重合:

奇异点有哪些类型

1. 按机械臂末端位置划分

边界奇异点

内部奇异点

2. 按机械臂自身结构划分

腕部奇异点

肘部奇异点

肩部奇异点

如何避免奇异点

1. 边界奇异点的规避

2. 内部奇异点的规避


什么是机械臂的奇异点

1. 概念

机械臂的奇异点是指在机器人运动学中,当机械臂处于某些特定位置或姿态时,其雅可比矩阵(Jacobian Matrix)变得奇异(即行列式为零),导致雅可比矩阵不可逆。这种情况下,机械臂的某些运动自由度会丢失,无法准确控制末端执行器的速度和方向,导致运动学解算出现问题。

要点总结

机械臂处于某些特定位置或姿态时,机械臂的某些运动自由度会丢失。

奇异点处机械臂的雅可比矩阵变得奇异(即行列式为零),导致雅可比矩阵不可逆。

2. 奇异点名字由来与雅可比矩阵

名字起源

机械臂雅可比矩阵为奇异矩阵时,机械臂处于奇异点。因此奇异点名称就来源于起机械臂的雅可比矩阵。

机械臂雅可比矩阵

什么是机械臂的雅可比矩阵呢(可以详细看我的另一篇描述雅可比的博客,这里只做简介)?

答:机械臂雅可比矩阵是一种描述了机械臂关节角速度到机械臂末端速度的映射;

因此当雅可比矩阵为奇异矩阵时,映射关系就变得“不匹配”(以六轴机械臂为例,六轴机械臂的雅可比矩阵的秩为6,对应的机械臂末端在三维空间的自由度也是6,但当雅可比矩阵为奇异时,假如它的秩变成5,但此时机械臂末端在空间中的自由度依然是6,因此这时的映射关系变成了5对应6,很明显这是不可行的,因为缺失了一个自由度;从空间变换的角度考虑则是空间在变换过程中有一个维度被压缩成了一个平面,比如三维空间被压缩成了二维空间)

奇异点的危害与原因

1. 危害

  • 控制失效:在奇异点处,机械臂的控制系统可能无法准确计算所需的关节速度或力矩,导致控制失效或不稳定。

  • 无限速度和力矩:为了达到预期的末端速度,机械臂可能需要无限大的关节速度或力矩,这是物理上不可实现的。

2. 原因

背景介绍

在机器人运动学中,机械臂的末端的速度与各个关节的速度之间的关系由 雅可比矩阵来描述。雅可比矩阵将关节空间中的速度映射到操作空间中的速度。

在反向运动学控制中,我们通常需要根据期望的末端执行器速度 v来计算所需的关节速度 θ˙。这涉及到对雅可比矩阵J 的求逆

为什么会导致控制失效?

我们需要根据期望的末端执行器速度 v来计算所需的关节角速度 θ,当机械臂处于奇异点时,雅可比矩阵 J(θ)的行列式为零,即矩阵不可逆,导致上述计算无法进行,无法计算出关节的速度与力,因此控制失效。

为什么会导致无限速度和力矩?

由于雅可比矩阵J无法求逆,工程上通过雅可比矩阵的伪逆J+来映射末端速度到关节速度的转换,如下面公式,而伪逆在雅可比矩阵不可逆时元素数值趋于无穷大,因此下面等式右边无穷大,左边关节速度自然也会无穷大。当关节速度无穷大时,需要的力矩自然也是无穷大,这对于机械臂来说十分危险。

 

奇异点如何产生

奇异点产生的原因用一句话简单总结:

当机械臂在某种构型下失去末端控制一个或多个自由度时,就出现了奇异点。

那么,什么构型下机械臂会失去自由度呢。

1. 关节四和关节六轴线平行:

此时腕部的三个旋转轴中两个轴平行,导致失去一个自由度,即旋转关节四和关节六时,机械臂终端的姿态(注意不讨论位置)变化一样。如下动图所示;

2. 关节三处于0度或者180度:

此时机器人已经伸展到了最远边界,无法再往远处移动,因此失去了相应自由度,如下动图所示。

3. 关节六和关节一轴线重合:

此时旋转关节一和关节六,机械臂终端的姿态变化一样,因此失去一个自由度。

如下动图所示。

奇异点有哪些类型

1. 按机械臂末端位置划分

边界奇异点

当机械臂的末端接近边界时出现的奇异点,如上面的1和3。

内部奇异点

当机械臂的末端落在机器人工作空间的边界内时出现的奇异点,如上面的2。

2. 按机械臂自身结构划分

腕部奇异点

发生在机械臂的腕部,如上面的1。

肘部奇异点

发生在机械臂的肘部,如上面的2。

肩部奇异点

发生在机械臂的肩部,如上面的3。

如何避免奇异点

1. 边界奇异点的规避

边界奇异点比较好轨迹,在路径规划时避免轨迹点靠近工作空间边界即可。

2. 内部奇异点的规避

内部奇异点通常是最难避免的,因为它们在机器人工作空间中的位置不是很明显,但可以通过计算轨迹点雅可比矩阵的行列式来提前预判轨迹点,然后规划路径时避开这些点。

标签:危害,哪些,末端,矩阵,奇异,关节,可比,机械
From: https://blog.csdn.net/Dwzsa/article/details/142482753

相关文章

  • 选择租用徐州服务器机柜的作用有哪些?
    企业为了线上网络业务,通常都会选择租用服务器来确保网络的稳定性,企业选择服务器租用和托管业务后,同时也需要租用服务器机柜来进行放置所使用的服务器,对于机柜企业可以选择租用徐州机柜,下面就来聊一下选择租用徐州服务器机柜的作用吧!企业选择徐州服务器机柜租用能够将多台服务......
  • 直流负载箱的主要功能有哪些?
    直流负载箱是专门用于模拟和测试直流电源系统负载的设备,其主要功能包括以下几点:直流负载箱可以模拟各种不同类型的负载,如电阻、电感、电容等,以满足不同应用场景的需求。通过调整负载箱的参数,可以实现对直流电源系统的精确模拟,为电源系统的研发、测试和优化提供有力支持。直流负载......
  • 大容量服务器主要的用途有哪些
    大容量服务器设计用于处理和存储大量数据,它们在多种行业和应用场景中扮演着关键角色。以下是这类服务器的一些主要用途:数据中心:大容量服务器是数据中心的核心组件,用于托管网站、应用程序和数据,为用户提供快速、可靠的服务。企业级存储:用于企业内部大量数据的存储和管理,包括文档、图......
  • 回拨系统的防封原理是什么,高效通信背后有哪些技术魔法
    相信电销企业朋友们对回拨系统都不陌生,我们常常都听到回拨系统,那么他的防封原理是什么呢?今天一起和小编揭晓吧!!!一、回拨系统的概述:介绍回拨系统的定义,它是一种将主叫变为被叫的通信系统,在电话销售等领域广泛应用。二、回拨系统的工作原理(一)申请与响应:电话销售人员发出申请,系......
  • nVisual到底能为机房运维管理解决哪些问题?
     一、nVisual是什么?nVisual是一套运维管理软件,以可视化的方式记录机房内设备信息、物理位置、物理连接关系等,通过nVisual可以建立完善的设备档案。能真实还原机房平面图、还可画机柜布置图、不仅可以管理设备还可以管理设备端口和链路,同时还可以管理室外管井、管段、光缆、光交箱......
  • 桌球计时计费系统计费方式有哪些 哪个好用 佳易王台球计时计费管理系统操作教程
    一、前言桌球计时计费系统计费方式有哪些哪个好用佳易王台球计时计费管理系统操作教程 1、佳易王桌球计时计费软件,可以多种单价计费方式,具体使用哪种计费方式可以根据自己的情况设置即可。2、软件已内置数据库不需再安装,解压即可。二、软件程序图文说明 1、默认计费......
  • 动态IP地址在哪些常见设备上被分配?
    那些常见设备会被分配动态IP移动设备:电子书阅读器、移动游戏机、数码相机电脑、手机、板电脑路由器、交换机服务器、防火墙物联网设备:智能家居设备:智能电视、智能音箱、智能门锁、智能照明、智能插座等工业物联网设备:智能工厂、智能生产线、智能仓储等智能医疗设备:......
  • java知识:什么是GC?GC调优思路又有哪些
    GC是什么    GC,全称GarbageCollection,即垃圾收集或垃圾回收,是一种自动内存管理机制。在计算机科学中,特别是在Java等编程语言中,GC扮演着至关重要的角色。当程序中的某些对象不再被需要时,垃圾收集器会自动识别这些对象并释放它们所占用的内存空间,以防止内存泄露,确保程......
  • JS的链判断符有几种写法,有哪些用法?
    你好,我是沐爸,欢迎点赞、收藏、评论和关注。在ES6之前如何判断一个对象深层嵌套的属性?ES6的链判断符又是怎么简化操作的呢?它有几种写法?带着这三个问题,我们一起看一看。ES6之前在ES6之前的JS中,如果读取对象内部的某个属性,往往需要判断一下,属性的上层对象是否存在。......
  • 会声会影2023有哪些全新功能?对系统要求介绍
    会声会影是一款专业的视频处理和制作软件,也是目前影楼制作结婚和一般视频特效制作的必备软件,他是一款专为个人及家庭所设计的数码影片编辑软件,可将数字或模拟摄像机所拍下来的如成长写真、国外旅游、个人MTV、生日派对、毕业典礼等精彩生活剪辑出独一无二的鲜活影片,并制作成V......