This week, I was the presenter of the proposal and heavily focused on flushing out the details and requirements of our system design. In addition to rehearsing and preparing the proposal presentation, I explored various options of network connectivity of RPI Pico W to the clouds as well as flushing out the component details:

Based off of initial research of product documentations, I drew out this graph to specify how each component will communicate with each other. The Blues Notecard will be communicating with the Raspberry Pi Pico over UART protocol and the Arducam will communicate with the Raspberry Pi Pico over SPI protocol. Since I am responsible on the hardware/embedded side of this project, I finalized the decision on the hardware end to use a Raspberry Pi Pico W rather than a Jetson Nano due to the ease of development with MicroPython library as well as the significantly smaller size and weight of the hardware. The size of the hardware is an important concern since we need to have all the components fit on the glasses and be wearable to the user.
We were initially debating whether to use a NVIDIA Jetson Nano or a Raspberry Pi Pico. However, after some research of online and previous working projects, I noticed that the Raspberry Pi Pico has a well-documented library MicroPython that could well-integrate with Arducam and the Blues Notecard. Both these specified components are specifically compatible to Raspberry Pi Pico. Thus, these hardware design choices mainly lied upon system compatibility and ease of software development with MicroPython.
In addition to the system compatibility, I also spent a lot of energy researching the component’s power usage. After conducting some calculations and research, I selected the 2000 mAh LiPo battery power the RPI Pico W, Blues Notecard, and Arducam for at least 8 hours in the day. Implementation complications with power consumption may arise; thus, I plan on starting the hardware implementation aspect of our project ASAP to validate my calculations as we are passing the research+design phase of the project.
My progress is currently on schedule. By next week, I will start learning how to set up the Raspberry Pi Pico. I currently don’t have any RPI Pico development experience. However, I have 18-349 background implementing SPI as well as UART communication. Thus, I plan on going back on my previous work/lecture notes to get a starting understanding of the implementation of these components.
By next week, I will focus on two deliverables
1: starting up Raspberry Pi Pico W
2: Orders list for the components of our system designs
In addition to working on these deliverables, I will be focusing on reading into the documentation of Arducam and Blues Notecard to make technical progress in that space next week.