Get started#

Note

This tutorial is focused on DQ Robotics for Matlab (master branch). However, some hints for Python and C++ are also included.

Warning

This tutorial assumes that you know the basic concepts about dual quaternions and the basic operations in Matlab. If this is not your case, we recommend checking this book and taking this course: dqrobotics/learning-dqrobotics-in-matlab before this tutorial.

Disclaimer

The videos shown in this tutorial (and this tutorial itself) must be used as a reference. You could see different behaviors in your implementations due to software updates, versions, operating systems, etc.

Issues

If you find bugs/typos or have any issues, please let us know. juanjqo/tutorial-dqrobotics-with-coppeliasim#issues

About this tutorial

This tutorial is brought to you by Juan José Quiroz Omaña. The examples are implemented mainly on Ubuntu 20.04 64bits and Windows 11 using Matlab 2023a, and CoppeliaSim 4.5.1.

Contributors


Acknowledgments

  • Camila Andrea Quiroz Omaña for the capybara’s drawings.


Contents#

  1. Preamble

    Install DQ Robotics and CoppeliaSim.

  2. Fundamentals on CoppeliaSim

    Some basic topics about CoppeliaSim

  3. Static world

    Some topics on non-dynamic scenes

  4. Dynamic world

    Some topics on dynamic scenes



Recommended References

YouTube: DQ Robotics