Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Generalized ADCS 2026 documentation
Light Logo Dark Logo
Generalized ADCS 2026 documentation

Getting Started

  • Installation
    • Linux / WSL Installation
    • Windows (Native) Installation
    • Trajectory Planner Add-On
      • Trajectory Planner Linux / WSL
      • Trajectory Planner Windows
    • SALTRO Add-On
      • SALTRO Linux / WSL
      • SALTRO Windows
  • Tutorials
    • 01: Underactuated Control
    • 02: Noisy Control
    • 03: Simple Estimation
    • 04: Complex Estimation
    • 05: Orbit Estimation
    • 06: Trajectory Planner (Plan-and-Track)
    • 07: SALTRO Planner
    • 08: Remote Execution (Raspberry Pi + Main PC)
    • Advanced Features
  • Release Notes
    • 0.1.4 More Numba optimizations and 4x simulation speedup (2026-04-21)
    • 0.1.3 Hardware-in-the-loop Remote Execution (2026-04-18)
    • 0.1.2 Numba optimizations for faster simulation (2026-04-15)
    • 0.1.1 Earth Horizon Sensor Added (2026-04-15)
    • 0.1.0 The age of trajectory optimization is upon us! (2026-04-10)
    • 0.0.2 Multi-Boresight (2026-02-23)
    • 0.0.1 Monte Carlo Simulations (2026-02-02)
    • 0.0.0 Initial Release (2026-01-15)

Function Documentation

  • ADCS package
    • ADCS.CONOPS package
      • ADCS.CONOPS.goallist package
        • ADCS.CONOPS.goallist.goallist module
      • ADCS.CONOPS.goals package
        • ADCS.CONOPS.goals.attitude_goals package
          • ADCS.CONOPS.goals.attitude_goals.fixed_attitude_goal module
        • ADCS.CONOPS.goals.vector_goals package
          • ADCS.CONOPS.goals.vector_goals.antibfield_goal module
          • ADCS.CONOPS.goals.vector_goals.antisun_goal module
          • ADCS.CONOPS.goals.vector_goals.antivelocity_goal module
          • ADCS.CONOPS.goals.vector_goals.bfield_goal module
          • ADCS.CONOPS.goals.vector_goals.coordinate_goal module
          • ADCS.CONOPS.goals.vector_goals.eci_goal module
          • ADCS.CONOPS.goals.vector_goals.lvlh_tangential_goal module
          • ADCS.CONOPS.goals.vector_goals.nadir_goal module
          • ADCS.CONOPS.goals.vector_goals.perpbfield_goal module
          • ADCS.CONOPS.goals.vector_goals.sun_goal module
          • ADCS.CONOPS.goals.vector_goals.velocity_goal module
          • ADCS.CONOPS.goals.vector_goals.zentih_goal module
        • ADCS.CONOPS.goals.attitude_goal module
        • ADCS.CONOPS.goals.goal module
        • ADCS.CONOPS.goals.no_goal module
        • ADCS.CONOPS.goals.vector_goal module
    • ADCS.controller package
      • ADCS.controller.helpers package
        • ADCS.controller.helpers.optional_dependencies module
        • ADCS.controller.helpers.quaternion_math module
        • ADCS.controller.helpers.trajectory module
      • ADCS.controller.neo_planner package
      • ADCS.controller.plan_and_track package
        • ADCS.controller.plan_and_track.build_csat module
        • ADCS.controller.plan_and_track.debug_planner module
        • ADCS.controller.plan_and_track.planner_settings module
        • ADCS.controller.plan_and_track.planner_subsettings module
      • ADCS.controller.saltro package
        • ADCS.controller.saltro.SALTRO_constraint_settings module
        • ADCS.controller.saltro.SALTRO_pass_settings module
        • ADCS.controller.saltro.SALTRO_planner_settings module
        • ADCS.controller.saltro.saltro_controller module
      • ADCS.controller.bdot module
      • ADCS.controller.controller module
      • ADCS.controller.mtq_lovera module
      • ADCS.controller.mtq_w_rw module
      • ADCS.controller.mtq_w_rw_LP module
      • ADCS.controller.mtq_w_rw_QP module
      • ADCS.controller.mtq_w_rw_QPC module
      • ADCS.controller.mtq_w_rw_QPG module
      • ADCS.controller.mtq_w_rw_QPW module
      • ADCS.controller.mtq_wisniewski module
      • ADCS.controller.plan_and_track_base module
      • ADCS.controller.plan_and_track_exact module
      • ADCS.controller.plan_and_track_lqr module
      • ADCS.controller.plan_and_track_lqr_disturbed module
    • ADCS.environment package
      • ADCS.environment.star_catalog module
    • ADCS.estimators package
      • ADCS.estimators.attitude_estimators package
        • ADCS.estimators.attitude_estimators.attitude_SRUAKF module
        • ADCS.estimators.attitude_estimators.attitude_UAKF module
        • ADCS.estimators.attitude_estimators.attitude_estimator module
      • ADCS.estimators.estimator_helpers package
        • ADCS.estimators.estimator_helpers.estimator_helpers module
      • ADCS.estimators.orbit_estimators package
        • ADCS.estimators.orbit_estimators.orbit_EKF module
        • ADCS.estimators.orbit_estimators.orbit_GPS module
        • ADCS.estimators.orbit_estimators.orbit_estimator module
    • ADCS.flight_software package
      • ADCS.flight_software.single_core package
        • ADCS.flight_software.single_core.ttc_single_core module
      • ADCS.flight_software.tasks package
        • ADCS.flight_software.tasks.task module
    • ADCS.helpers package
      • ADCS.helpers.plot package
        • ADCS.helpers.plot.control package
          • ADCS.helpers.plot.control.attitudeplot module
          • ADCS.helpers.plot.control.controlplot module
          • ADCS.helpers.plot.control.targetplot module
        • ADCS.helpers.plot.orbit package
          • ADCS.helpers.plot.orbit.animationplot module
          • ADCS.helpers.plot.orbit.illuminationplot module
          • ADCS.helpers.plot.orbit.orbitdensityplot module
          • ADCS.helpers.plot.orbit.orbitmagneticplot module
          • ADCS.helpers.plot.orbit.orbitplot module
          • ADCS.helpers.plot.orbit.orbitpositionplot module
          • ADCS.helpers.plot.orbit.orbitvelocityplot module
        • ADCS.helpers.plot.sensors package
          • ADCS.helpers.plot.sensors.biasplot module
          • ADCS.helpers.plot.sensors.sensorsplot module
        • ADCS.helpers.plot.states package
          • ADCS.helpers.plot.states.angularvelocityplot module
          • ADCS.helpers.plot.states.quaternionplot module
        • ADCS.helpers.plot.close_all module
        • ADCS.helpers.plot.plot module
        • ADCS.helpers.plot.subplot module
      • ADCS.helpers.plotting package
        • ADCS.helpers.plotting.animate_estimator module
        • ADCS.helpers.plotting.animate_orbit module
        • ADCS.helpers.plotting.animate_orbit_pyvista module
        • ADCS.helpers.plotting.close_all_plots module
        • ADCS.helpers.plotting.plot_controller module
        • ADCS.helpers.plotting.plot_estimator module
        • ADCS.helpers.plotting.plot_orbit_estimator module
      • ADCS.helpers.plotting_mc package
        • ADCS.helpers.plotting_mc.plot_controller_compare_mc module
        • ADCS.helpers.plotting_mc.plot_controller_mc module
      • ADCS.helpers.save_and_load package
        • ADCS.helpers.save_and_load.save_and_load module
      • ADCS.helpers.math_constants module
      • ADCS.helpers.math_helpers module
      • ADCS.helpers.simresults module
    • ADCS.mc package
      • ADCS.mc.mcconfig module
      • ADCS.mc.monte_carlo_runner module
      • ADCS.mc.simulate_mc module
    • ADCS.orbits package
      • ADCS.orbits.density_model module
      • ADCS.orbits.ephemeris module
      • ADCS.orbits.orbit module
      • ADCS.orbits.orbital_state module
      • ADCS.orbits.universal_constants module
    • ADCS.remote package
      • ADCS.remote.controller_rpc module
    • ADCS.satellite_factory package
      • ADCS.satellite_factory.actuators package
        • ADCS.satellite_factory.actuators.create_cubesat_MTQ module
        • ADCS.satellite_factory.actuators.create_cubesat_RW module
      • ADCS.satellite_factory.satellites package
        • ADCS.satellite_factory.satellites.create_cubesats module
      • ADCS.satellite_factory.sensors package
        • ADCS.satellite_factory.sensors.create_cubesat_GPS module
        • ADCS.satellite_factory.sensors.create_cubesat_MTM module
        • ADCS.satellite_factory.sensors.create_cubesat_gyro module
        • ADCS.satellite_factory.sensors.create_cubesat_sunpair module
        • ADCS.satellite_factory.sensors.create_earth_horizon module
        • ADCS.satellite_factory.sensors.create_star_tracker module
    • ADCS.satellite_hardware package
      • ADCS.satellite_hardware.actuators package
        • ADCS.satellite_hardware.actuators.actuator module
        • ADCS.satellite_hardware.actuators.magnetotorquer module
        • ADCS.satellite_hardware.actuators.reaction_wheel module
      • ADCS.satellite_hardware.disturbances package
        • ADCS.satellite_hardware.disturbances.helpers package
          • ADCS.satellite_hardware.disturbances.helpers.geometry_config module
        • ADCS.satellite_hardware.disturbances.dipole_disturbance module
        • ADCS.satellite_hardware.disturbances.disturbance module
        • ADCS.satellite_hardware.disturbances.drag_disturbance module
        • ADCS.satellite_hardware.disturbances.general_disturbance module
        • ADCS.satellite_hardware.disturbances.gg_disturbance module
        • ADCS.satellite_hardware.disturbances.prop_disturbance module
        • ADCS.satellite_hardware.disturbances.srp_disturbance module
      • ADCS.satellite_hardware.errors package
        • ADCS.satellite_hardware.errors.helpers package
          • ADCS.satellite_hardware.errors.helpers.error_mode module
        • ADCS.satellite_hardware.errors.anisotropicnoise module
        • ADCS.satellite_hardware.errors.bias module
        • ADCS.satellite_hardware.errors.noise module
      • ADCS.satellite_hardware.satellite package
        • ADCS.satellite_hardware.satellite.estimated_satellite module
        • ADCS.satellite_hardware.satellite.satellite module
      • ADCS.satellite_hardware.sensors package
        • ADCS.satellite_hardware.sensors.earth_horizon module
        • ADCS.satellite_hardware.sensors.gps module
        • ADCS.satellite_hardware.sensors.gyro module
        • ADCS.satellite_hardware.sensors.magnetometer module
        • ADCS.satellite_hardware.sensors.sensor module
        • ADCS.satellite_hardware.sensors.star_tracker module
        • ADCS.satellite_hardware.sensors.star_tracker_quaternion module
        • ADCS.satellite_hardware.sensors.sunpair module
        • ADCS.satellite_hardware.sensors.sunsensor module
    • ADCS.simulate module
    • ADCS.simulate_remote module

Contributing

  • Contributing
  • Testing Guidelines
  • Documentation Guidelines
Back to top
View this page

TutorialsΒΆ

Eight tutorials are provided to help you get started with Generalized ADCS. It is recommended to go through them in order, as they build on each other.

Tutorials

  • 01: Underactuated Control
  • 02: Noisy Control
  • 03: Simple Estimation
  • 04: Complex Estimation
  • 05: Orbit Estimation
  • 06: Trajectory Planner (Plan-and-Track)
  • 07: SALTRO Planner
  • 08: Remote Execution (Raspberry Pi + Main PC)
  • Advanced Features
Render of the CYGNSS satellite. (Credit University of Michigan)
Next
01: Underactuated Control
Previous
SALTRO Windows
Copyright © 2026, Niclas Scheuer, Patrick McKeen
Made with Sphinx and @pradyunsg's Furo