Skip to content

Supplementary material to a paper to the ARK 2022 conference (kinematics of 2T2R serial robots)

License

Notifications You must be signed in to change notification settings

SchapplM/robotics-paper_ark2022_2T2R

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geometric Model for Serial-Chain Robot Inverse Kinematics in the Case of Two Translational DoF with Spatial Rotation and Task Redundancy

Authors: Moritz Schappler, Tobias Blum, and Tim-David Job

This code is supplemental material to the following publication at the ARK Conference 2022:

@InProceedings{SchapplerBluJob2022,
  author       = {Schappler, Moritz and Blum, Tobias and Job, Tim-David},
  booktitle    = {International Symposium on Advances in Robot Kinematics},
  title        = {Geometric Model for Serial-Chain Robot Inverse Kinematics in the Case of Two Translational DoF with Spatial Rotation and Task Redundancy},
  organization = {Springer},
  year         = {2022},
  doi          = {10.1007/978-3-031-08140-8_43},
}

Contents and Useage

This repository contains a Matlab script and Latex code to reproduce results and statements of the paper. Beforehand, the steps from the prerequesites section have to be performed.

Reproduce Results

The results of the paper can be reproduced by a Matlab script and function templates.

  • calculations/task_redundancy_example.m of this repo: This creates Fig. 2 and Fig. 3 of the paper and the results presented in Sect. 4.
  • The IK algorithm is implemented in the robotics toolbox (see link below)
    • IK algorithm (equ. 10-12): kinematics/robot_invkin_eulangresidual.m.template
      (can be accessed as adapted template for the robot of the paper example by using the debug mode and entering SerRob/invkin2 and following the function calls; the non-mex function has to be used by RS.fill_fcn_handles(false) in the script)
    • Hyperbolic limit criterion (equ. 13-14): kinematics/invkin_optimcrit_limits2.m
    • Squared joint limit criterion (equ. 17): kinematics/invkin_optimcrit_limits1.m

Prerequisites

For the Matlab scripts to work, the following steps have to be performed:

  1. Install Matlab (tested with R2021b)
  2. Set up the Matlab mex compiler, if not already done
  3. Download Matlab dependencies:
  4. Run the path initialization scripts (..._path_init.m) of all downloaded software repos in Matlab. Put the run commands in the startup.m file of Matlab if used frequently.

About

Supplementary material to a paper to the ARK 2022 conference (kinematics of 2T2R serial robots)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published