March 25 Zeyi’s Progress Report

March 25 Zeyi’s Progress Report

Done with the basic layout of the first page of user interface with 6 items. It can now add or minus the number of items with the buttons. I will be working on adding an input box to enter the number of items and implement the Submit button’s function (save the item list in the database) for the next step.

3/14 + 3/22 Zehong Lin progress report for week of spring break and week after spring break

3/14 + 3/22 Zehong Lin progress report for week of spring break and week after spring break

After consulting one of my MechE friend, we finalized on the idea of mounting a circular wooden platform over the Roomba. We arrived at this design because the top surface of the original Roomba is not smooth and it is hard to attach anything onto it. The wooden platform will be mounted on using 70mm threaded standoffs and serve as a platform for all other electronic components: the raspberry Pi 3, the range sensor, and the load sensor. Having the…

Read More Read More

3/14 + 3/22 Team Update Week 5 + Week 6

3/14 + 3/22 Team Update Week 5 + Week 6

3/14 The week of Spring break, our team mainly wanted to get the physical components ready and begin the initial phase of creating our physical portion of our project. This week would be the transition between the planning and initial setup. We communicated mainly virtually as most of us were not at the same location during spring break. We also began with setting up our sensor testing. We felt it was important to start working on the physical components of…

Read More Read More

3/8 Team Progress week 4

3/8 Team Progress week 4

This past week we placed the final orders for all our parts, began the initial assembly of the AutoCart system, started interfacing the Raspberry Pi with the line following sensors, and are working on the user inteface that customers will interface with. These are all being done in parallel in order to maximize efficiency. We are striving to have the line following sensor interface and user interface done by the end of spring break in order to start system integration…

Read More Read More

3/1 Team Progress Report Week 3

3/1 Team Progress Report Week 3

This week we worked together on finalizing the design of our AutoCart. We first worked creating slides to convey our design during the presentation. After getting feedback, we worked on modifying our design and putting it down in words in a design document. During the process, we also delved deep into the sensor interfaces and Roomba api to make sure as much as possible that there are no compatibility issues.

Zeyi and Carlos Progress Report Week 2

Zeyi and Carlos Progress Report Week 2

Looked into how the user interface would communicate with the Raspberry Pi. Studied the python interface web socket (https://websockets.readthedocs.io/en/stable/intro.html). Decided to keep the user interface local on the Raspberry Pi, and have it displayed to user through a touch screen (Pi Foundation Display – 7” touchscreen). Researched the rangefinder and load sensor. Decided on load cell amplifier hx711 and ultrasonic module hc-sr04 in the end. Looked into how the hardwares listed above could be connected to the Raspberry Pi. Added the…

Read More Read More

2/23 Zehong Progress Update Week 2

2/23 Zehong Progress Update Week 2

Researched and understood how to connect the Raspberry Pi to the iRobot Create 2 in order to control the robot using Python API on raspberry Pi. Learned how to make a 5v to 3.3v stepper since the Create 2 Serial Port uses 5V logic-level asynchronous serial communication; but the Raspberry Pi is a 3.3V devices. Updated our Bill of Material to include all the necessary parts for both the connection between Raspberry Pi and iRobot and the stepper. Looked into…

Read More Read More

Zeyi Progress Week 1

Zeyi Progress Week 1

After speaking with Jiaqi (TA), we got a better understanding of how the Raspberry Pi would communicate with the User’s device. He told us to look into websocket (https://websockets.readthedocs.io/en/stable/intro.html). It can establish an asynchronous connection between the system that the webapp is on and the Raspberry Pi. It is easy to use with templates provided. He suggests that we can work towards an user interface with an lcd display (https://www.adafruit.com/product/2718) for MVP, which is easier to implement and does not…

Read More Read More

2/16 Carlos and Zehong Progress Week 1

2/16 Carlos and Zehong Progress Week 1

We have found 2 separate iRobot Create API python wrappers that we want to test on the Roomba in order to verify that all of the listed functions work as intended. The first API that we found is: https://github.com/simondlevy/BreezyCreate2 . And the second is: https://bitbucket.org/lemoneer/irobot/src/default/ The second API claims to provide all of the functions from the original iRobot Create API (linked below) and is the one we will choose if it truly has all of the functions implemented. Otherwise,…

Read More Read More