当前位置:网站首页>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
边栏推荐
- Precautions for cjson memory leakage
- 一键部署Redis任意版本
- CodeSonar通过创新型静态分析增强软件可靠性
- 想杀死某个端口进程,但在服务列表中却找不到,可以之间通过命令行找到这个进程并杀死该进程,减少重启电脑和找到问题根源。
- Force buckle 674 Longest continuous increasing sequence
- 智能软件分析平台Embold
- Measure the height of the building
- Mongodb由浅入深学习
- 最新版本的CodeSonar改进了功能安全性,支持MISRA,C ++解析和可视化
- Implement secondary index with Gaussian redis
猜你喜欢
Mongodb learn from simple to deep
About cv2 dnn. Readnetfromonnx (path) reports error during processing node with 3 inputs and 1 outputs [exclusive release]
ASP.NET学习& asp‘s one word
Optimization cases of complex factor calculation: deep imbalance, buying and selling pressure index, volatility calculation
Vulnhub's funfox2
CodeSonar通过创新型静态分析增强软件可靠性
智能软件分析平台Embold
Helix QAC 2020.2新版静态测试工具,最大限度扩展了标准合规性的覆盖范围
I wrote a markdown command line gadget, hoping to improve the efficiency of sending documents by garden friends!
VMWare中虚拟机网络配置
随机推荐
[MySQL - Basic] transactions
2022如何评估与选择低代码开发平台?
一文读懂数仓中的pg_stat
Force buckle 88 Merge two ordered arrays
Apifox 接口一体化管理新神器
AADL Inspector 故障树安全分析模块
[award publicity] issue 22 publicity of the award list in June 2022: Community star selection | Newcomer Award | blog synchronization | recommendation Award
微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹
智能软件分析平台Embold
恢复持久卷上的备份数据
Cantata9.0 | 全 新 功 能
Opencv learning notes high dynamic range (HDR) imaging
Creation of kubernetes mysql8
Force buckle 1790 Can two strings be equal by performing string exchange only once
Data island is the first danger encountered by enterprises in their digital transformation
一. 基础概念
Kubernetes -- detailed usage of kubectl command line tool
Force buckle 1961 Check whether the string is an array prefix
Network principle (1) - overview of basic principles
Precautions for cjson memory leakage