2. Movement Style

Let's determine how your robot will move!

ARC uses movement panels to control how a robot moves. Each project is limited to one movement panel. This is because the movement panel registered itself into the movement manager service. This allows any robot skill to share the control movements of the robot. The list below contains links to recommended movement panels for each robot's movement style.

To learn how ARC uses movement panels and what a movement panel is, click here.

An advantage to the movement manager service is that any ARC robot project can control any other robot product, irrelevant of the locomotion type (flying, walking, 2 wheel driving, etc.). If an ARC project was designed for a wheeled robot, the wheeled movement panel can be replaced with a drone movement panel. Directions (such as forward, left, right, etc.) are sent to the movement manager service by any robot skill and are handled by the movement panel to have the robot move.

Choose an ARC Movement Panel

Below are movement panels to begin controlling a robot with ARC. Select the movement panel for the respective locomotion type to learn how to use it and add it to the project.


Walking/crawling robots with 2 or more legs based on servo-motors. Humanoids and hexapods are example gait robots.

Skill: Auto Position

Skid Steering

Uses a dual H-bridge to control the motors on the left and right sides in tandem. Whether tracks or wheels, both motors are locked in synchronization on each side. Make note of what type of motors are driving the skid steer wheels because different robot skills will be required for the specific motor type. For example, a smaller robot may use continuous rotation servos, while a heavy-duty robot will use a DC Motor driver requiring an H-bridge.

Skills: Continuous Rotation Servos, Sabertooth, Dual H-bridge (PWM), Dual H-bridge

iRobot Roomba Base

Use an iRobot Roomba as a base for the robot.

Skill: iRobot Roomba Movement Panel

UBTech Alpha Base

A UBTech Alpha is a base for the robot.

Skill: UBTech Alpha

Inverted Pendulum

Uses a dual H-bridge in combination with an IMU (inertial measurement unit).

Skills: Inverted Pendulum

Quadcopter (Drone)

Uses 4 or more ESC boards to control brushless motors with propellers for aerial movement.

Skills: AR Drone, Custom Movement Panel (preferred)

OhmniLabs Base

The Ohmnilab Telepresence robot as a base.

Skills: Standalone, Service


Uses 2-6 individual H-bridges to control left/right, up/down, and forward/reverse thrusters. Servo control may also be used to turn thrusters.

Skill: Custom Movement Panel


Uses a servo to control the wind direction rudder, an H-bridge to control the forward/backward fan and an H-bridge to control the hover fan.

Skill: Custom Movement Panel


Uses multiple servos to adjust rudder, elevators, and ailerons. It also uses an ESC (electronic speed control) to control the brushless propeller motor or 2 for dual propeller planes.

Skill: Custom Movement Panel

2-Wheel Steering

Uses a servo to control the front steering column and an H-bridge to move the robot backward and forward.

Skill: Custom Movement Panel

Robot Arm (Multi-Axis)

Uses servo/stepper motor movement in 2 or more axes. A robot arm is a good example of this.

Skills: Custom Movement Panel, Auto Position (preferred)


Uses servo/stepper motor movement in a 2-axis perpendicular configuration for X and Y coordinate movements and a single Z-axis for up/down movements.

Skill: Custom Movement Panel