当前位置:网站首页>Small guide for rapid formation of manipulator (12): inverse kinematics analysis
Small guide for rapid formation of manipulator (12): inverse kinematics analysis
2022-07-07 20:23:00 【Lie on me】
Directory :
Quick completion guide of mechanical arm ( zero ): Main contents and analysis methods of the guide
Quick completion guide of mechanical arm ( One ): The development of manipulator
Quick completion guide of mechanical arm ( Two ): Application of mechanical arm
Quick completion guide of mechanical arm ( 3、 ... and ): Mechanical structure of mechanical arm
Quick completion guide of mechanical arm ( Four ): Reducer of key components of mechanical arm
Quick completion guide of mechanical arm ( 5、 ... and ): End actuators
Quick completion guide of mechanical arm ( 6、 ... and ): Stepper motor driver
Quick completion guide of mechanical arm ( 7、 ... and ): Description method of robot arm posture
Quick completion guide of mechanical arm ( 8、 ... and ): Kinematic modeling ( standard DH Law )
Quick completion guide of mechanical arm ( Nine ): Forward kinematics analysis
Quick completion guide of mechanical arm ( Ten ): Reachable workspace
Quick completion guide of mechanical arm ( Twelve ): Inverse kinematics analysis
******************** Here is the main body ********************
stay guide ( Nine ) We have obtained the functional relationship between the joint variable and the position and orientation of the end effector , namely Forward kinematics equation . But in practice , We often need to solve the corresponding joint variables through the given pose of the end effector , To determine the rotation angle of each joint , Then control the manipulator to complete the movement in space .
One 、 The introduction
1. Number of inverse solutions of manipulator
The solution of the inverse kinematics problem of the series manipulator is more complex than the forward kinematics problem . The degree of freedom of the manipulator studied in this paper is 6, In the analysis of inverse kinematics problems, it is necessary to align the sub transformation matrix Independent of each other 6 A nonlinear transcendental equation is solved . The equations contain 6 An unknown quantity , The existence of solutions and the number of solutions are determined by the kinematic structure of the arm 、 Whether the target point is located Flexible workspace And the restrictions on joints in the program . When there is a feasible solution , Its number is usually not unique , For a six degree of freedom manipulator , At most 16 Two different solutions , Get the number and DH In the parameter a(Oi And Oi' Distance between ) The relationship is shown in the following table .
ai | Number of inverse solutions |
a1=a3=a5=0 | ≤4 |
a3=a5=0 | ≤8 |
a3=0 | ≤16 |
All ai≠0 | ≤16 |
2.pieper The criterion
obviously , It is of great significance to judge the existence of the solution before solving the inverse kinematics of the manipulator . Current research shows , All series type 6 All manipulators with degrees of freedom are solvable , But this kind of solution can only be obtained by numerical solution , It is difficult to calculate , High complexity . therefore , Before determining the inverse kinematics solution , It is necessary for us to explore whether the analytical solution of the inverse kinematics of the manipulator exists ,Pieper Criterion is a commonly used criterion in robot field to judge the existence of analytical solutions .
Pieper In his paper, he pointed out :6 The sufficient condition for the existence of an analytical solution of a DOF Manipulator is that the rotation axes of three adjacent joints intersect at a point . To meet this condition and reduce control costs , Most Manipulators on the market are designed according to this , Have a specific structure , Such as manipulator with spherical wrist , As shown in the figure below .

Two 、 Solution method of inverse kinematics of manipulator
Solution of inverse kinematics
边栏推荐
- [concept of network principle]
- POJ 1742 coins (monotone queue solution) [suggestions collection]
- Force buckle 643 Subarray maximum average I
- MSE API learning
- 【解决】package ‘xxxx‘ is not in GOROOT
- How to implement safety practice in software development stage
- 一文读懂数仓中的pg_stat
- Splicing and splitting of integer ints
- H3C S7000/S7500E/10500系列堆叠后BFD检测配置方法
- Jenkins 用户权限管理
猜你喜欢
使用camunda做工作流设计,驳回操作
复杂因子计算优化案例:深度不平衡、买卖压力指标、波动率计算
Vulnhub's funfox2
Mongodb由浅入深学习
php 获取图片信息的方法
如何满足医疗设备对安全性和保密性的双重需求?
Splicing and splitting of integer ints
一. 基础概念
Machine learning notes - explore object detection datasets using streamlit
Airiot helps the urban pipe gallery project, and smart IOT guards the lifeline of the city
随机推荐
AADL Inspector 故障树安全分析模块
Opencv学习笔记 高动态范围 (HDR) 成像
Is it safe to open a stock account at present? Can I open an account online directly.
Force buckle 2319 Judge whether the matrix is an X matrix
Traversée des procédures stockées Oracle
Gorilla official: sample code for golang to open websocket client
Force buckle 2315 Statistical asterisk
php 获取图片信息的方法
Mrs offline data analysis: process OBS data through Flink job
Force buckle 643 Subarray maximum average I
【mysql篇-基础篇】事务
【解决】package ‘xxxx‘ is not in GOROOT
How C language determines whether it is a 32-bit system or a 64 bit system
深度学习模型压缩与加速技术(七):混合方式
恢复持久卷上的备份数据
备份 TiDB 集群到持久卷
PHP method of obtaining image information
2022如何评估与选择低代码开发平台?
实战:sqlserver 2008 扩展事件-XML转换为标准的table格式[通俗易懂]
【奖励公示】第22期 2022年6月奖励名单公示:社区明星评选 | 新人奖 | 博客同步 | 推荐奖