quadropod

Arduino-based four-legged robot

Download as .zip Download as .tar.gz View on GitHub

Hardware

Most parts were ordered from Lynxmotion (SKU in parentheses):

Remote control parts:

Video

Firmware

Robot firmware is written in C for the Arduino-based BotBoarduino board and uses a custom Makefile to link, compile and upload the firmware. All robot movements were first simulated in software, then translated into C from Python.

Simulator

Inverse kinematics simulation in 3D, using Python, PyGTK and PyOpenGL. Simulator dependencies:

Resources

Workbook

Below are a few sheets from a workbook that I kept while working out the kinematics for the bot. The notes are poorly organized and contain a number of errors, but are included here for the sake of completeness.