S2E (Spacecraft Simulation Environment) is a spacecraft numerical simulator developed by ISSL at the University of Tokyo.
S2E can:
Simulate spacecraft's attitude and orbit behavior in LEO and other orbits.
Emulate spacecraft's components behavior not only sensors and actuators but also OBCs, power components, communications, and others.
Emulate embedded software inside OBCs by connecting with C2A or others.
Connect with Ground Station software.
Output log files in CSV format.
Connect with real OBCs for HILS tests.
S2E is divided into this core repository(S2E CORE) and user repositories.
S2E CORE includes most of the functions for S2E.
S2E user repositories include only files and source codes to define the simulation scenario.
Development style
Repository settings
Branch structure
main # The latest operation guaranteed codes for general users
develop # The latest buildable codes for S2E primary developers
feature/* # Developing codes
hotfix/* # Bug Fix codes
We recommend that the general users use the main branch or suitable released version because we sometimes update the develop branch without backward compatibility, and users need to modify their user side codes and settings.
Push to main and develop is prohibited. All developers have to develop with feature/* or hotfix/* branch and make a pull request.
Maintainers confirm the request and merge it to the develop or main branch.
S. Ikari, and et al., "Development of Compact and Highly Capable Integrated AOCS Module for CubeSats", Journal of Evolving Space Activities, vol. 1, ID 63, 2023. Link
五十里, 他, "宇宙開発の効率化・高度化を目指した東京大学中須賀・船瀬研のOSS活動", UNISEC2022-04, 12th UNISEC Space Takumi Conference, 2022. Link
H. Sekine, and et al., "Development of Software-In-the-Loop Simulator and Hardware-In-the-Loop Simulator of AOCS Module for CubeSats", 34th ISTS, Kurume, 2023. Link