2. Movement Style

ARC uses movement panels to control how a robot moves. Each project is limited to one movement panel. The movement panel registered itself into the movement manager service. This allows any robot skill to control movements of the robot. This list contains links to recommended movement panels for each robot movement style. To learn how ARC uses movement panels, click here.

An interesting advantage to the movement manager service is that any ARC robot project can control practically any other robot product, irrelevant of the locomotion type. 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.) can be requested to the movement manager service by any robot skill and are handled by the movement panel.


ARC Movement Panels

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 to the project.


Gait

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 side in tandem. Whether tracks or wheels, both motors are locked in synchronization on each side.

Skills: Continuous Rotation, 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 as the 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

OhmniLabs Base

The Ohmnilab Telepresence robot as a base.

Skills: Standalone, Service

Swimming

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

Hovering

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

Winged

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

Multi-Axis

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

Skill: Custom Movement Panel, Auto Position

Gantry

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