Frances’ Status Report for 12/7

This week, I worked on finally getting the hardware off of the breadboard and into our casing. I required all of our connections using female-to-female jumper wires, and attached our battery which finally arrived. I also prototyped 3 versions of our hardware casing out of foam-core, adding an openable flap, so we were able to reset the Arduino and disconnect the battery. The hardware casing also included an IMU pocket, so that it wouldn’t jostle around and potentially skew the data while the users were playing the game.

We are on track to have a successful demo. This upcoming week, we will work on the final report and video.

Frances’ Status Report for 11/22

This week, we have made the decision to not use the ToF sensor to measure distance off of the ground, and instead decided to measure distance using the CV system we already had set up. This was due to a number of reasons; firstly, we were quite concerned about hitting our weight requirement, as the Arduino Nano, IMU, casing, battery, wires, and peripherals were quite heavy. Secondly, having to connect the ToF sensor as well as the IMU to the microcontroller might have required the use of a breadboard or other peripherals we weren’t sure we had access to. Since we already had the CV system set up, it was quite easy to implement distance off of the ground, since the CV was already measuring the user’s hand position, relative to their body and height.

This week, I spend a lot of time trying to debug the ToF sensor and get it working via I2C protocol, which ended up not being necessary for our project. I was also able to start looking into 3D printing files for our casing around the whole frisbee.

Frances’ Status Report for 11/15

This week, I spend a lot of time figuring out how to make the hardware wireless. We had previously attempted to communication with the Arduino Nano through CMU’s Device WiFi, however this had proven to be especially complicated, since it was difficult to connect the computer to CMU-Device, and both the computer and the microcontroller needed to be on the same network in order to communicate.
As a result, we have successfully implemented a WiFi communication using hotspot, where both the devices are connected to the hotspot. This was a very critical step in our project, and I verified the correct communication by powering the microcontroller with a different power source.

Frances’ Status Report for 11/8

For this week, I spend a majority of time trying to wire the ToF sensor. I was having lot of compilation issues, where the Arduino IDE imported libraries weren’t fully supported with the ToF sensor we specifically chose.

After a bit of tinkering, I found that the specific sensor we purchased was unable to communicate via SPI to the Arduino Nano, although SPI is supported on other models of ESP32 microcontrollers. As an alternative, we are able to use I2C to wire up the ToF sensor. The drawback with using I2C is a higher latency, however the distance the frisbee is off of the ground does not need to have a high sampling rate, therefore making I2C a suitable communication protocol in our use-case.

Frances’ Status Report for 11/29

This week, I mainly focused on getting the Final presentation finished.

Additionally, while we are still waiting for the LiPo battery and peripherals to arrive, I spent some time sanity checking that our hardware would successfully transmit data while being powered by a battery. I was able to wire the Nano, and IMU up so that it was powered using a 9V battery (lowered to 3.3V), so as long as the LiPo battery can successfully output 3.3V to the Arduino Nano, our design should be fully working wirelessly.

For the 3D print, I tried to find an existing online print that had a locking/unlocking top, so that we could easily turn on/off the Arduino, replace the battery, and upload new code as needed. I was able to find a file that seems to have a locking lid, however I just need to edit the dimensions so that it is as small as possible without putting the locking mechanism at risk. This is to make sure that we hit the required weight of 25g.
Because of Thanksgiving break, I was unable to pick up the LiPo battery, so we are slightly behind schedule on printing the casing and attaching it to the frisbee.

Frances’ Status Report for 11/1

This week, I was able to successfully get data communication between the Arduino Nano ESP32 that arrived and the IMU. I wrote some test Arduino code that just printed the acceleration and the angle of tilt, and I successfully used SPI communication protocol to transfer the data between the sensor and the computer. Next week, I will get the ToF sensor working, and have the Arduino able to communicate with both sensors.

Successful printing of IMU data values
SPI wiring between IMU and Arduino Nano

Frances’ Status Report of 10/25

This week, I spent a lot of time debugging the Arduino IDE connection to the microcontroller. I have also written a very basic testbench that sends the IMU and ToF sensors’ data to our interim Arduino, an Arduino UNO (instead of the Arduino Nano). I spent some time researching the Arduino libraries on the sensors and found that there exists linear acceleration calculations that can take into account the acceleration of gravity. Next week, I will try using a different converter to see if my computer is compatible with a different connection, and the frisbee is expected to arrive, so I will start designing a 3D printed casing over the sensors and microcontroller.

Frances’ Status Report for 10/18

This week, I spend a majority of the time working on the Design Report. We further fleshed out in detail the decisions we were making, such as the battery we chose to select as well as the hardware implementation and data calculations we would need to do in order to successfully implement the project.
Next week, I plan to play around some more with my Arduino UNO, and get the basic Arduino code setup done to test the sensors. We are doing all of our data calculations in a python program, so I will also attempt to create a slower Arduino version of those calculation to ease the workload of my group members.

Frances’ Status Report for 10/4

This week, I worked on the design presentation and specifically focused on the hardware implementation solution plan. I continued my research on the ideal parts, and started tinkering with my personal Arduino UNO. I also picked up the RPi we will be using, so in the following week, I plan to set up the wifi communication between the two of them to get some baseline wifi latency measurements. This next week, I also plan to spend a lot of time writing our design document. Once we have the feedback from our design presentation, I will go ahead and order the important sensors for our project.

Frances’ Status Report for 9/27/25

A majority of this week was researching the parts list and fleshing out how the frisbee controller would be implemented. We have settled on using a RPi 5 and an Arduino Nano ESP32 for our microcontrollers, a BNO085 Smart IMU for the IMU, and a VL53L8CX for our ToF sensor. We have also settled on using OpenPose to get spatial information that is critical to our design. I have requested the RPi 5 from the 18-500 Parts List, and I have an Arduino Uno at home that I have started tinkering around and writing code with. We are planning to order the sensors and the other microcrontroller later next week, after our Design Presentation.
The other majority of my week was used on putting together the presentation slide deck and creating our block diagrams.