当前位置:网站首页>机械臂速成小指南(十二):逆运动学分析
机械臂速成小指南(十二):逆运动学分析
2022-07-07 18:14:00 【躺躺我啊】
指南目录:
********************以下为正文********************
在指南(九)中我们已得出关节变量与末端执行器位姿的函数关系,即正运动学方程。但在实际应用中,我们往往需要通过给定的末端执行器位姿来解算相应的关节变量,以此来确定各关节旋转角度,进而控制机械臂完成在空间中的运动。
一、绪论
1.机械臂逆解的个数
串联机械臂的逆运动学问题的求解较之正运动学问题的复杂度更高。本文所研究的机械臂自由度为6,在逆运动学问题分析过程中需要对齐次变换矩阵
中的相互独立的6个非线性超越方程进行求解。该方程组含有6个未知量,其解的存在性以及解的个数由臂体运动学结构、目标点是否位于灵活工作空间中以及程序中对于关节的限制决定。当存在可行解的情况下,其个数通常不唯一,对于六自由度机械臂而言,最多可能存在16个不同的解,解得个数与DH参数中的a(Oi 与Oi'之间的距离)的关系如下表所示。
| ai | 逆解个数 |
| a1=a3=a5=0 | ≤4 |
| a3=a5=0 | ≤8 |
| a3=0 | ≤16 |
| All ai≠0 | ≤16 |
2.pieper判据

显然,在对机械臂逆运动学求解前判断解的存在性具有重要意义。现今研究表明,所有串联型6自由度机械臂均是可解的,但这种解通常只能通过数值解法得到,计算难度大,复杂度高。因此,在确定逆运动学解法前,我们有必要探究机械臂逆运动学问题的解析解是否存在,Pieper判据是机器人领域常用的一种用于判断解析解存在性的判据。
Pieper在其论文中指出:6自由度机械臂存在解析解的充分条件是相邻的三个关节旋转轴相交于一点。为满足这一条件并降低控制成本,市面上的大部分机械臂均依此设计,具有特定的结构,如带有球形腕的机械臂,如下图所示。

二、机械臂逆运动学求解方法
逆运动学的求解
边栏推荐
- AIRIOT助力城市管廊工程,智慧物联守护城市生命线
- CUDA versions are inconsistent, and errors are reported when compiling apex
- 力扣 459. 重复的子字符串
- pom.xml 配置文件标签:dependencies 和 dependencyManagement 区别
- 国家网信办公布《数据出境安全评估办法》:累计向境外提供10万人信息需申报
- CSDN syntax description
- MIT科技评论文章:围绕Gato等模型的AGI炒作可能使人们忽视真正重要的问题
- pom.xml 配置文件标签作用简述
- Openeuler prize catching activities, to participate in?
- About cv2 dnn. Readnetfromonnx (path) reports error during processing node with 3 inputs and 1 outputs [exclusive release]
猜你喜欢

Simulate the implementation of string class

Chapter 9 Yunji datacanvas was rated as 36 krypton "the hard core technology enterprise most concerned by investors"

vulnhub之tre1

Ways to improve the utilization of openeuler resources 01: Introduction

Mongodb由浅入深学习

mysql 的一些重要知识

With st7008, the Bluetooth test is completely grasped

微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹

大厂经典指针笔试题

vulnhub之school 1
随机推荐
Open source heavy ware! Chapter 9 the open source project of ylarn causal learning of Yunji datacanvas company will be released soon!
Graduation season | regretful and lucky graduation season
微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹
Chapter 20 using work queue manager (3)
【Auto.js】自动化脚本
JVM GC garbage collection brief
kubernetes之创建mysql8
【mysql篇-基础篇】事务
Machine learning notes - explore object detection datasets using streamlit
pom. XML configuration file label: differences between dependencies and dependencymanagement
力扣 643. 子数组最大平均数 I
使用高斯Redis实现二级索引
Version selection of boot and cloud
国家网信办公布《数据出境安全评估办法》:累计向境外提供10万人信息需申报
【解决】package ‘xxxx‘ is not in GOROOT
School 1 of vulnhub
Jenkins 用户权限管理
Solve the problem of incomplete display around LCD display of rk3128 projector
Kubernetes -- detailed usage of kubectl command line tool
vulnhub之Funfox2