What it does

Cardinal Point is an IoT enabled iRobot Roomba that allows users to transform a room into a battlefield. Two users are required to effectively play the game, with one user controlling the iRobot Roomba and the other trying to "shoot" it with a remote control device. The webpage portion of the project displays a scoreboard that includes the "points" earned for shooting the iRobot Roomba. Upon shooting the device three times, the shooter of the remote control device will receive a notification of successful completion and the iRobot Roomba will stop moving to signify its loss.

How we built it

  • Python

  • C++

  • Software Serial

  • Curses

Challenges we ran into

  • Making iRobot Roomba moveable from a control portal

  • Streaming video at a high FPS through webcam

  • Enabling the ability to "shoot" the robot and attaching that action to "points" earned

Accomplishments

  • Allowing a user to control the iRobot Roomba's movements

  • Awesome looking control panel for users

  • Scoring system to keep track of "points" earned

Built With

Share this project:

Updates