generated from esd2-groupwork/template-repository
Updated tasklist to first revision with full CDR Tasks. Added rough time estimates to each task
This commit is contained in:
parent
0ad79ae5aa
commit
cfe18e0c3d
1 changed files with 38 additions and 43 deletions
|
@ -16,15 +16,12 @@
|
|||
|
||||
#### CDR
|
||||
|
||||
| Task | Est. hrs | Task Ref. ID |
|
||||
| ---- | -------- | ------------ |
|
||||
| | | 1.8 |
|
||||
| | | 1.9 |
|
||||
| | | 1.10 |
|
||||
| | | 1.11 |
|
||||
| | | 1.12 |
|
||||
| | | 1.13 |
|
||||
| | | 1.14 |
|
||||
| Task | Est. hrs | Task Ref. ID |
|
||||
| ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------ |
|
||||
| Finalize camera parameters (resolution, FOV, position) for initial system integration. | 3 | 1.8 |
|
||||
| Implement Unity handling of a TSV for Dr. Kaputa's shot data. Ball should be able to follow motion provided in the shot table. | 6 | 1.9 |
|
||||
| Verify that passing Unity a d(t) value will move the ball to the correct position. | 4 | 1.10 |
|
||||
| **No demonstration tasks for CDR. If recorded positions and calculated positions are visible on data display appropriately, Unity side is working.** | | 1.11 |
|
||||
|
||||
### Communication Layer
|
||||
|
||||
|
@ -39,12 +36,13 @@
|
|||
|
||||
#### CDR
|
||||
|
||||
| Task | Est. hrs | Task Ref. ID |
|
||||
| ---------------------------------------------------------------------- | -------- | ------------ |
|
||||
| Receive and parse csv file containing calculated volley/shot positions | | 2.5 |
|
||||
| | | 2.6 |
|
||||
| | | 2.7 |
|
||||
| | | |
|
||||
| Task | Est. hrs | Task Ref. ID |
|
||||
| ---------------------------------------------------------------------------------------------------- | -------- | ------------ |
|
||||
| Implement and Verify Unity receives d(t) from SoC after processing. | 5 | 2.5 |
|
||||
| Implement and Verify web server can access and read CSV file containing positions. | 5 | 2.6 |
|
||||
| Implement and Verify web server can send commands to Unity ('Next shot/volley') | 5 | 2.7 |
|
||||
| Parse csv file containing calculated volley/shot positions. | 5 | 2.8 |
|
||||
| **No demonstration tasks for CDR. If communication layer works appropriately, nothing to showcase.** | | |
|
||||
|
||||
### FPGA
|
||||
|
||||
|
@ -57,19 +55,15 @@
|
|||
| Create VHDL IP for processing an image by XORing with a second frame. | 4 | 3.3 |
|
||||
| Record the delta(t) of each of the possible image processing paths:<br/>img -> rgb_to_grayscale -> XOR -> processed img<br/>img -> XOR -> processed img<br/> | 4 | 3.4 |
|
||||
| **Showcase delta(t) values for each process as part of the initial PDR requirement. Showcase the final centroid pixel (or closest value).** | | 3.5 |
|
||||
| | | |
|
||||
| | | |
|
||||
| | | |
|
||||
|
||||
#### CDR
|
||||
|
||||
| Task | Est. hrs | Task Ref. ID |
|
||||
| ---- | -------- | ------------ |
|
||||
| | | 3.6 |
|
||||
| | | 3.7 |
|
||||
| | | 3.8 |
|
||||
| | | 3.9 |
|
||||
| | | 3.10 |
|
||||
| Task | Est. hrs | Task Ref. ID |
|
||||
| ---------------------------------------------------------------------------------------------------------------------------- | -------- | ------------ |
|
||||
| Create Simulink implementation of image XOR with first-frame reference image comparison. | 12 | 3.6 |
|
||||
| Load calculated centroid pixel values into memory for the SoC. | 2 | 3.7 |
|
||||
| Verify both top and side images are processed and always result in a centroid position. | 4 | 3.8 |
|
||||
| **No demonstration tasks for CDR. If Algorithm is able to correctly process centroid data from FPGA, FPGA side is working.** | | 3.9 |
|
||||
|
||||
### Algorithm
|
||||
|
||||
|
@ -84,12 +78,12 @@
|
|||
|
||||
#### CDR
|
||||
|
||||
| Task | Est. hrs | Task Ref. ID |
|
||||
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------- | ------------ |
|
||||
| Develop algorithm for coefficient of restitution (take points across entire shot/volley, calculate maximum velocity after each bounce, divide velocity after bounce by before to determine restitution). Pass off to data visualization team for implementation on web server. | | 4.5 |
|
||||
| Verify algorithm calculations for accuracy, pass off to data visualization team for implementation. | | 4.6 |
|
||||
| | | 4.7 |
|
||||
| | | 4.8 |
|
||||
| Task | Est. hrs | Task Ref. ID |
|
||||
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------ |
|
||||
| Develop algorithm for coefficient of restitution (take points across entire shot/volley, calculate maximum velocity after each bounce, divide velocity after bounce by before to determine restitution). Pass off to data visualization team for implementation on web server. | 2 | 4.5 |
|
||||
| Verify and optimize algorithm calculations for accuracy, pass off to data visualization team for implementation. *If web server is the implementation we choose to go for when calculating and displaying the calculated error, we will also need to add a communications layer task for passing in the 'real' Unity values of the shot* | 8 | 4.6 |
|
||||
| Verify and optimize physical point calculations from pixel data, implement point calculations in the SoC from the processed centroids from FPGA team. | 12 | 4.7 |
|
||||
| **No demonstration tasks for CDR. If the algorithm for point determination and percent error are accurate, we will be able to demonstrate 'instant replay' on data display.** | | 4.8 |
|
||||
|
||||
### Data Visualization
|
||||
|
||||
|
@ -104,12 +98,13 @@
|
|||
|
||||
#### CDR
|
||||
|
||||
| Task | Est. hrs | Task Ref. ID |
|
||||
| --------------------------------------------------------------------- | -------- | ------------ |
|
||||
| Implementation of 'Next shot/volley' button | | 5.4 |
|
||||
| Implementation of 'Coefficient of Restitution' graph and final value | | 5.5 |
|
||||
| Implementation of 'Shot/Volley in-bounds/out of bounds' determination | | 5.6 |
|
||||
| Implementation of 'Instant Replay' tracking of the tennis ball | | |
|
||||
| Task | Est. hrs | Task Ref. ID |
|
||||
| ------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------ |
|
||||
| Implementation of 'Next shot/volley' button. | 6 | 5.4 |
|
||||
| Implementation of 'Coefficient of Restitution' graph and final value. | 4 | 5.5 |
|
||||
| Implementation of 'Shot/Volley in-bounds/out of bounds' determination. | 2.5 | 5.6 |
|
||||
| Implementation of 'Instant Replay' tracking of the tennis ball. | 10 | 5.7 |
|
||||
| **For CDR: Confirm data display properly shows 'instant replay', a coefficient of restitution graph, and determination of in-bounds or out-of-bounds.** | | |
|
||||
|
||||
### Business
|
||||
|
||||
|
@ -124,9 +119,9 @@
|
|||
|
||||
#### CDR
|
||||
|
||||
| Task | Est. hrs | Task Ref. ID |
|
||||
| ---------------------- | -------- | ------------ |
|
||||
| Finalize CDR Task List | | 6.5 |
|
||||
| Finalize Risk Register | | 6.6 |
|
||||
| Create CDR Slides | | 6.7 |
|
||||
| | | 6.8 |
|
||||
| Task | Est. hrs | Task Ref. ID |
|
||||
| ------------------------------------------------------------------------------------------------- | -------- | ------------ |
|
||||
| Finalize all tasks for CDR; determine appropriate hours per task and seek review from Dr. Kaputa. | 1.5 | 6.5 |
|
||||
| Track weekly hours and calculate burn-rate for meeting CDR. | 5 | 6.6 |
|
||||
| Gather screenshots and screencaptures highlighting finalized elements of the project. | 3 | 6.7 |
|
||||
| **For CDR: Create CDR Slides, assemble all required deliverables to meet rubric.** | 8 | 6.8 |
|
||||
|
|
Loading…
Add table
Reference in a new issue