What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).
-
- This week I worked on getting communication between the ESP32 and the laptop working consistently. I was able to send simple commands to the ESP32 reliably, however I discovered that the ESP32 has to be put into bootloader mode each time I compile and flash new code on it. Below is a photo of all three of the onboard LEDs that were newly programmed to ON.

ESP32 (MCU) programmed with all LEDs to ON - I placed an order for the parts for the wearable device. Beyond that, I specifically looked into using the Adafruit Flex Perma-Proto board for a greater degree of flexibility in our circuitry. One of the aims we have for this product is increasing user comfort while maintaining standards of accuracy set in the previous literature, I believe this flexible proto board is a step in this direction.
- Along with the group I met with two PhD students working in the biomechanics lab for advice on our design. I focused on understanding the interface between existing FPA code and the signals we would get from our current IMU setup. I was able to clarify that we only need a 6 DoF IMU, and we can address drift by resetting the IMU position every footstep. They also pointed us towards VQF, a library for FPA estimation that is optimized for embedded applications.
- This week I worked on getting communication between the ESP32 and the laptop working consistently. I was able to send simple commands to the ESP32 reliably, however I discovered that the ESP32 has to be put into bootloader mode each time I compile and flash new code on it. Below is a photo of all three of the onboard LEDs that were newly programmed to ON.
Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?
- I had planned to get the full pipeline laptop -> MCU -> haptic driver -> LRA pipeline set up this week, however I was only able to get the MCU connected to my laptop. According to our Gantt chart, we are still on time for getting the full pipeline set up, since it is due ~2/11, so I will be scheduling time with Rhea and Kaitlyn to work on connecting the three devices on this upcoming Monday/Tuesday. This weekend, I plan on looking over the datasheets for the haptic driver and LRAs the PhD students loaned us to see how to set up code to send pulse commands to the vibration components before we get the pipeline ready.
What deliverables do you hope to complete in the next week?
- Connect MCU -> haptic driver -> LRA pipeline
- Access position data from IMU
- Familiarize myself with the VQF library
- Familiarize myself with the existing work on calculating FPA
