Quadruped Spider Robot Design and Optimization

Columbia University Project: The project came from the course "Robotics Studio". Under the guidance of Prof. Hod Lipson, I developed a 4-legged robotic system named "X" with advanced capabilities, achieving a final walking speed of 29 cm/s through parametric design optimization with Parallel Hill Climber algorithms.

Project Overview

Institution: Columbia University, New York City, NY
Advisor: Prof. Hod Lipson
Duration: September 2024 - December 2024
Robot Name: "X" - A quadruped exploration platform

Robot "X" represents an experimental approach to quadruped locomotion, featuring a sophisticated 4-legged design with 2 degrees of freedom per leg. The system is powered by 8 high-precision servomotors with 240° range capability and controlled via a Raspberry Pi for autonomous walking behaviors and gait optimization.

Breaking Away from Biomimicry: A New Way to Think About Robots

Most robots today are still designed based on biological models—we look at how animals move and try to copy that. It makes sense: nature has spent millions of years refining these systems, so why not learn from the best?

But recently, I've started wondering: what if we didn't follow nature at all? What if we designed robots that don't exist in the natural world—like ones with 3 legs, 5 legs, or even dozens like ants or centipedes? Could these "non-biological" designs actually perform better in certain scenarios?

Of course, that introduces new problems. There's no natural reference for how a five-legged robot should walk. Traditional gait planning doesn't work well—and gets painfully slow with too many legs. So I started thinking: what if we let the robot learn its own gait in simulation? Let it figure out what works, instead of us trying to script it manually.

This idea became the starting point for Robot "X"—a small experimental project that explores these unconventional design possibilities.

Technical Specifications of Robot "X"

Mechanical Design

4-legged system with 2 DOF per leg for enhanced mobility

Actuation System

8 servomotors with 240° range for precise joint control

Control Platform

Raspberry Pi for processing and gait control algorithms

CAD Integration

Parametric SOLIDWORKS model with URDF conversion

Robot "X" Demonstration

Figure 1: Robot "X" demonstration showing optimized locomotion capabilities achieved through simulation-based gait learning and sim-to-real transfer methods.

Design and Simulation Methodology

A comprehensive parametric CAD model was created in SOLIDWORKS for Robot "X", providing the foundation for systematic design optimization. The model was then converted to URDF (Unified Robot Description Format) to enable detailed physics simulations and gait analysis in virtual environments.

Robot X Physical Prototype
Figure 2: Robot "X" physical prototype showing the 4-legged design with 3D-printed components and integrated servo motors for each joint.
8
Servomotors (240° range)
29cm/s
Final Walking Speed
2
DOF per Leg

Gait Learning with PyBullet Simulation

Robot "X"'s gait was developed using PyBullet physics simulations combined with parallel hill climber algorithms. This approach enabled systematic exploration of the gait parameter space while maintaining computational efficiency through parallel processing. Rather than programming predefined walking patterns, the system learned optimal gaits through iterative simulation trials.

Innovation Highlight: The integration of parametric CAD design with physics-based simulation and machine learning optimization represents a comprehensive approach to robotic system development, enabling rapid iteration and performance enhancement without relying on biological templates.

Control Implementation and Sim-to-Real Transfer

Python-based control algorithms were implemented to actuate Robot "X"'s servomotors, enabling seamless sim-to-real transfer. The control system applies optimized walking patterns learned in simulation, adapting to environmental conditions and maintaining stability across diverse terrains.

Rapid Prototyping and Testing

Robot "X" was built using 3D printing technology for rapid iterations, allowing for quick design modifications and performance testing. This iterative approach was crucial in achieving the final optimized design with high stability and impressive walking speed performance.

Performance Achievements

Through systematic optimization and iterative testing, Robot "X" achieved remarkable performance metrics that demonstrate the effectiveness of the integrated design and control approach. The robot consistently maintained high stability during locomotion while achieving energy-efficient movement patterns and smooth gait transitions.

Future Applications and Scalability

The methodologies and technologies developed for Robot "X" have broad applications in search and rescue operations, environmental monitoring, industrial inspection, space exploration, and educational robotics platforms where adaptive, efficient locomotion is essential. The simulation-based learning approach could be particularly valuable for designing robots with unconventional leg configurations.

The Power of Co-Design: Thinking About Everything Together

Working on Robot "X" also led me to another big realization: robot design is too often done in silos. Mechanical structure, control algorithms, sensing, material choice—each is handled separately, then stitched together later.

But what if we co-designed everything at once?

Co-design means thinking about all parts of the robot together, as one system—how the actuators are placed, how many legs there are, how the limbs are connected (parallel or serial), how fast it needs to move—all optimized in one unified process.

Robot "X" was a step in this direction, but there's so much more we could explore. Imagine optimizing not just the gait, but simultaneously the leg count, joint placement, and even the robot's overall morphology for specific tasks.

It's a complex but exciting idea. And if we can crack it, I think it could lead to a whole new generation of smarter, more capable robots that aren't constrained by biological precedents.

It's definitely something I'd love to dive deeper into in future research.

← Back to Projects