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
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
- PC (Raspberry Pi 3B+, Raspbian)
- DYNAMIXEL Starter Kit (U2D2, U2D2 PHB, SMPS(12V))
- DYNAMIXEL: XL430-W250 (12V) / XL330-M288 (5V)
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
- PC (Laptop, Linux)
- DYNAMIXEL Starter Kit (U2D2, U2D2 PHB, SMPS(12V))
- DYNAMIXEL: XL430-W250 (12V)
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
- PC (Laptop, Linux)
- DYNAMIXEL Starter Kit (U2D2, U2D2 PHB, SMPS(12V))
- DYNAMIXEL: XL430-W250 (12V)
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
- PC (Laptop, Windows)
- DYNAMIXEL Starter Kit (U2D2, U2D2 PHB, SMPS(12V))
- DYNAMIXEL: XL430-W250 (12V)
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
- PC (Laptop, Linux)
- DYNAMIXEL Starter Kit (U2D2, U2D2 PHB, SMPS(12V))
- DYNAMIXEL: XL430-W250 (12V)
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
- PC (Laptop, Windows)
- DYNAMIXEL Starter Kit (U2D2, U2D2 PHB, SMPS(12V))
- DYNAMIXEL: XL430-W250 (12V)
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
- PC (Laptop, Linux)
- DYNAMIXEL Starter Kit (U2D2, U2D2 PHB, SMPS(12V))
- DYNAMIXEL: XL430-W250 (12V)
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
- PC (Laptop, Linux)
- DYNAMIXEL Starter Kit (U2D2, U2D2 PHB, SMPS(12V))
- DYNAMIXEL: XL430-W250 (12V)
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
- Arduino IDE
- OpenCR 1.0
- DYNAMIXEL: XL430-W250 (12V)
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
- Arduino IDE
- DYNAMIXEL Shield for Arduino MKR Series
- DYNAMIXEL: XL430-W250 (12V), XL330-M288(5V)
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.