Skip to content

Latest commit

 

History

95 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SSDP-Simulation-for-PULSE

MATLAB/Simulink repository for SSDP PULSE project

ADCS Block Diagram

📋 Prerequisites

Version MATLAB 2025b at least is required.

Following libraires are needed in MATLAB:

📂 Project Structure

  • archive - contains additonal code, which is not primary used (only for inspiration/examples)
  • docs
    • articles - contains scientific papers about ADCS algorithms, sensors and actuators
    • lecture_note - contains notes from lectures
    • ADCS block diagram
  • src - contains the actual source files for simulation

The simulation consists of two scenarios: detumble (reducing angular velocties until a specific threshold is reached) and tracking (estimate attitude/orientation of satellite, after detumble).

  • Detumble can be simulated with src/rigid_body_sim_detumble.md or src/simulink/simulink_detumble_results.m (which uses the simulink file simulink_detumble.slx)
  • Tracking can be simulated with src/simulink/simulink_tracking.slx (which uses the simulink file simulink_tracking.slx)

Note that the simulink files of detumble and tracking are differs. The detumble file consist of pre built blocks from various libraries, while the tracking file consist of own defined functions and blocks. This was intentionally designed this way. The user can decide which style they want to continue using. However, it is recommended to use the variant in the detumble file for prototypical implementations, as many functions and implementations are already integrated in a developer-friendly way.

About

MATLAB/Simulink repository for SSDP PULSE project

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages