{"id":28489675,"url":"https://github.com/utokyoat/rocket_simulator","last_synced_at":"2026-04-29T00:01:40.823Z","repository":{"id":285507822,"uuid":"957979672","full_name":"UTokyoAT/rocket_simulator","owner":"UTokyoAT","description":"主にハイブリッドロケットの陸打ちを想定したシミュレータです。","archived":false,"fork":false,"pushed_at":"2025-09-14T08:23:20.000Z","size":400,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-14T08:28:23.078Z","etag":null,"topics":["rocket"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UTokyoAT.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-31T12:55:51.000Z","updated_at":"2025-09-14T07:18:10.000Z","dependencies_parsed_at":"2025-04-01T06:22:02.308Z","dependency_job_id":"8a974538-fcac-4c52-ba46-26ee771c6b40","html_url":"https://github.com/UTokyoAT/rocket_simulator","commit_stats":null,"previous_names":["tohyamaharuki/rocket_simulator","utokyoat/rocket_simulator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/UTokyoAT/rocket_simulator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UTokyoAT%2Frocket_simulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UTokyoAT%2Frocket_simulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UTokyoAT%2Frocket_simulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UTokyoAT%2Frocket_simulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UTokyoAT","download_url":"https://codeload.github.com/UTokyoAT/rocket_simulator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UTokyoAT%2Frocket_simulator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32404340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"ssl_error","status_checked_at":"2026-04-28T19:37:55.688Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["rocket"],"created_at":"2025-06-08T07:00:39.957Z","updated_at":"2026-04-29T00:01:40.818Z","avatar_url":"https://github.com/UTokyoAT.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rocket_simulator\n\n主にハイブリッドロケットの陸打ちを想定したシミュレータです。\n\n## 環境構築\n\nパッケージ管理ツールuvの使用を推奨します。\n\n## 使い方\n\n1. config内の各ファイルに設定を書き込む。\n2. 下記のコマンドを実行する。\n\n```bash\nuv run python -m scripts.make_report\n```\n\n## コンフィグ設定方法\n\n下記のファイルをconfig/に配置する。\n\n### config.json\n\n#### wind_speed\n\n基準高度での風速[m/s]\n\n#### wind_direction\n\n風向[deg]\n\n北を0として時計回りに計る。真方位を用いる。\n\n#### wind_reference_height\n\n風速を測定した高度[m]\n\n#### wind_exponent\n\nべき法則のべき定数\n\n高度z[m]での風速は\nwind_speed * (z / wind_reference_height)^(1 / wind\\_exponent)\n\n#### CA\n\n軸力係数\n\nすなわち、機体の前後方向に受ける空気力を無次元化したもの。空気抵抗係数とは迎角0の時のみ一致する。\n\n#### CN_alpha\n\n放線力傾斜[1/rad]\n\nすなわち、機体の前後方向に垂直な向きに受ける空気力を無次元化したものを迎角で微分したもの。\n\n#### body_diameter\n\nロケットの直径[m]\n\n#### wind_center\n\n風圧中心[m] 向きはx軸正の向きがロケットの先端を向く。原点はgravity_centerと整合していれば良い。\n\n#### dt\n\nシミュレーションの時間刻みはば[t]\n\n#### launcher_length\n\nランチャーの長さ[m]\n\n#### 慣性モーメント\n\nI_xx, I_yy, I_zz, I_zy, I_xz, I_xy\n\n機体の前後方向がx軸である\n\n#### parachute_terminal_velocity\n\nパラシュートの終端速度[m/s]\n\n#### parachute_delay_time\n\n最高高度に達してからパラシュートが開傘するまでの時間[s]\n\n#### first_elevation\n\n発射前の機体の仰角[deg] 90の時真上に打ち上げる。\n\n#### first_azimuth\n\n発射前の機体の方位角[deg] 北を0として時計回りに計る。真方位を用いる。\n\n#### first_roll\n\n発射前の機体のロール角[deg]\n\n#### first_gravity_center\n\n機体発射時の重心の位置[m] 向きはx軸正の向きがロケットの先端を向く。原点はwind_centerと整合していれば良い。\n\n#### end_gravity_center\n\n燃焼終了時の重心の位置[m] 向きはx軸正の向きがロケットの先端を向く。原点はwind_centerと整合していれば良い。\n\n#### length\n\nロケットの全長[m]\n\n### report_config.json\n\n#### launcher_elevation\n\n理想フライトとノミナルフライトにおける発射時の機体の迎角[deg]\n\n#### wind_speed_nominal\n\nノミナルフライトにおける基準高度での風速[m/s]\n\n#### wind_direction_nominal\n\nノミナルフライトにおける風向[deg]\n\n#### wind_speed_list\n\n風速のリスト[m/s]\n\n#### wind_direction_list\n\n風向のリスト[deg]\n\n#### launcher_elevation_list\n\n発射角度のリスト[deg]\n\n### mass.csv\n\n必要なカラム\n\n- time: 燃焼開始からの時間[s]\n- mass: 機体の質量[kg]\n\nシミュレーターは内挿しか行わないため、十分大きな時間までのデータを入力する必要がある。\n\n### thrust.csv\n\n必要なカラム\n\n- time: 燃焼開始からの時間[s]\n- thrust: 推力[N]\n\nただし、thrustはtime=0の時すでに1e-10 N以上となるようにしなければならない。\n\nシミュレーターは内挿しか行わないため、十分大きな時間までのデータを入力する必要がある。\n\n### launch_site.kml\n\n射場情報\n必要なPlacemark\n\n- 発射地点: 座標を一つ含まなければならない\n- 落下可能範囲: 複数の座標を含む。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futokyoat%2Frocket_simulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Futokyoat%2Frocket_simulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futokyoat%2Frocket_simulator/lists"}