This project involved programming a Turtlebot to execute autonomous tasks within an arena, enhancing knowledge in design, automation, and mechatronic system integration. Using C++, ROS, and robotic algorithms, the team implemented an autonomous exploration and mapping algorithm featuring biased random walk navigation with static obstacle avoidance. Additionally, a shortest path planning algorithm was developed to locate objects, complemented by an unsupervised learning model in OpenCV to detect and match features across objects. This project provided hands-on experience with real-world robotic systems and automation challenges.