Swerve Drive Robot - Versatile Multi-Mode Navigation

Published  February 4, 2025   0
Swerve Drive Robot

A freelance robotics engineer has shared his recent work on Reddit—a Swerve Drive Robot designed for autonomous navigation. The robot features four-wheel independent drive and steering, enabling high maneuverability with three kinematic modes: tank, omni, and Ackerman steering.

At its core, the robot utilizes Brushless DC (BLDC) motors with built-in AB encoders for drive control and DC brushed motors for steering, paired with magnetic absolute encoders mounted above the slip rings. The motors operate in a closed-loop system, with the Velocity feedback for drive motors via ODrive motor controllers and the Position feedback for steering via Spark MAX motor controllers.

 

Swerve Drive Robot Update
byu/RoboLord66 inrobotics


The robot’s frame is TIG-welded aluminum, with stainless steel suspension linkages for durability. It is powered by four LiFePO4 batteries (24V for drive motors, 12V for steering). The control system includes Arduino for low-level motion control, Raspberry Pi 5 to interface with the motion controller and sensor payload, and NVIDIA Jetson for AI-driven navigation and sensor fusion. The sensor suite includes the Velodyne VLP-16 LiDAR, OAK-D LR stereo depth camera, and Insta360 camera.

This project presents an interesting approach to autonomous navigation, combining precise motor control with real-time sensor fusion. With its modular design and multi-mode steering capabilities, the Swerve Drive Robot offers a versatile platform for exploring AI-driven mobility solutions. Tech enthusiasts and robotics developers may find its integration of advanced sensors and control systems useful for further experimentation and research in autonomous robotics.
 

Add New Comment

Login to Comment Sign in with Google Log in with Facebook Sign in with GitHub