Robotis Servos

../_images/servo-robotis.jpg

Robotis Dynamixel servos are high-end “smart actuators” featuring built in motion control hardware that can be controlled by ArduPilot once connected to the autopilot’s serial port.

Robotis servos using the “DYNAMIXEL Protocol 2.0” are supported. The XM430-W350-T in particular is known to work correctly with ArduPilot.

Note

Support for these servos is available in Copter-4.0, Plane-3.10 and Rover-3.5 (or higher)

Where to Buy

Configuring the Servos

Before initial use the ID for each servo needs to be set using the DYNAMIXEL Wizard configuration tool.

DYNAMIXEL Wizard 2.0 is the latest DYNAMIXEL configuration tool supporting Windows / Linux / Mac OSX.

  • Visit ROBOTIS’ international download center to download and install DYNAMIXEL Wizard 2.0”

  • Attach the U2D2 to the servos as described in the online manual

  • Start the R+ Manager, connect to the appropriate COM port and set each servo’s ID to a value from 1 to 16. The number chosen for each servo should correspond to the servo number used to configure and control the servo. For example if the ID is set to “9”, the SERVO9_MIN, SERVO9_MAX, SERVO9_FUNCTION, etc parameters will be used to configure the servo.

Connecting and Configuring

../_images/servo-robotis-pixhawk.jpg
  • Connect one of the servos to any serial port on the autopilot. In this example SERIAL4 is used but any serial port should work

  • Additional servos should be connected to the first by daisy chaining them as shown above

  • Set the following parameters on the autopilot

Testing with the Mission Planner

The mission planner’s Flight Data screen includes a “Servo” tab on the bottom right that can be used to test that the servos are moving correctly.

../_images/Servo_TestingWithMP.jpg