Progress Worked on final presentation slides and prepared for presentation. Worked on poster. Got a router from Professor Nace and changed network connections (pc-pc, pc-pi video and control) to use LAN instead of internet. This should hopefully help with latency
Team Status Report: Week 10
Risks and Contingencies Latency of the video stream and control spikes frequently when there are many people connected to the router. A possible solution would be to use our own router for a network with only our devices connected, but
David’s Status Report: Week 10
Progress This week we prepared for the in-lab demo and final presentation and made our poster. For the in-lab demo I worked with my team to test and connect the pis and pcs to complete the game. Schedule I finished
David’s Status Report: Week 9
Progress This week was meant to be the first week of integration, but we fell slightly behind schedule as a group so I worked to prepare us for integration. Further refined the game component by testing entire game. To test
Team Status Report: Week 8
Risks and Contingencies No new risks were identified this week Changes to Design No changes to design were made this week Schedule Update This week Bujji and Sourav did not have tasks scheduled due to Booth but both were slightly
David’s Status Report: Week 8
Progress Wrote unit tests for game progress logic, testing that calling methods for scanning gates causes the game state to progress and change players’ places and items. Integrated item models with game logic and animations by writing classes for items
David’s Status Report: Week 7
Progress This week our priority was preparing for the interim demo. For me, this meant integrating the PC controller software with the motor driver on the pi, creating a demo version of the game application by removing matchmaking and network
David’s Status Report: Week 6
Progress This week I worked on tasks related to preparing for the interim demo on Wednesday, namely, the video stream latency optimization and controller integration. For the latency optimization, the first thing I did was figure out how to measure
David’s Status Report: Week 5
Progress Implemented video streaming from pi to unity on pc, which included writing a script in Python on the pi to connect to the pi matchmaking server and set up a socket server for the video stream, and finishing up
David’s Status Report: Week 4
Progress Early in the week I spent several hours on the design report and ethics assignment and later worked on familiarizing myself with Unity Multiplayer and settting up the network infrastructure for matchmaking between pcs and between pcs and pis.