Skip to content

MuhammadAbdullah-2001/Autonomous-ATV

Repository files navigation

Autonomous-ATV

Undergraduate Final Year project

Abstract

This thesis presents the design and development of an autonomous Unmanned Ground Vehicle (UGV) based on a full-scale 110 cc All-Terrain Vehicle (ATV) platform. Leveraging a simulation-first methodology using Gazebo, PX4, and ROS 2, the project validates a Pure Pursuit path-tracking controller in MATLAB, accounting for throttle nonlinearity and realistic vehicle dynamics. The hardware architecture integrates Pixhawk 5X, Arduino Nano, servos, and an Electric Power Steering (EPS) module, with real-time GPS navigation via the Here 3 module and QGroundControl. Field trials on sandy terrain confirm robust waypoint-following and off-road capability.

📸 Project Media

🎥 Demo & Test Videos

Field Test Photos

Field Test 1 Fig.1

Offroad Testing Fig.2

Features

Gazebo Simulation Environment: Full off-road simulation with customizable waypoints and sensor models, powered by PX4 SITL and ROS 2.

Pure Pursuit Controller in MATLAB: Algorithm implementation with lookahead-distance tuning and throttle-response modeling.

Mechanical & Electrical Integration: Automated steering, throttle, and braking using servos, mechanical linkages, and an EPS module.

Real-Time GPS Navigation: Here 3 GNSS module integration for waypoint-based point-to-point navigation via QGroundControl.

Field-Tested Prototype: Demonstrated off-road driving performance in real terrain, highlighting system robustness.

About

Undergraduate Final Year project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages