Personal Accomplishment
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 closely together with my teammates on debugging the whole pipelined integration system and progressing the final report, poster, videos, and demo. For the integration system, I collaborated with my team to identify and address an issue where running the two subsystems simultaneously caused the audio output to fail with random frequency of speech. While we initially suspected the audio hat hardware, we determined that the root cause was signal interference during integration. We were using two threadings, one for the radar-audio subsystem, and the other for the gps. To resolve this, I helped replace threading with subprocesses, which allowed the subsystems to run in isolated environments. The current integration seem to work better than before based on our integration tests with the whole system. Additionally, we modified the system to operate immediately upon pressing a button on the vest, eliminating the need for external control via a laptop.
I also actively participated in extensive testing, including unit tests for individual components, integration tests for the subsystems, and comprehensive testing of the fully assembled vest. By adhering to the testing protocols outlined in our design report, we validated the system’s functionality and performance under expected conditions (see group report for detailed results). The testing also lead to the fine tuning and modification of our system, adapting more to our use case requirements. I changed the code logic for obstacle detection – the radar would have a memory of old obstacles for 3 seconds without reporting it repeatedly, however, would report and consider the obstacle as a new one after 3 seconds even if it is the same one detected before.
Schedule
Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?
Our project is slightly behind schedule due to minor unexpected issues. To address this, I have been working closely with my team to ensure we dedicate sufficient time to catching up. With the final deadline next week, I will continue focusing on optimizing our workflow to deliver all required deliverables on time.
Upcoming Deliverables
What deliverables do you hope to complete in the next week?
- Perform additional functionality checks to ensure all components are working reliably.
- Finalize and submit the final video, poster, demo, and report