{"id":42272465,"url":"https://github.com/waterloo-rocketry/closedrocket","last_synced_at":"2026-03-08T12:05:52.434Z","repository":{"id":259257496,"uuid":"866300426","full_name":"waterloo-rocketry/closedrocket","owner":"waterloo-rocketry","description":"ClosedRocket: Rocket Flight Control \u0026 Simulation repository. Matlab/Simulink environment for flight dynamics simulation and GNC development.","archived":false,"fork":false,"pushed_at":"2026-03-07T11:03:24.000Z","size":8860051,"stargazers_count":4,"open_issues_count":10,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-07T17:39:44.329Z","etag":null,"topics":["simulation"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/waterloo-rocketry.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-10-02T02:03:38.000Z","updated_at":"2026-03-07T07:47:39.000Z","dependencies_parsed_at":"2024-11-26T06:22:09.401Z","dependency_job_id":"b33c3f0d-1e3e-457e-b17e-4089a8155742","html_url":"https://github.com/waterloo-rocketry/closedrocket","commit_stats":null,"previous_names":["waterloo-rocketry/simulink-canards","waterloo-rocketry/closedrocket"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/waterloo-rocketry/closedrocket","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waterloo-rocketry%2Fclosedrocket","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waterloo-rocketry%2Fclosedrocket/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waterloo-rocketry%2Fclosedrocket/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waterloo-rocketry%2Fclosedrocket/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/waterloo-rocketry","download_url":"https://codeload.github.com/waterloo-rocketry/closedrocket/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waterloo-rocketry%2Fclosedrocket/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30255298,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T08:59:44.879Z","status":"ssl_error","status_checked_at":"2026-03-08T08:58:02.867Z","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":["simulation"],"created_at":"2026-01-27T07:28:22.899Z","updated_at":"2026-03-08T12:05:52.403Z","avatar_url":"https://github.com/waterloo-rocketry.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Summary\n\nThis project contains the estimator and controller for the canards that flew on the 2025 rocket, Aurora, and further development towards the 2026 Waterloo Rocketry flight. \nAdditionally, it contains a 6DOF rocket plant model designed to enable closed loop simulation, including sensor dynamics. \nThere are a number of setup and support scripts for the main model (such as evaluating the Barrowman equations from input geometry). \n\nIdeally, setting the rocket to simulate should be as easy as changing the first line in `configure_plant_model.m` to run the appropriate script. \nIt probably isn't, so at that point you should ask someone for help.\n\n# How to use\n\n## Running the Sim \n\n0. run Simulinkcanards.prj (if the folders and subfolders are not yet added to your path)\n\n#### Option A \n1. run `configure_plant_model`\n2. open the `CC_Flight_Simulation.slx` in the `plant-model` folder \n3. when everything has loaded and simulink is open, click the big green start button in center of the top header\n4. plot access: scope blocks in subsystems `/visualization_estimator`, or `/plant_combined/visualization_sim`\n\n#### Option B\n1. run `sim_call` (in `monte-carlo/`) to simulate a single sim and plot\n\n#### Option C\n1. configure a batch run by editing `sim_call_sweep` (in `monte-carlo/`)\n2. run `sim_call_sweep` to simulate a batch of sims\n3. (edit and) run `plot_sweep` to plot results \n\n## Setup\n1. Clone the repo `git clone https://github.com/waterloo-rocketry/closedrocket.git`\n2. Make sure you have MATLAB **2025b** installed (The specific version matters cause Simulink ;-;)\n3. Install (do this with Matlab install when you can select multiple at once, if possible):\n    - Aerospace Blockset\n    - Aerospace Toolbox\n    - Control System Toolbox\n    - DSP System Toolbox\n    - Instrument Control Toolbox\n    - MATLAB Support for MinGW-w64 C/C++/Fortran Compiler\n    - Signal Processing Toolbox\n    - Simulink\n4. In Matlab run `mex -setup C` and `mex -setup C++`\n\n\n# Documentation\nMost up to date internal documentation is [here](https://www.overleaf.com/project/67239de67b73b702d3233692). \\\nA backup is on the `documentation` [branch](https://github.com/FinnBreu/WR-Controller-and-Estimator-Design/tree/main).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaterloo-rocketry%2Fclosedrocket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwaterloo-rocketry%2Fclosedrocket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaterloo-rocketry%2Fclosedrocket/lists"}