Simple Quad is a significantly simplified and cost-effective version of the Dingo Quadruped, designed and developed by a team of second-year undergraduates. Our goal was to prove that quadruped robotics is achievable at a student level with constrained resources — without compromising on core functionality or real-world applicability.
Quadrupeds like the Dingo are incredible — but expensive and complex. Simple Quad is our take on the idea that:
✨ "Even undergraduates on a budget can replicate high-end quadrupeds with smart design trade-offs and DIY ingenuity."
This robot was built with the goal of navigating hilly terrain, such as the uneven landscapes surrounding our IIT campus. That meant not just making it walk — but building it rugged enough to handle slopes, soft ground, and unstructured paths.
Category | Dingo | Simple Quad (Our Build) |
---|---|---|
Controller | Arduino Nano + Raspberry Pi | ❌ Removed Arduino Nano — RPi 4B only |
Servos | High-end | Standard 12 PWM servos |
Power | Central power with regulators | ✅ Battery with dual buck converters |
Design | CNC, hardened frame | 🛠️ Soft aluminum legs, 2mm aluminum sheet chassis |
Terrain Target | Lab/Demo | ✅ Hilly / uneven terrain support |
Sensors | Lidar, camera, LCD | ✅ Camera; Lidar & LCD are future prospects |
Remote | Custom controller | ✅ DualShock 4 over Bluetooth |
Servo Driver | Via Arduino | ✅ Directly via PCA9685 to RPi |
- Legs: Made from soft aluminum to provide shock absorption and flexibility while walking on sloped surfaces.
- Body: Built using a 2mm aluminum sheet to ensure a balance between weight and structural integrity.
- Chassis: Laser-cut and modular, allowing quick iteration and repair.
These materials were chosen to provide decent ruggedness for outdoor environments without inflating cost or weight, though we acknowledge several areas for mechanical refinement.
- Raspberry Pi 4B – acts as the central brain
- 12x Servo Motors – controlled via PCA9685
- DualShock 4 Controller – for manual input
- Camera Module – for future vision tasks
- Lidar + LCD – not fully integrated yet (planned)
- Battery Pack → Two Buck Converters:
- One for Servos (5–6V)
- One for RPi & peripherals
Everything is grounded and powered from the RPi to simplify the wiring — the Arduino Nano was deemed unnecessary and thus removed.
>All videos here
Click the thumbnails below to watch Simple Quad in action:
- Python for all control logic
- Gazebo for simulation
- PCA9685 Driver for PWM control
- IMU component libraries for controlling accelerometer, gyrometer and magnetometer (used because it fixed drifts)
- Sensor fusion and vision pipelines are reserved for future work
- Movement was functional but jerky – traced back to flaws in mechanical design rather than control logic
- Lidar and LCD are not integrated – they’re wired, but software support isn’t complete
- Limited gait options – currently robot can trot and rest. Need to refine trotting and add more gaites
-
✅ Mechanical Design Overhaul
Improve joint articulation, reinforce weak links, and fix center-of-gravity issues to improve gait smoothness. -
🦿 Trot Gait Optimization
Fine-tune servo timings and phase offsets to produce a stable, energy-efficient trot gait for uneven terrain. -
🧠 New Gait Implementations
Integrate additional gait patterns (crawl, pace, bound) to adapt dynamically to different terrain conditions. -
🤖 RL-based Control Algorithms
Replace manual gaits with Reinforcement Learning models for adaptive and terrain-aware walking for a seperate autonomous mode and refined leg movement. -
🔌 Full Sensor Integration
Add Lidar for obstacle detection and LCD for real-time telemetry and system feedback. -
🔋 Battery Optimization
Improve efficiency and thermal management for extended operation.
Developed by second-year B.Tech CSE students as a demonstration that advanced robotics can be built with resourcefulness and passion.
Inspired by Dingo Quadruped and adapted to suit tighter constraints and rougher terrain.