Dynamixels communicate at one of the following signal levels:
Please check to see whether your Dynamixel is a TTL-based Dynamixel or an RS485-based Dynamixel. TTL-based Dynamixels have 3P connectors while RS485-based Dynamixels have 4P connectors.
The SDK and its examples were written using ROBOTIS USB2Dynamixel signal converter, which is shown below. You can use any other converter as long as it generates TTL or RS485-level signals.
Adjust the signal interface so that you can communicate with your Dynamixel by flipping the switch between the following communication modes:
- TTL: Models with 3P connectors (AX-Series, MX-Series, X-Series)
- RS485: Models with 4P connectors (DX-Series, RX-Series, EX-Series, MX-Series, X-Series, PRO-Series)
- RS232: Models attached via serial connector (CM-5 controller, CM-510 controller, other UART devices)
Note: The X-Series’ connector is different than the USB2Dynamixel’s connector. Please check the connector types here.
Since the other signal ports, such as UART, I2C, etc., are in various conditions depending on the controller specification, modify SDK yourselves and optimize your codes to your own controllers.
Note that USB2Dynamixel will be able to be used by following settings:
- DEVICENAME :
COM1for Windows (for examples using MultiPort, +
/dev/ttyUSB1for Linux, +
- Dynamixel ID : 1 (for examples with Dynamixels, + ID 2)
The SDK was tested on a desktop PC and some common SBCs such as Raspberry Pi and ODROID, in the following OS:
|Laptop & Desktop||Intel Joule||Intel Up Board||Raspberry Pi||ODROID||Beagle Bone Black|
|- jessie lite||O|
O: Test Successful
X: Test Failed
Blank: Not Yet Tested
and also in MCU:
- The other Arduino boards (will be tested soon)
Note: The FTDI driver may not be compatible with some devices.
If you installed ROBOTIS RoboPlus software - a suite of software that allows you to easily interface with all of ROBOTIS’ hardware, including ROBOTIS controllers, Dynamixels, sensors, and other hardware components - the FTDI driver will be automatically installed.
If you don’t want to install RoboPlus, install the latest VCP driver from the FTDI Driver Download page.
Manually Installing the FTDI Driver
- If the FTDI driver isn’t automatically installed, the Found New Hardware Wizard pops up after connecting USB2Dynamixel to your controller. Select Install from a list or specific location and click Next.
Choose your driver’s directory.
a. The driver must be in LN101 folder of RoboPlus installed folder.
b. If you don’t want to install RoboPlus, install the latest VCP driver from the FTDI Driver Download page.
Click Next to start the installation.
- Click Finish to complete installation of the USB Serial Port driver.
Recent Linux releases include the kernel which contains the FT232RL driver for the FTDI driver used by USB2Dynamixel. Hence, most users won’t need to install the driver manually.