Autonomous Waypoint Navigation
A compact autonomous rover designed for smooth, precise waypoint navigation. Built with custom Python control software, IMU fusion, mecanum kinematics, and predictive motion control.
Real-time heading stabilization using complementary filter combining gyro and magnetometer data (98% gyro / 2% mag). Minimal drift during fast turns.
True omnidirectional movement—forward, sideways, diagonal, rotational—controlled through mathematically modeled wheel velocities.
Continuous path-following algorithm calculates smooth, curved trajectories between waypoints with dynamic lookahead adjustment.
Acceleration limiting prevents jerky motion. Linear acceleration capped at 1 m/s², angular at 2 rad/s² for realistic vehicle-like movement.
In Progress
Cubic spline interpolation and curvature-based speed control for predictive, adaptive movement on uneven terrain.
Internal view showing power system, Raspberry Pi control unit, BerryIMU v3 sensor suite, and GPS receiver wiring.
Gyro + magnetometer complementary filter for smooth heading control
✅ CompleteOmnidirectional chassis control
✅ CompleteSmooth waypoint path tracking
✅ CompleteAcceleration and rotation limiting for refined control
✅ CompleteCurvature-based velocity profiling
🔧 In ProgressIntegrate full ZED-F9R inertial + GNSS data
🧠 PlannedAdd stereo or depth camera input for avoidance
🚧 FutureEnergy-autonomous operation for long-term outdoor testing
☀️ VisionRover_1 demonstrating autonomous waypoint navigation with smooth motion profiling and omnidirectional movement capabilities.