Crab Controller & Crab Simulator

Interactive Art and Computational Design, Carnegie Mellon University, 2015

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 data through an Arduino Mega via the Standard Firmata protocol to another device. Here, the crab controller is being used to control an underwater virtual crab simulator in real time. This project is expected to cost around 60-80 USD and 1 week for assembly.


This Instructable has been entered in several contests where 3D printers are listed as prizes. If I win a 3D printer, I will donate it to a middle or high school that does not have access to 3D printing technology. So, if you liked this Instructable, please vote for it! Every vote counts, and it would mean so much for me to make this happen.

Thank you and enjoy,

John Choi


Step 1: Parts and Tools

You will need the following parts for this project:

You will need the following tools for this project:

  • Soldering Iron
  • Hot Glue Gun
  • Wire Stripper
  • Screwdriver
  • 3D Printer
  • Heat Gun
  • Pliers
<p>Awesome! However you should know that crabs dont walk like that, they scuttle sideways. Nice job! </p>
<p>Thanks! Yes, you are right that crabs move sideways :)</p>
<p>I expected it to be the other way around, when a computer input moves the robot, as usual. :D</p><p>Interesting stuff!</p>
<p>Very interesting! </p><p>It's interactive art, as you said. However, I'm curious if you've had any specific applications in mind for this sort of thing as a tool? Thoughts?</p>
<p>Thanks for your comment! Specifically, I think this can be used especially well with tetrapod walkers, or motion capture for animating quadrupedal creatures. If you have any other ideas, I'd be happy to hear them :) </p>

About This Instructable




Bio: Just a guy that likes building robots and videogames.
More by John Choi:Multipurpose Mobile Manipulator MkII Multipurpose Mobile Manipulator Mk 1 Virtual Reality Teleconferencing Device with Google Cardboard 
Add instructable to: