

If you remove the geared feedback to the internal pot in the servo and also remove the mechanical end stops on the gear train, you end up with a variable speed, bi-directional geared motor that you can drive with a single Arduino pin.

Continuous rotation servosĬontinuous rotation servos are a modified version of the standard servos (those that you can set to a specific position, usually between 0 and 180 degrees). The name (“differential steering”) comes from the way the robot is steered by changing the speed and direction (“difference”) between the two wheels.

The diagram below illustrates the principle of operation of differential drive: One or two casters / skids are used, depending on the construction of the base and the robot’s center of gravity. This system even allows a robot to pivot in its place, around the center point between the two wheels. Those two motors are responsible for moving the robot and for steering. Two drive wheels are attached at the right and at the left of the robot’s base, each connected to a motor. It is easy to build, control and allows the robot to move in all directions. 2 Servos modified for continuous rotationĭifferential drive is a very popular drive system for small robots.Create a simple and easy to control drive system for a small robot with minimal number of parts and connections.
