{"id":2010,"date":"2024-02-07T16:55:29","date_gmt":"2024-02-07T21:55:29","guid":{"rendered":"https:\/\/flight.utias.utoronto.ca\/?p=2010"},"modified":"2024-05-03T09:41:11","modified_gmt":"2024-05-03T13:41:11","slug":"flight-animation-framework-for-matlab-simulink","status":"publish","type":"post","link":"https:\/\/flight.utias.utoronto.ca\/index.php\/flight-animation-framework-for-matlab-simulink","title":{"rendered":"Flight Animation Framework for MATLAB\/Simulink"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">A concrete and ready-to-use visualization package written in Matlab for flight simulation.<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"500\" src=\"https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/circular_arc_trajectory-1-1024x500.gif\" alt=\"\" class=\"wp-image-2030\" srcset=\"https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/circular_arc_trajectory-1-1024x500.gif 1024w, https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/circular_arc_trajectory-1-300x147.gif 300w, https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/circular_arc_trajectory-1-768x375.gif 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>A fixed-wing drone simulation with artificial horizon display<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">GitHub Link:<\/h3>\n\n\n\n<p><a href=\"https:\/\/github.com\/LonghaoQian\/AnimationModels\">https:\/\/github.com\/LonghaoQian\/AnimationModels<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/github.com\/LonghaoQian\/AnimationModels\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"601\" src=\"https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-19-130126-1-1024x601.png\" alt=\"\" class=\"wp-image-2048\" srcset=\"https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-19-130126-1-1024x601.png 1024w, https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-19-130126-1-300x176.png 300w, https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-19-130126-1-768x451.png 768w, https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/Screenshot-2024-02-19-130126-1.png 1119w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>GitHub page (click to view)<\/figcaption><\/figure>\n\n\n\n<p>Please Cite This Repository:<\/p>\n\n\n\n<p>Qian, L. (2023). Matlab Drone Simulation Visualization Package (Version 1.0.0) [Computer software]. https:\/\/doi.org\/10.5281\/zenodo.10359983<\/p>\n\n\n\n<p>BibTex:<\/p>\n\n\n\n<p>@software{Qian_Matlab_Drone_Simulation_2023,<br>author = {Qian, Longhao},<br>doi = {10.5281\/zenodo.10359983},<br>month = dec,<br>title = {{Matlab Drone Simulation Visualization Package}},<br>url = {https:\/\/github.com\/LonghaoQian\/AnimationModels},<br>version = {1.0.0},<br>year = {2023}<br>}<\/p>\n\n\n\n<p>&#8211; Provides a compact and easy way to generate animations from flight simulation data.<br>&#8211; Encapsulates and concentrates individual 3D rendering functions into a single function to provide a clean and concrete interface.<br>&#8211; Provides <a href=\"https:\/\/github.com\/LonghaoQian\/AnimationModels\/blob\/main\/examples\/README.md\">background information and a coding guide<\/a> about how to generate animations in a Matlab environment.<br>&#8211; <a href=\"https:\/\/github.com\/LonghaoQian\/AnimationModels\/blob\/main\/examples\/README.md\">The coding guide<\/a> also teaches you about how to build your own customized visualization based on the code in this package.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Examples<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.youtube.com\/watch?v=6eZ8LsYYfVw\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"501\" src=\"https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/racing_gates-1024x501.jpg\" alt=\"\" class=\"wp-image-2031\" srcset=\"https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/racing_gates-1024x501.jpg 1024w, https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/racing_gates-300x147.jpg 300w, https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/racing_gates-768x376.jpg 768w, https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/racing_gates-1536x752.jpg 1536w, https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/racing_gates-2048x1003.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>A quadrotor drone flying through gates (click picture to watch the video)<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"500\" src=\"https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/vtol_animate-1-1024x500.gif\" alt=\"\" class=\"wp-image-2045\" srcset=\"https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/vtol_animate-1-1024x500.gif 1024w, https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/vtol_animate-1-300x147.gif 300w, https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/vtol_animate-1-768x375.gif 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>A twin-engine VTOL with tilting engines<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"500\" src=\"https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/quadrotor_payload-1-1024x500.gif\" alt=\"\" class=\"wp-image-2046\" srcset=\"https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/quadrotor_payload-1-1024x500.gif 1024w, https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/quadrotor_payload-1-300x147.gif 300w, https:\/\/flight.utias.utoronto.ca\/wp-content\/uploads\/2024\/02\/quadrotor_payload-1-768x375.gif 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>A quadrotor with a slung payload<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>A concrete and ready-to-use visualization package written in Matlab for flight simulation. GitHub Link: https:\/\/github.com\/LonghaoQian\/AnimationModels Please Cite This Repository: Qian, L. (2023). Matlab Drone Simulation Visualization Package (Version 1.0.0) [Computer software]. https:\/\/doi.org\/10.5281\/zenodo.10359983 BibTex: @software{Qian_Matlab_Drone_Simulation_2023,author = {Qian, Longhao},doi = {10.5281\/zenodo.10359983},month = <span class=\"readmore\"><a href=\"https:\/\/flight.utias.utoronto.ca\/index.php\/flight-animation-framework-for-matlab-simulink\">Continue Reading &#8230;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[57],"tags":[],"class_list":["post-2010","post","type-post","status-publish","format-standard","hentry","category-tutorials"],"_links":{"self":[{"href":"https:\/\/flight.utias.utoronto.ca\/index.php\/wp-json\/wp\/v2\/posts\/2010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flight.utias.utoronto.ca\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flight.utias.utoronto.ca\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flight.utias.utoronto.ca\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/flight.utias.utoronto.ca\/index.php\/wp-json\/wp\/v2\/comments?post=2010"}],"version-history":[{"count":7,"href":"https:\/\/flight.utias.utoronto.ca\/index.php\/wp-json\/wp\/v2\/posts\/2010\/revisions"}],"predecessor-version":[{"id":2049,"href":"https:\/\/flight.utias.utoronto.ca\/index.php\/wp-json\/wp\/v2\/posts\/2010\/revisions\/2049"}],"wp:attachment":[{"href":"https:\/\/flight.utias.utoronto.ca\/index.php\/wp-json\/wp\/v2\/media?parent=2010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flight.utias.utoronto.ca\/index.php\/wp-json\/wp\/v2\/categories?post=2010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flight.utias.utoronto.ca\/index.php\/wp-json\/wp\/v2\/tags?post=2010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}