/quadropod

Arduino-based four-legged robot

Primary LanguagePython

quadropod

An Arduino-based four-legged robot.

Hardware

All parts were ordered from Lynxmotion (SKU in parentheses).

  • Lynxmotion Tibias 4.25" (ASBT-02)
  • Lynxmotion Aluminum "C" Servo Brackets with Ball Bearings (ASB-09)
  • Lynxmotion Aluminum Multi-Purpose Servo Brackets (ASB-04)
  • Hitec HS-485HB servos with Metal Servo Horns (SCD-01)
  • Quadrapod Body Kit - Mini (QBK-01)
  • Aluminum "L" Connector Brackets (ASB-06)
  • BotBoarduino (BBU-01)
  • 6.0 Volt Ni-MH 2800mAh Battery Pack (BAT-05)
  • Wiring Harness (WH-01)

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.

Software

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

Resources