Control servos using the Pololu Maestro servo controllers
How to add the Maestro Servo Controller robot skill
- Load the most recent release of ARC (Get ARC).
- Press the Project tab from the top menu bar in ARC.
- Press Add Robot Skill from the button ribbon bar in ARC.
- Choose the Servo category tab.
- Press the Maestro Servo Controller icon to add the robot skill to your project.
Don't have a robot yet?
Follow the Getting Started Guide to build a robot and use the Maestro Servo Controller robot skill.
How to use the Maestro Servo Controller robot skillControl servos using the Pololu Maestro servo controllers that come in flavors of 6, 12, 18, or 24 servos. The connection for this robot skill is USB, and therefore great for onboard computers.
This robot skill binds to the ARC Vx virtual servo ports. The index of each Vx port is directly related to the index of the Maestro servo port. That means if you send a movement to V1, the servo is sent to Maestro #1 servo.
This displays the serial numbers of all Maestro USB devices connected to the PC. Select the ID of your device.
2) Min us Value
Hobby servos have a min pulse of 1,000us for the lowest servo position. Because many servos have different ranges, you can fine-tune the range for the min position here. This is value will be the servo position 1 in ARC. So if you move the servo into position 1 in ARC, this is us pulse that will be for that value.
3) Max us Value
Hobby servos have a min pulse of 1,000us for the highest servo position. Because many servos have different ranges, you can fine-tune the range for the max position here. This is value will be the servo position 180 (by default) in ARC. So if you move the servo into position 180 in ARC, this is us pulse that will be for that value. You can fine-tune the max position in ARC to get higher servo position resolution in the ARC project options.
4) Servo ID Mapping
The long list of Vx ports is the mapping for the Maestro servos you wish to bind to. If you have a Maestro with six servos connected, you can check the first 6 of the Vx ports. Each port corresponds to the Maestro servo ID. That means if you select V1, you must have a servo connected on the Maestro on port 1
ARC has many parameters that can be assigned to servo movements. These parameters are specified by script commands or in the Advanced menu of robot skillswhen selecting a servo. This skill supports the following ARC parameters...
- servo position