Difference between revisions of "ESA SOCIS 2019"

From
Jump to: navigation, search
 
Line 3: Line 3:
 
ESA Summer of Code in Space (SOCIS) is a program run by the European Space Agency that focuses on bringing student developers into open source software development for space applications. Students work with a mentoring organization (with potential support from ESA experts) on a 3 month programming project during their summer break.
 
ESA Summer of Code in Space (SOCIS) is a program run by the European Space Agency that focuses on bringing student developers into open source software development for space applications. Students work with a mentoring organization (with potential support from ESA experts) on a 3 month programming project during their summer break.
  
LibreCube intends to participate in SOCIS as a mentoring organization. Listed on this page are the project ideas suggested for students to work on. The ideas are centered on the space link return path, that is, the transfer of telemetry data from reception at ground station until reception of the SLE Provider (which then routes the frames towards a mission control system eventually).
+
LibreCube intends to participate in SOCIS as a mentoring organization. Listed below are the project ideas suggested for students to work on. The ideas are centered on the space link return path, that is, the transfer of telemetry data from reception at ground station until reception of the SLE Provider (which then routes the frames towards a mission control system eventually), as shown in the figure below.
  
 
[[File:Return_link.jpg|700px]]
 
[[File:Return_link.jpg|700px]]
Line 9: Line 9:
 
=== Project 1: Return TM Sync and Decoding ===
 
=== Project 1: Return TM Sync and Decoding ===
  
Brief: Define GRC flowgraphs for demodulation (BPSK, FSK, GMSK, GFSK) and decoding of a carrier channel to recover a bit stream that can be further processed downstream.
+
* Brief: Develop GNURadio flowgraphs for commonly used modulations (eg. BPSK, FSK, GMSK, GFSK) to demodulate the radio signal and further decode the signal into bit stream.
Details:
+
* Mentor: Artur Scholz (artur.scholz@librecube.org)
Mentor:
+
* Details: TBD
 +
* Level: Average
 +
* Resources: TBD
  
 
=== Project 2: Return Symbol Stream Reception ===
 
=== Project 2: Return Symbol Stream Reception ===
 +
 +
* Brief: Recover CCSDS Telemetry Frames from an incoming bit stream by looking for a frame synchronization header and applying de-randomization and frame decoding.
 +
* Mentor: Artur Scholz (artur.scholz@librecube.org)
 +
* Details: TBD
 +
* Level: Expert
 +
* Resources: TBD
  
 
=== Project 3: Unified Space Data Link Protocol (USLP) ===
 
=== Project 3: Unified Space Data Link Protocol (USLP) ===
 +
 +
Brief: Prototype the USLP frame format using Python language. Prepare a USLP frame sender application and a receiver application.
 +
* Mentor: Artur Scholz (artur.scholz@librecube.org)
 +
* Details: TBD
 +
* Level: Average
 +
* Resources: https://public.ccsds.org/Pubs/732x1b1.pdf
  
 
=== Project 4: Secure Space Link Protocol ===
 
=== Project 4: Secure Space Link Protocol ===
 +
 +
Brief: Prototype the usage of Space Data Link Security Protocol using Python language. Demonstrate coding and decoding of telemetry frames using the CCSDS secure protocol.
 +
* Mentor: Artur Scholz (artur.scholz@librecube.org)
 +
* Details: TBD
 +
* Level: Average
 +
* Resources: https://public.ccsds.org/Pubs/355x0b1.pdf

Latest revision as of 12:55, 18 March 2019

ESA Summer of Code in Space 2019

ESA Summer of Code in Space (SOCIS) is a program run by the European Space Agency that focuses on bringing student developers into open source software development for space applications. Students work with a mentoring organization (with potential support from ESA experts) on a 3 month programming project during their summer break.

LibreCube intends to participate in SOCIS as a mentoring organization. Listed below are the project ideas suggested for students to work on. The ideas are centered on the space link return path, that is, the transfer of telemetry data from reception at ground station until reception of the SLE Provider (which then routes the frames towards a mission control system eventually), as shown in the figure below.

Return link.jpg

Project 1: Return TM Sync and Decoding

  • Brief: Develop GNURadio flowgraphs for commonly used modulations (eg. BPSK, FSK, GMSK, GFSK) to demodulate the radio signal and further decode the signal into bit stream.
  • Mentor: Artur Scholz (artur.scholz@librecube.org)
  • Details: TBD
  • Level: Average
  • Resources: TBD

Project 2: Return Symbol Stream Reception

  • Brief: Recover CCSDS Telemetry Frames from an incoming bit stream by looking for a frame synchronization header and applying de-randomization and frame decoding.
  • Mentor: Artur Scholz (artur.scholz@librecube.org)
  • Details: TBD
  • Level: Expert
  • Resources: TBD

Project 3: Unified Space Data Link Protocol (USLP)

Brief: Prototype the USLP frame format using Python language. Prepare a USLP frame sender application and a receiver application.

Project 4: Secure Space Link Protocol

Brief: Prototype the usage of Space Data Link Security Protocol using Python language. Demonstrate coding and decoding of telemetry frames using the CCSDS secure protocol.