This project implements an autonomous navigation system for a car-like robot operating in a known indoor environment. The robot localizes itself, plans collision-free paths under non-holonomic constraints, and executes a multi-waypoint mission driven by time and resource constraints. Once initialized, the system runs autonomously without human intervention. The robot must visit selected locations that provide different benefits and return to a final endpoint before a deadline. Constraints on visit order and repetition require careful sequencing, highlighting the interaction between planning, localization, and control.
The autonomy stack is organized as a modular pipeline:
Planning is performed in a static environment with collision checking against known obstacles. The system does not use SLAM or dynamic obstacle avoidance.
