A six-legged autonomous robot utilizing coordinated tripod gaits and synchronized servo control for stable locomotion. Designed to explore hexapod movement dynamics and bio-inspired robotics principles.
Robust gait algorithms and object-oriented control design
Implemented stable tripod gait logic, lifting 3 legs simultaneously (RF, LM, RB) while maintaining 3 contact points.
Custom smoothing algorithms for servo movement to prevent jerky mechanical stress and ensure fluid locomotion.
Capable of Forward, Backward, and Lateral (crab-walk) movement patterns using coordinated leg joint mapping.
Scalable Python codebase with dedicated `HexapodLeg` and `HexapodRobot` classes for easy expansion.
Synchronized control of 18 servos across two PCA9685 I2C driver boards for seamless joint actuation.
Flexible `ServoConfig` system allowing easy calibration of channel mapping, inversion, and offsets for each leg.
Visual documentation of the design and assembly
Hardware and software components powering the platform
A collaborative effort combining Mechanical, Electronics, and Software Engineering.