Skip to content

Latest commit

 

History

54 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fsat-ctrl

Embedded software for FloatSat done at Julius-Maximilians-Universität Würzburg. Please consult this repo for setup guide.

Related projects

  1. rodos - Real time Onboard Dependable Operating System
  2. fsat-gs - Ground station used with this project
  3. floatsat - Setup guide and basic examples for RODOS

Threads

  1. ahrs - Provides heading and angular rate feedback to the control system
  2. mctrl - Implements angular rate control of reaction wheel with encoder feedback
  3. sctrl - Implements control system for satellite angular rate and yaw
  4. tcmd - Receives, parses, and executes telecommands from the ground station
  5. tele - Collects data and transmits it to the ground station.
  6. topics - Definition of the topics used throughout the codebase

Todos

  1. Reset ground station on STM32 startup.
  2. Sort out the negative control gains for momentum exchange.
  3. Open respective tab on control mode selection.
  4. Why does satellite angular rate control go crazy at about 45 deg/s?
  5. Acknowledge the reception of each telecommand by satellite. Update the setpoint upon such reception.
  6. Magnetometer and gyro calibration.
  7. Rescale the plots.
  8. Make satconfig.h visible to ground station.
  9. Negative setpoints on all control modes.
  10. Proper units on AHRS instruments and make sure units on software and comments are consistent.
  11. Generalize and validate the current implementation of PID controller.

Known errors/bugs

  1. Satellite starts in motor control mode.

About

Embedded software for the FloatSat.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages