3-Wheel Holonomic Swerve Drive

MIT Tech Team
Nov 2023- May 2024
7 Months Development
Team of 4

Project Overview

The three-wheel holonomic swerve drive was developed as a next-generation mobility platform for future MIT Tech Team robots, designed to combine the omnidirectional freedom of holonomic motion with the traction, stability, and precision of swerve steering. Each of the three wheel modules integrated an Alien Power BLDC motor for translation and an Odrive-controlled BLDC motor for yaw steering, with onboard absolute encoders providing high-resolution feedback. In total, six Odrive S1 controllers managed the drive and yaw subsystems, executing closed-loop current and velocity control in real time. The drivetrain was paired with an MPU6050 IMU for drift correction and global orientation, while a 24V 8,000 mAh 10C battery pack powered the system. To support continuous 360° steering and seamless integration of both power and signals, the system employed custom-sponsored JINPAT slip rings manufactured to team-specific requirements — one of the major highlights of this project.

We also implemented and validated the swerve kinematic equations in embedded code, enabling correct wheel-angle transformations and coordinated omnidirectional motion. A dedicated STM32 microcontroller handled real-time computation, while an ESP module provided Bluetooth connectivity for controller interfacing. The system was fully assembled, calibrated, and tested in live trials, validating its ability to achieve drift-free omnidirectional motion, smooth yaw steering, and robust power delivery. This project not only deepened my expertise in embedded control and power electronics but also laid the groundwork for its integration into future Robocon competition robots.

Project Gallery

Technical Specifications

Microchip

Drive Motors:

Alien Power & Odrive BLDC Motors

APS for High-speed translation and Odrive for High-torque Yaw Movement

Microchip

Custom Sliprings:

JINPAT custom slip rings

Provided continuous 360° freedom with combined power and signal transfer

IMU

Navigation:

Odrive S1 controllers & ArduIMU v3

Real-time wheel orientation, velocity feedback, drift correction, and closed-loop motor control

Microchip

Main Controller:

STM32F446RE

Manage real-time PID loops and swerve kinematic transformations

Servo

Communication:

ESP32 module

Enabled wireless controller interfacing and debugging

Results & Validation

  • Achieved fully functional three-wheel swerve drive with 360° steering and omnidirectional mobility
  • Validated encoder + IMU closed-loop control, ensuring precise navigation and drift correction
  • Overcame overvoltage and power distribution issues through battery management and protection circuitry
  • Integrated custom JINPAT slip rings, enabling robust signal and power transfer for continuous yaw rotation
  • System was tested and demonstrated in real trials, proving its readiness for integration into future competition robots