Skip to content

IamPhytan/space_station_os

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Space Station OS source

Prerequisites

  • Ubuntu 22.04
  • ROS 2 Humble (desktop install)

Installation

Common procedures for preparing Space Station OS:

Demo1: Estimates of Nauka incident on ISS in July 2021 and more

Demo1 focuses on space station GNC features.

In Demo 1a, we estimate what happened and how the system and people reacted in the Nauka incident that occurred on the ISS in July 2021.
https://www.nasaspaceflight.com/2021/07/nauka-docking/
In Demo 1b, we prepared for an imaginary difficult case.

Through these cases, we will study the importance of determining fault detection, isolation and recovery (FDIR).

Procedures to run Demo 1a/1b

  • Terminal 1:
    for Demo 1a
    $ ros2 run space_station_gnc demo1a_nauka_incident_estimatate
    for Demo 1b
    $ ros2 run space_station_gnc demo1b_crisis_mainengine
    Terminal 1 handles scenario description and user input.

  • Terminal 2:
    (common for Demo 1a/1b)
    $ ros2 launch space_station_gnc launch_gnc.py
    Terminal 2 handles space station propulsion system and attitude control dynamics, where the user (you) do not need to touch thereafter.

  • Terminal 3:
    (common for Demo 1a/1b)
    $ ros2 run rviz2 rviz2
    This will start up RVIZ, a common tool for ROS 2.
    ->Choose "Fixed Frame" change from "map" to "world"
    ->"Add" -> "RobotModel"
    ->Choose "Description Topic" change (empty) to "/robot_description"
    This will result loading ISS model to rviz (while you need to zoom out.)

Then you go back to Terminal 1 and follow the scenario in the console as the attitude of ISS is displayed in RVIZ2.

TODOs

November 2024

  • Documentation site establishment and maintenance
  • Integration with Isaac Sim
  • Adding CMG control in space_station_gnc
  • Power generation simulation in space_staton_electrical

December 2024

TBA

About

Space Station OS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 85.0%
  • CMake 12.9%
  • Python 2.1%