The intention of this project was to provide a practical introduction to learning how to interact with Neatos (a Roomba like robot), using ROS2, the Robot Operating System. The goal was to write scripts in Python using rclpy that will allow the Neato to accomplish a certain set of behaviors. The five primary behaviors we developed were teleop control, driving in a square, wall following, obstacle avoidance, and person following.
Please visit the following page to see the complete project report:
https://github.com/lhwitten/comprobo_warmup/blob/main/Project%20Report.pdf