CBL - Campus del Baix Llobregat

Projecte llegit

Títol: Development of Firmware and Software for 3Cat-8's On-Board Computer


Estudiants que han llegit aquest projecte:


Director/a: PARK, HYUK

Departament: FIS

Títol: Development of Firmware and Software for 3Cat-8's On-Board Computer

Data inici oferta: 03-02-2025     Data finalització oferta: 03-10-2025



Estudis d'assignació del projecte:
    DG ENG AERO/TELEMÀT
Tipus: Individual
 
Lloc de realització: EETAC
 
Nom del segon director/a (UPC): Luis Contreras
Departament 2n director/a:
 
Paraules clau:
CubeSat, On-Board Computer, Task Management, ConOps, API, Operations
 
Descripció del contingut i pla d'activitats:
- Objectives:
- Implement the previous 3Cat-8 sowftware logic with the new OBC from Endurosat
- Implement task management functions to handle the different satellite operation modes
- Implement a File Transfer Protocol to allow the trasnfer of files between the different systems of the satellite
- Expand the functionality of the base software
- Methodology
- Familiarization with Project Scope
- Review project documentation, technical specifications, and documents on
Endurosat.
- Define the objectives for integration of previous work into Endurosat's onboard
computer.
- Implementation Planning
- Develop a strategy for incorporating previous work into the new system.
- Outline specific tasks, software architecture, and development milestones.
- SDK Familiarization
- Install development environment and gain proficiency with Endurosat's SDK and
hardware interface.
- Test basic functions on Endurosat to ensure compatibility and operational
understanding.
- Integration of Previous Work
- Implement previous code and software structure into Endurosat OBC.
- Adapt and refactor existing software components to meet current project
requirements.
- Initial Testing
- Conduct functional tests to ensure that integrated components perform correctly.
- Debug any inconsistencies and document the process.
- Implementation of New Functions
- Begin development of new system features as defined by project needs.
- Ensure compliance with mission objectives and satellite operational constraints
- FTP Protocol Development
- Design and implement a robust FTP protocol for communication with the onboard
computer.
- Ensure the protocol is optimized for satellite use, focusing on data integrity,
reliability, and efficiency.
- Testing & Validation
- Conduct comprehensive tests on all new features and protocols.
- Simulate in-orbit conditions to verify performance under expected operational
environments.
- Expected Results
- One of the outcomes expected for this thesis will be comprehensive documentation on all development stages, test results, and key findings.
- The developed code itself with all the modifications made by me.
- The implementation of everything developed into the 3Cat-8 Satellite.
 
Overview (resum en anglès):
This thesis presents the integration of the existing 3Cat-8 software logic with a new On-Board Computer (OBC) developed by EnduroSat. The work focuses on implementing robust task management to support the satellite's operational modes, along with establishing a reliable communication interface between the OBC and the Command & Control Segment on Earth. To enhance mission performance, the software was expanded beyond its baseline functionality, incorporating real-time task scheduling, memory management, and hardware-level communication. The development relied on low-level programming and embedded system principles, with significant effort dedicated to understanding and adapting to EnduroSat's proprietary SDK and protocol stack.

The result is a modular and reusable Command & Control API designed to streamline satellite operations and simplify future mission integrations. In parallel, a full implementation of the OBC's Concept of Operations (ConOps) was developed, aligned with EnduroSat's updated SDK structure. This includes autonomous mode handling, fault detection integration, and the operational logic necessary for real-time satellite state transitions. Together, these components form a comprehensive, scalable control framework that enhances both ground and onboard software coordination for the 3Cat-8 mission.


© CBLTIC Campus del Baix Llobregat - UPC