Skip to content

dqrobotics/learning-dqrobotics-with-coppeliasim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CoppeliaSim interface with DQ Robotics: From zero to hero

A crash course on the interface with the CoppeliaSim robot simulator.

All lessons are in MATLAB Live Script format, meaning that the coding is explained alongside the mathematical equations that they represent. At the end of each lesson, there is a homework section to help the reader internalize the concepts introduced in the lesson.

How to use

  1. Install MATLAB.
  2. Clone the latest version of the DQ Robotics or download it as a ZIP package.
  3. Add it to the MATLAB path.
    • Set Path > Add with Subfolders.
  4. Clone this repository or download it as a ZIP package.
  5. Install CoppeliaSim.
  6. Download the CoppeliaSim scenes (the .ttt files) used in the lessons.
    • Or simply run: curl https://files.de-1.osf.io/v1/resources/2tfsx/providers/osfstorage/?zip= -o scenes.zip
  7. Open each lesson in MATLAB and follow through the live script.

Lessons

The following lessons are currently available.

Number Title Content
1 CoppeliaSim Basics The very basics of CoppeliaSim, including simulation setup.
2 Static World (part 1) How to interact with objects on CoppeliaSim in static scenes.
3 Static World (part 2) How to interact with robots on CoppeliaSim in static scenes.
4 Dynamic World How to interact with robots on CoppeliaSim in dynamic scenes.

References

As a crash course on CoppeliaSim interface, these lessons assume basic knowledge of dual quaternion algebra and the use of DQ Robotics and CoppeliaSim.

  1. For an introduction to dual quaternion algebra to robotics, see [1].
  2. For basic MATLAB lessons on kinematic modeling and control of serial manipulators using DQ Robotics, see [2].
  3. For general CoppeliaSim tutorials, see [3].
  • [1] Adorno, B.V., 2017. Robot Kinematic Modeling and Control Based on Dual Quaternion Algebra---Part I: Fundamentals.
  • [2] Kinematic modeling and control of serial-link robotic manipulators using DQ Robotics: From zero to hero.
  • [3] CoppeliaSim tutorials.

Comments/Suggestions...

If you have any issues, please let us know via the discussion forum.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •