Skip to content
This repository has been archived by the owner on May 24, 2021. It is now read-only.

LORIS attitude determination and control subsystem (ADCS) master repository

Notifications You must be signed in to change notification settings

DalhousieSpaceSystemsLab/CubeSat-ADCS-old

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

CubeSat ADCS

Overview:

This repository contains the attitude determination and control subsystem (ADCS) software for the LORIS CubeSat. Orbital and attitude dynamics are propagated onboard from an initial GPS state. The satellite attitude is controlled based on coarse sensor readings and onboard model predictions. Three operational phases are considered:

  • The launch and early operations phase (LEOP) begins 30 minutes post-launch and transitions into detumbling the satellite at its earliest convenience
  • The nominal operations (pointing) phase points the +Z (camera) face nadir within ±5° accuracy
  • The low-power safe mode powers down all but essential components of the ADCS

Objectives:

  • Parse GPS data for use in predicting the satellite's orbital position and velocity
  • Model necessary orbital and attitude dynamics onboard the satellite
  • Model sun and magnetic field reference vectors onboard the satellite
  • Use typical proportional B-dot control to detumble the satellite
  • Use PD control to point the satellite within the desired degree of accuracy
  • Handle transitions between the distinct ADCS operational phases

Language:

  • C++ 11

Target Operating System:

  • ...

Dependencies:

About

LORIS attitude determination and control subsystem (ADCS) master repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published