GithubHelp home page GithubHelp logo

ut-issl / s2e-ff Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 3.0 629 KB

S2E user side repository for Formation Flying study

License: MIT License

CMake 2.93% C++ 92.71% Python 4.36%
s2e cpp astrodynamics formation-flying

s2e-ff's Introduction

S2E-FF

An example of S2E user side repository for Formation Flying study.

check format Build GoogleTest

Structure

  • The structure of this repository is shown as follows.
  • The s2e-ff/s2e-core codes are managed by using git submodule
  • The s2e-ff/ExtLibraries is automatically generated by using the cmake files in the s2e-ff/s2e-core/ExtLibraries directory.
  • The main directory s2e-ff/s2e-ff is handled as the normal user side directory.
    s2e-ff (repository origin)
    ├─ExtLibraries
    ├─s2e-core (submodule)
    └─s2e-ff
    

How to start

  • Clone
  • Initialize and update submodule
  • Generate ExtLibraries directory
  • Open s2e-ff/s2e-ff
  • Build and execute

Support Environment

  • GCC 9.4.0
  • Visual Studio 2022

GoogleTest

  • We use GoogleTest to test the codes.
  • How to install the GoogleTest
    • GoogleTest is automatically set up with CMakefile
  • How to execute the test
    • Test codes are stored in the s2e-ff/s2e-ff/test directory.
    • Users need to add the test codes and test target codes in the build target list TEST_FILES in the CMakeList.txt.
    • Turn on the BUILD_64BIT and GOOGLE_TEST option in the CMakeList.txt
      • GoogleTest supports only 64bit build
    • Build the S2E_FF with test
    • Execute S2E_FF_TEST
    • Check the results of the test

s2e-ff's People

Contributors

200km avatar dependabot[bot] avatar renovate-bot avatar renovate[bot] avatar tomokimochizuki avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

s2e-ff's Issues

RelativeAttitudeControllerにdisable機能をつける

概要

RelativeAttitudeControllerにdisable機能をつける

詳細

RelativeAttitudeControllerを搭載した衛星のシミュレーションをする時に、CONTROLLED_ATTITUDE機能を使ってしまうと、姿勢制御の上書き合いが発生し、動作が異常になる。
両方をEnableして使いたいという状況は想定できないが、どちらを使うかを切り替えたいという使い方は想定できる。

CONTROLLED_ATTITUDE機能はiniファイルでenable/disableできるが、RelativeAttitudeControllerにはdisable機能がなく、ソースコード上でインスタンス化しないようにしてコメントアウトする必要がある。

RelativeAttitudeControllerをiniファイルでdisableできるような機能があった方が便利である。

close条件

disable機能がつけられたら

備考

なにかあれば

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/actionlint.yml
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
  • reviewdog/action-actionlint v1
.github/workflows/build.yml
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
  • ilammy/msvc-dev-cmd v1
  • actions/cache v4
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
  • actions/cache v4
  • windows 2022
.github/workflows/check-format.yml
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
.github/workflows/google_test.yml
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
  • actions/cache v4
.github/workflows/labeler.yml
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
  • crazy-max/ghaction-github-labeler v5
.github/workflows/validate-renovate.yml
  • actions/checkout v4@a5ac7e51b41094c92402da3b24376905380afc29
  • actions/setup-node v4
pipenv
s2e-ff/scripts/Plot/Pipfile
  • basemap ==1.3.8
  • matplotlib ==3.7.3
  • numpy ==1.24.3
  • pandas ==2.0.3

  • Check this box to trigger a request for Renovate to run again on this repository

Spacecraft_quaternion_i2b の値が怪しい

概要

spacecraft_quaternion_i2b の値が怪しい

詳細

詳細症状

  • S2E-FFにてATTITUDEのpropagate_modeRK4する場合や、propagate_modeCONTROLLED (main_mode = INERTIAL_STABILIZE)にしてinitial_quaternion_i2bを設定する場合などにおいて、2サイクル目(0.1秒後)の値が変な値になっている.
    • 加えて,CONTROLLED (main_mode = INERTIAL_STABILIZE)の時でもquaternionの値が変動している.

発生条件

propagate_mode = RK4のとき

image

CONTROLLED (main_mode = INERTIAL_STABILIZE)のとき

なぜか3軸固定されていない

image

追加資料

あればリンクなどを貼る

必要な作業

  • あれして
  • これする

影響範囲

tool類が全部死ぬ... みたいな

補足

何かれば

注意

  • 関連する Projects が存在する場合,それの紐付けを行うこと
  • 可能ならば priority ラベルを付けること
  • 可能ならば Assignees を設定すること
  • close するときは結論を明記すること

FF制御ライブラリの実装

概要

FF制御ライブラリの実装

詳細

FF制御ライブラリの実装

close条件

実装したら

備考

NA

注意

NA

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.