/seds-umd

Repository for the software team of the SEDS org at the University of Maryalnd

Primary LanguageRust

SEDS at UMD logo

Repository for the software team of the SEDS org at the University of Maryland.

Resources

Recommended Readings

  • NASA's CubeSat videos 1, 2, and 3
  • NASA's CubeSat 101
  • The Wikipedia page on CubeSats provides a high-level overview. Here is an excerpt of the paragraph most relevant to us.

Like larger satellites, CubeSats often feature multiple computers handling different tasks in parallel including the attitude control (orientation), power management, payload operation, and primary control tasks. COTS attitude control systems typically include their own computer, as do the power management systems. Payloads must be able to interface with the primary computer to be useful, which sometimes requires the use of another small computer. This may be due to limitations in the primary computer's ability to control the payload with limited communication protocols, to prevent overloading the primary computer with raw data handling, or to ensure payload's operation continues uninterrupted by the spacecraft's other computing needs such as communication. Still, the primary computer may be used for payload related tasks, which might include image processing, data analysis, and data compression. Tasks which the primary computer typically handles include the delegation of tasks to the other computers, attitude control (orientation), calculations for orbital maneuvers, scheduling, and activation of active thermal control components. CubeSat computers are highly susceptible to radiation and builders will take special steps to ensure proper operation in the high radiation of space, such as the use of ECC RAM. Some satellites may incorporate redundancy by implementing multiple primary computers, this could be done on valuable missions to lessen the risk of mission failure. Consumer smartphones have been used for computing in some CubeSats, such as NASA's PhoneSats.

Timeline

The following is the timeline recommended by NASA.

db2f35405c008fc36c557ad884d44ad7