Skip to content
/ TPGI Public

TPGI: an efficient solver for the inverse kinematics of cable-driven manipulators with pure rolling joints using a geometric iterative approach

Notifications You must be signed in to change notification settings

YHt666/TPGI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An efficient solver for the inverse kinematics of cable-driven manipulators with pure rolling joints using a geometric iterative approach

This repository contains the source code for the paper An efficient solver for the inverse kinematics of cable-driven manipulators with pure rolling joints using a geometric iterative approach. This paper has been accepted to Mechanism and Machine Theory.

Cite this work

@article{YANG2024105611,
title = {An efficient solver for the inverse kinematics of cable-driven manipulators with pure rolling joints using a geometric iterative approach},
journal = {Mechanism and Machine Theory},
volume = {196},
pages = {105611},
year = {2024},
issn = {0094-114X},
doi = {https://doi.org/10.1016/j.mechmachtheory.2024.105611}

About the Author

Haotian Yang currently working toward the M.S. degree in Electronic Information (Artificial Intelligence) with Center of Intelligent Control and Telescience, Tsinghua Shenzhen International Graduate School, Tsinghua University, Shenzhen, China. His research interests include kinematics and dynamics of robots, robot manipulation, and deep reinforcement learning.

Dependencies

TPGI is implemented in MATLAB R2020a. The Robotics Toolbox for MATLAB (10.4 version) is used, which can be downloaded from https://petercorke.com/toolboxes/robotics-toolbox/.

Usage

TPGI solver

The source code of TPGI and a test program are provided in the TPGI_solver folder.

Statistical experiments

The source code of the KDL method, the SQP method and the TPGI method is given in the Comparison_of_multiple_IK_methods folder. A program for performance comparison between the three algorithms is also provided. In the Runtime_distribution_and_workspace_coverage folder, the program for plotting the runtime distribution is given in two scripts according to the running order.

Generality tests

The Generality_tests folder contains parameters for the four manipulators to be tested, corresponding TPGI solvers, and performance test programs.

Notes

The solvers' parameters (e.g., the max runtime) need to be adjusted according to the hardware parameters of the running platform!

About

TPGI: an efficient solver for the inverse kinematics of cable-driven manipulators with pure rolling joints using a geometric iterative approach

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published