Robots & IoT 2015 Completed

Crab Controller & Crab Simulator

A 3D-printed posable crab input joystick with 4 legs and 3 DOF per leg for controlling tetrapod walkers and simulations in real time via Arduino Mega and Standard Firmata.

3D PrintingArduinoJoystickTetrapodSimulationFirmataUnityCMUInteractive Art

Overview

A 3D-printed, posable crab input joystick for controlling tetrapod walkers, motion capture, and simulations. With 4 legs and 3 degrees of freedom per leg, the Crab Controller sends real-time joint data through an Arduino Mega via the Standard Firmata protocol to a connected device.

Here, the crab controller is used to control an underwater virtual crab simulator in real time — move the physical crab’s legs, and the virtual crab follows.

Built for Interactive Art and Computational Design at Carnegie Mellon University, Spring 2015.

Key Features

  • 4 legs × 3 DOF = 12 independent servo-driven joints
  • Real-time pose data streamed via Standard Firmata over USB
  • Paired virtual crab simulator for real-time visual feedback
  • Applicable to tetrapod robot control, motion capture, and gait research
  • Fully 3D-printed articulated body