Edit on GitHub

NOTE: Although the videos and guides included on this page utilize ROBOTIS parts and software, DYNAMIXELs are compatible with a wide variety of 3rd Party software and control solutions. Additionally, the source code for the libraries utilized throughout these tutorials are available on the official ROBOTIS Github Repo, so that they may be customized for your application.

Getting Started

The DYNAMIXEL Quick Start Guide is a series of videos designed to help first time users, or individuals learning new ways to utilize their DYNAMIXEL actuators or ROBOTIS software.

This index lists the videos included in the DYNAMIXEL Quick start guide series, and specifies the software and hardware used in each. Each included category has a corresponding index listing the same information about each video.

Enviroment Software & Tool Controller Interface
PC, SBC DYNAMIXEL SDK None U2D2
Arduino IDE Dynamixel2Arduino OpenCR 1.0, OpenCM 9.04 None
Arduino IDE DynamixelShield Compatible Arduino form factors Dynamixel Shield, Dynamixel Shield MKR
PC DYNAMIXEL Wizard 2.0 None U2D2, OpenCR 1.0

NOTE: Before you begin, consult the DYNAMIXEL Selection Guide to learn how to select the to select components and software for your DYNAMIXEL system.

Index

For your convenience, available contents in this page are archived under the Tip below.

Tip: Find all DYNAMIXEL Quick Start Guide series

Group Software & Tool Developement
Enviroment
Controller / Interface Title
Development DYNAMIXEL SDK PC, SBC (C) U2D2 DYNAMIXEL Quick Start Guide for Raspberry Pi (C language)
Development DYNAMIXEL SDK PC, SBC (C++) U2D2 DYNAMIXEL Quick Start Guide in C++
Development DYNAMIXEL SDK PC, SBC (C#) U2D2 None
Development DYNAMIXEL SDK PC, SBC (Python) U2D2 DYNAMIXEL Quick Start Guide in Python
Development DYNAMIXEL SDK PC, SBC (Java) U2D2 None
Development DYNAMIXEL SDK PC, SBC (Matlab) U2D2 DYNAMIXEL Quick Start Guide in MATLAB on Windows
Development DYNAMIXEL SDK PC, SBC (Matlab) U2D2 DYNAMIXEL Quick Start Guide in MATLAB on Linux
Development DYNAMIXEL SDK PC, SBC (LabView) U2D2 DYNAMIXEL Quick Start Guide for LabVIEW on Windows
Development DYNAMIXEL SDK PC, SBC (ROS) U2D2 DYNAMIXEL Quick Start Guide for ROS 1
Development DYNAMIXEL SDK PC, SBC (ROS) U2D2 DYNAMIXEL Quick Start Guide for ROS 2
Development DynamixelShield - Dynamixel Shield, Dynamixel Shield MKR DYNAMIXEL Quick Start Guide for DYNAMIXEL Shield for Arduino MKR Series
Development Dynamixel2Arduino Arduino IDE OpenCR 1.0 DYNAMIXEL Quick Start Guide for OpenCR 1.0
Management & Test DYNAMIXEL Wizard 2.0 - U2D2 How To: Firmware Recover DYNAMIXEL Using U2D2
Management & Test DYNAMIXEL Wizard 2.0 - OpenCR 1.0 How To: DYNAMIXEL Firmware Recovery Using OpenCR1.0

DYNAMIXEL SDK

The DYNAMIXEL SDK is a modular software development kit to control DYNAMIXELs in in a variety of programming languages.

These examples and tutorials are not an exhaustive representation of what the DYNAMIXEL SDK is capable of. For more details, see the DYNAMIXEL SDK eManual page.

Developement
Enviroment
Controller
&Interface
Title Description
PC, SBC (C) U2D2 DYNAMIXEL Quick Start Guide for Raspberry Pi (C language) Read / Write example (Position Control)
PC, SBC (C++) U2D2 DYNAMIXEL Quick Start Guide in C++ Read / Write example (Position Control)
PC, SBC (C#) U2D2 None -
PC, SBC (Python) U2D2 DYNAMIXEL Quick Start Guide in Python Read / Write example (Position Control)
PC, SBC (Java) U2D2 None -
PC, SBC (Matlab) U2D2 DYNAMIXEL Quick Start Guide in MATLAB on Windows Read / Write example (Position Control)
PC, SBC (Matlab) U2D2 DYNAMIXEL Quick Start Guide in MATLAB on Linux Read / Write example (Position Control)
PC, SBC (LabView) U2D2 DYNAMIXEL Quick Start Guide for LabVIEW on Windows Read / Write example (Position Control)
PC, SBC (ROS) U2D2 DYNAMIXEL Quick Start Guide for ROS 1 Read / Write example (Position Control)
PC, SBC (ROS) U2D2 DYNAMIXEL Quick Start Guide for ROS 2 Read / Write example (Position Control)

C

DYNAMIXEL Quick Start Guide for Raspberry Pi (C language)

Tutorial for the DYNAMIXEL SDK in C on a Raspberry Pi, implementing a Read / Write example for DYNAMIXEL position control.

Components Used

C++

DYNAMIXEL Quick Start Guide in C++

Tutorial for the DYNAMIXEL SDK in C++ on PC, implementing a Read / Write example for DYNAMIXEL position control.

Components Used

C-Sharp

The DYNAMIXEL Quick Start Guide for C-Sharp is still in progress. Until the tutorial is complete, see DYNAMIXEL SDK, C-Sharp Windows Library Setup.

Python

DYNAMIXEL Quick Start Guide in Python

Tutorial for the DYNAMIXEL SDK in Python on PC, implementing a Read / Write example for DYNAMIXEL position control.

Components Used

Java

The DYNAMIXEL Quick Start Guide for Java is still in progress. Until the tutorial is complete, see DYNAMIXEL SDK, Java Windows or Java Linux.

Matlab

DYNAMIXEL Quick Start Guide in MATLAB on Windows

Tutorial for the DYNAMIXEL SDK in Matlab on Windows, implementing a Read / Write example for DYNAMIXEL position control.

Components Used

DYNAMIXEL Quick Start Guide in MATLAB on Linux

Tutorial for the DYNAMIXEL SDK in Matlab on Linux, implementing a Read / Write example for DYNAMIXEL position control.

Components Used

LabView

DYNAMIXEL Quick Start Guide for LabVIEW on Windows

Tutorial for the DYNAMIXEL SDK in LabView on Windows, implementing a Read / Write example for DYNAMIXEL position control.

Components Used

ROS

DYNAMIXEL Quick Start Guide for ROS 1

Tutorial for the DYNAMIXEL SDK in ROS, implementing a Read / Write example for DYNAMIXEL position control.

Components Used

DYNAMIXEL Quick Start Guide for ROS 2

Tutorial for the DYNAMIXEL SDK in ROS2, implementing a Read / Write example for DYNAMIXEL position control.

Components Used

Arduino Library

The Dynamixel2Arduino library is a comprehensive open source library for utilizing DYNAMIXEL actuators with Arduino compatible micro-controllers and shields.

Developement
Enviroment
Controller
&Interface
Title Description
Arduino IDE OpenCR 1.0 DYNAMIXEL Quick Start Guide for OpenCR 1.0 Read / Write example (Position Control)
Arduino IDE DYNAMIXEL Shields DYNAMIXEL Quick Start Guide for DYNAMIXEL Shield for Arduino MKR Series Read / Write example (Position Control)

Dynamixel2Arduino

Dynamixel2Arduino tutorial for use with Embedded Controllers

DYNAMIXEL Quick Start Guide for OpenCR 1.0

Components Used

DynamixelShield

DynamixelShield tutorial for use with DYNAMIXEL Shields

DYNAMIXEL Quick Start Guide for DYNAMIXEL Shield for Arduino MKR Series

Implementation of a basic position control example, and walkthrough of USB and battery power delivery for the DYNAMIXEL MKR Shield.

Components Used

DYNAMIXEL Wizard 2.0

DYNAMIXEL Wizard 2.0 is a ROBOTIS provided software tool designed for configuration, maintenance, and diagnostics of DYNAMIXEL actuators.

Software
&Tool
Developement
Enviroment
Controller
&Interface
Title Description
DYNAMIXEL Wizard 2.0 PC (Windows, Linux, Mac OS) U2D2 How To: Firmware Recover DYNAMIXEL Using U2D2 Firmware Recovery
DYNAMIXEL Wizard 2.0 PC (Windows, Linux, Mac OS) OpenCR 1.0 How To: DYNAMIXEL Firmware Recovery Using OpenCR1.0 Firmware Recovery

Firmware Recovery

Firmware Recovery returns your DYNAMIXEL to factory default configuration, and is ROBOTIS’ recommended method to attempt to resolve many issues you may experience with DYNAMIXEL actuators.

How To: Firmware Recover DYNAMIXEL Using U2D2

Basic firmware recovery tutorial using the U2D2 serial interface.

How To: DYNAMIXEL Firmware Recovery Using OpenCR1.0

The OpenCR micro controller can also be used as a firmware recovery tool by using the ROBOTIS provided USB2DXL firmware.