I chose this project because through our four years of college we have had very little opportunity to work on the software applications in hardware. Before making my project proposal I had known my project must have some sort of hardware component. I also wanted to work in Linux and use Python as I gained an interest in them from our third-year web application module. The initial intention of this project was a robot capable of obstacle avoidance. While it did so comprehensive maps were to be created with simultaneous localization and mapping (SLAM). Additional features such as the ability to store and reuse maps, take manual control, and get a live feed from a mounted camera were planned.