Roadmap
Flight Program:
Execution Steps:
Detect Pylon
Geolocate Pylon
Send Pylon coordinates to ground station
Task: Module - Task | Blocking Aspects | Remaining subtasks | Target Completion | Responsible | Status |
---|---|---|---|---|---|
Geolocation - Input Conversion | Measurement of camera FOV, Measurement of GPS position | Design approach to problem, measure camera FOV, implement functions | April 6th | Andrew and Kevin | Complete |
Geolocation - Statistical Analysis → Use weighted mean approach.   | None | Get weights (probability of selection) from YOLO model then take weighted average | April 6th | Addesh | Complete |
Geolocation - Collinear Points | Review | Â | April 8th | Aryan | In Review |
Geolocation - Get Spread logic |  | Mock function | April 13th | Shrinjay | In Progress  |
Geolocation - Run Function | Â | Setup run function + tests | April 13th | Shrinjay | In Progress |
Command Module - Configure for telemetry use | Review of by Shrinjay and merging command module | Define data source and output for command module, implement | March 13th | Shrinjay | Complete |
Geolocation - Top Box Selection | Â | See line 89 in utils.py, adjust this to only return top box | April 22 | Andrew | In Progress |
Taxi Program:
Approach Pylon
Identify boxes left to right
Scan QR code, detect correct or incorrect box
Traverse boxes to select correct box
Task: Module - Task | Blocking Aspects | Remaining subtasks | Target Completion | Responsible | Status |
---|---|---|---|---|---|
Target Acquisition - Box Model verification and deployment | None | Done. | April 6th  | Shrinjay for Review | Awaiting Integration |
Distance Measurement | Camera intrinsics data , sync up on others | Pending status update | April 13th | Atharva | In Progress |
QR Scanning | Camera setup, Correct QR Code | Identify library, identify how we get the correct QR code, implement library with stream from camera, switch behaviour | April 6th | Â | In Review |
Systems:
Processing → Connecting models into programs, finishing threading
Requirement | Blocking Aspects | Remaining Subtasks | Completed Subtasks | Date | Responsible |
---|---|---|---|---|---|
Processing | Distance Module | Add pipeline between main and command module. Add pipeline between main and distance module Define and implement flight, search and taxi programs. | Module completion. Threading draft. | April 13th | Shrinjay |
Command - Add error handling to avoid insta-crash | None. | Design error handling system and implement. | Â | April 6th | Andrew |
Notes:
Try Catch blocks are very expensive