Upgrade to ARC Pro

Your robot can be more than a simple automated machine with the power of ARC Pro!

3. 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, two-wheel driving, etc.). If your ARC project was created for a wheeled robot, you could replace the wheeled movement panel with a drone movement panel. Directions (forward, left, right, etc.) are sent to the movement manager service by any robot skill and 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. Below are movement panels of different locomotion types. Select a movement panel to learn how to use it and add it to the project. Alternatively, you can press the button to view all movement panels in the Robot Skill store.

View All Movement Panels


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

Skill: Auto Position with movement panel, Auto Position

Skid Steering

It 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. Note 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 more miniature 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 four 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. You may also use servo control to turn thrusters.

Skill: Custom Movement Panel


It 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

It 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 an excellent 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 directions.

Skill: Custom Movement Panel