Requirements - spacecraft-design-lab-2019/documentation GitHub Wiki
- The spacecraft shall achieve a pointing accuracy of 10 degrees or better.
- The spacecraft shall be capable of executing an arbitrary 180 degree slew in under 10 minutes.
- The spacecraft shall capture color photos with at least VGA (640x480) resolution.
- The spacecraft shall be capable of downlinking at least one full image per ground station pass.
- The spacecraft shall support over-the-air software updates.
- The spacecraft shall conform to the 1p PocketQube specification.
- The spacecraft shall be compatible with the AlbaPod deployer ICD.
- Spacecraft is compatible with 4-500km Sun-Synchronous Orbit.
- All spacecraft structures shall comply with structural design, test, and service life factors specified by NASA-STD-5001 (OR ECSS-E-ST-32-10 - see also ECSS-E-ST-32)
- All spacecraft mechanisms shall comply with NASA-STD-5017 (OR ECSS-E-ST-33-01)
- The spacecraft shall be verified to be compatible with the mechanical and thermal environments expected of integration and launch on the SpaceX Falcon 9 vehicle (see User's Guide Section 4), in compliance with the structural standards listed.
- The spacecraft shall have secure mounting for sensors and batteries
- Batteries shall have no dimension larger than 45mm
- Batteries shall meet or exceed the UL 1642 lithium battery testing specification (most recent edition is 5th, link is to 3rd)
- No dimension of the solar cells or antennas shall be larger than 45mm before deployment.
- The solar panels & any deployment mechanisms must remain within 7mm of the satellite before deployment
- The flight software shall be written in Python
- The flight software shall use information from gyroscopes, magnetometers, sun sensors, and/or star trackers to determine spacecraft attitude
- The flight software shall use information about Earth’s magnetic field along its trajectory as well as trajectory optimization algorithms to control the spacecraft attitude over time
- The flight software shall send attitude control signals to the relevant spacecraft actuators at a frequency no less than __ Hz. (TBD)
- The flight software shall implement an attitude determination filter to compensate for noise and model uncertainty.
- The flight software shall manipulate the spacecraft attitude so that the camera is appropriately placed during pass(es) of the photography objective(s). (Need more information about photography requirements.)
- The actuators shall keep the rotation rate below 1 deg/s (?) during the photography phase of the mission.
- The flight software shall be robust to filter diversion.
- The ACDS sensors shall be capable of operating between -30 degrees Celsius and 85 degrees Celsius.
- The flight software shall be capable of implementing a safe mode in the case of GNC anomaly.
- The flight software shall be receptive to control inputs from the ground.
- The GNC system shall be capable of 10 degrees of pointing accuracy (derived from Mission Requirement).
- The spacecraft shall complete a vibration test for sinusoidal and random vibration prior to integration into AlbaPod.
- The spacecraft shall complete a thermal vacuum bakeout to boil off sublimates and de-risk outgassing issues prior to integration into AlbaPod.
Details and breakout in progress on separate page.
This list likely not exhaustive. Details on the licensing page.
- All ECSS standards here: https://ecss.nl/standards/ecss-standards-on-line/active-standards/