Files
IK_qp/README.md
2026-06-14 04:17:40 +08:00

44 lines
1020 B
Markdown

### This repo is for inverse kinematics and verification
Inverse Kinematics (IK) is numerically obtained through quadratic programming (QP).
Verification is done with Mujoco simulation.
Key specifications:
1. Time consumption.
2. Success rate
3. Minial joint variation.
Cost:
<img src="img/cost.jpg" alt="Cost" width="400">
### Comparison (05June2026):
- With current dual arm joint limit,
```
ub = np.array([150.0, 110.0, 170.0, 130, 175.0, 125.0, 179.0])
lb = np.array([-150.0, -30.0, -170.0, -130, -175.0, -125.0, -179.0])
```
the success rates for **qp-based ik** and **realman Algo ik** are **63%** and **46%**.\
At least one solver works out the ik, rate = **74%**.
- With realman-75 physical joint limit,
```
ub = np.array([179.0, 129.0, 179.0, 134, 179.0, 127.0, 359.0])
lb = -ub
```
the success rates for **qp-based ik** and **realman Algo ik** are **76%** and **51%**.\
At least one solver works out the ik, rate = **84%**.
Visualization:
![demo](kine_ctrl/visual/mjc_ik_test1/mjc_ik.gif)