This project showcases a fully autonomous boat built for a university-level engineering challenge. The system uses an Arduino-based control unit, GPS, and a closed loop control loop to autonomously navigate a predefined course with real-time adjustments and obstacle avoidance.
- Goal: Design and build a boat that can autonomously navigate through waypoints and avoid obstacles using onboard sensors and embedded control logic.
- Platform: Arduino (C++)
- Status: Completed β successfully raced and tested in a live water navigation challenge.
- β GPS-based waypoint navigation
- β PID control loop for heading stabilization
- β Obstacle detection and avoidance using ultrasonic sensors
- β Modular code for navigation, motor control, and sensor handling
- β Failsafe behavior for lost signal or sensor failure
+---------------------+
| GPS Module |
+---------------------+
|
v
+--------------------------+
| Navigation Controller |
| (Arduino Microcontroller)|
+--------------------------+
| | |
v v v
+----------+ +---------+ +------------+
| Motors | | Sensors | | Compass/Gyro|
+----------+ +---------+ +------------+