An Efficient Multi-solution Solver for the Inverse Kinematics of 3-Section Constant-Curvature Robots

Problem

Find the model parameters to satisfy the end rotation and translation of a 3-section constant-curvature robot.

Overview

The solver is proposed by bridging both the theoretical reduction and numerical correction.

Evaluation

Over 2,000 random experiments with or without obstacles.

Success Rate

Full percentage in both experiments.

Efficiency

Multiple Solutions

The circular traversal ensures the resolution completeness. The equilibria of error function are candidate solutions.

A few steps of numerical iterations are applied to reach the final solutions (logarithmic scale for the y-axis).

Finally, there are 4 multiple solutions in this example.

Path Planning

ctm_mpt_star_demo2.mp4

A Pentagram-Shaped Path.

Achieved by greedy algorithm.

The Optimal RSS-Shaped Path.

Achieved by dynamic programming.

ctm_mpt_rss_demo2.mp4