We are team 09 for the CPS 491 Spring 2023. Our team consist of 3 people. Amanda Bolden a senior Computer Information Systems Major, Alejandro Ruiz a senior Computer Science Major and Chris Eustace a senior Computer Science Major. We are creating a web interface to interact with the PiCreate for our client Dr.Nicholas Stiffler of the University of Dayton. This is where you can find out about the Capstone II iRobot Create 2 + Raspberry Pi control web interface project. Stay tuned for more updates on our project we will keep this page updated each sprint during the Spring semester.
You can find a video below:
Team 09 Web InterfaceOur Sponsor is Dr.Nicholas Stiffler, he is a Professor at the University of Dayton in the College of Arts and Sciences under the Computer Science Program. He has a Bachelors in Computer Engineering, a Masters in computer Science and Engineering, and PHD in Computer science and Engineering from the University of South Carolina. He is known for his research in the “design and implementation of planners for a variety of complex robotic planning problems that pose inherent computational challenges.”
You can learn more about Dr.Stiffler hereWe will be creating a web interface that will be hosted by a Raspberry Pi. We are creating this to help the robotics department with their in class demonstrations with the iRobot Create 2 without having to interject code. In doing so at the end of this project there will be a web interface that will act as a simple control on a server with game like functionality on order to generate interest in robotics.
In Sprint 2 we were able to get our web server running on the raspberry pi through a remote ssh connection and have it run on a local host. We completely remodeled our trello board to help us stay more organized. You can find the link to our trello board below. We started working on connecting our web server to the TetheredDrive code used for driving the iRobot Create 2. We had a few challenges during this Sprint mostly revolving the SSH connection becuase of networking issues but we were able to get those issued resolved.
In sprint 3 We began working on the issues relating to connecting the buttons from the web server with the commands for the iRobot Create 2. We worked on fixing the front facing website and got it deploying through bitbucket. We worked on the errors from app.py file that controls the commands from the web interface. Challenges we faced was getting the commands synced with the buttons on our web server and issues with the port number to the get the Tornado framework to function.
If you have any questions about our project please do not hesitate to contact us.