Description
This issue consolidates issues #52, #53, UWCubeSat/found-tools#3, #55, and #48, and adds additional capabilities for comprehensive testing orchestration.
Objective
Create a testing orchestration tool that generates a .csv file summarizing simulation outputs based on a user-defined simulation plan.
Simulation Plan Specification
A simulation plan should accept the following parameters:
| Parameter |
Description |
Applicability |
| type |
Simulation type: edge simulation, distance simulation, or full pipeline simulation |
All types |
| number |
Generate data from n random possible configurations of HS2 |
All types |
| camera configurations |
Specify a camera or range of camera parameters to use |
Edge and full pipeline (not applicable for distance) |
| mission constraints |
Specify the range of altitudes and angles allowed in the simulation |
All types |
| noise |
Specify amount of noise to be added (includes noise for attitude, to be implemented in this issue) |
All types |
| real data |
Specify a folder path with outside data for input |
All types |
Output Requirements
The .csv file for distance simulation and full pipeline simulation must include at least the following fields:
true orientation (quaternion)
true coordinate (cartesian coordinate)
estimated coordinate
camera parameters
Note: These fields are critical as they represent the data that HS2 will be downlinking. Additional fields can be added if necessary.
Additional Features
Description
This issue consolidates issues #52, #53, UWCubeSat/found-tools#3, #55, and #48, and adds additional capabilities for comprehensive testing orchestration.
Objective
Create a testing orchestration tool that generates a
.csvfile summarizing simulation outputs based on a user-defined simulation plan.Simulation Plan Specification
A simulation plan should accept the following parameters:
edge simulation,distance simulation, orfull pipeline simulationnrandom possible configurations of HS2Output Requirements
The
.csvfile for distance simulation and full pipeline simulation must include at least the following fields:true orientation(quaternion)true coordinate(cartesian coordinate)estimated coordinatecamera parametersAdditional Features