This repository contains the implementation of the Dual Quaternion Quintic Blends (DQQB) algorithm, as detailed in our paper: "Dual Quaternion Quintic Blends:
- Implementation of the DQQB algorithm for trajectory planning.
- Examples demonstrating the use of the algorithm in various scenarios.
- Tools for evaluating and visualizing the trajectories.
- Comprehensive documentation for ease of use and customization.
Two examples are given, the first one shows the execution of the trajectory depicted in the paper:
example_1.1.mov
The second video gives a small demonstration of a welding trajectory, which was executed by a LARA8 from Neura Robotics GmbH:
example_2.1.mov
Instructions to set up the environment and install necessary dependencies.
The quaternion and dual quaternion maths can be found in the package neura_dual_quaternions
pip install neura-dual-quaternionsFor interactive plots, the packages jupyter-matplotlib and jupyter-widgets are needed.
pip install ipymplpip install ipywidgetsOther site-packages:
pip install numpypip install matplotlibFor questions, please contact Jens Temminghoff at [email protected].
- Jens Temminghoff
- Marcel Huptych
- Jan Wiartalla
- Markus Schmitz
- Burkhard Corves
- Mathias Hüsing