Guidance, Navigation and Control System Design - Matlab / Simulink / FlightGear Tutorial

preview_player
Показать описание

In this video you will learn how to build a complete guidance, navigation and control (GNC) system for a rocket / missile which is commanded to reach a specified target starting from a random initial position, by using LQR /LQG and Kalman filtering methods for control and estimation. You will learn

1) How to calculate azimuth, latitude, and longitudes
2) Calculate guidance commands, range, miss distance, elevation
3) Design Linear Quadratic Regulator / Gaussian (LQR) for a 2d state space model
4) Build a 3-DOF Simulation with the Aerospace Blockset provided within Simulink
5) Perform simulation with FlightGear

TIMESTAMPS:

Theory: 00:50
Matlab Code: 06:00
Simulink Model (Control): 10:05
Simulink Model (Guidance, Navigation): 17:13
Guidance Command Calculation: 19:30
Simulation: 22:02
Conclusion: 25:10

RESOURCES:

Thanks for watching!
~~My Udemy Courses on Motion Planning / Navigation / Trajectory Planning:
Рекомендации по теме
Комментарии
Автор

Thank you all for the 500+ likes: You can now find the model in the link in the comments

VDEngineering
Автор

First time seeing a real practical dynamic model of a system being extracted and subjected to control, very useful.

alih
Автор

Mr. Vinayak, You are the Ganapati Bappa of My life..Saviour...

gravityguru
Автор

hello i am from Iran, thank you for your video, now we making big boom rocket, thank you

bbrother
Автор

a compact explanation of such a huge theory. It's wonderful !

edenyanko
Автор

Just wanted to say thank you for putting together this video, very inspiring as a student to see what you're able to do.

dyllan-duranV
Автор

PLEASE DONT STOP MAKING SUCH AWESOME VIDEOS

manishpingale
Автор

I very much enjoyed this video! Although it took me a while, I was eventually able to get a valid result using this method! However, there is something crucial that stumped me for a while. At 19:24 in the video, you enter the earth's radius in Km. I followed along (not thinking too much of it) and I kept getting invalid results for example I would get a warning flag from the start. But then when I worked back through the model/code and did a bit of manual calculation I found that using the Haversine formula you spoke about, my horizontal distance was ridiculously small, hence why I was getting a warning flag from the beginning of the simulation. So I used meters rather than Kilometres and this fixed the issues I was having.

Although I will say, that troubleshooting this problem really did aid my understanding of the full system! So there is a bright side haha.

By the way, if what I have said is incorrect, please do let me know. I always like to learn even if it means I am wrong.

TLDR: If you are following along and getting invalid results make sure you use meters for the earth's radius (at 19:24) and not kilometres.

aaronpurcell-cox
Автор

As always great content! Thank you very much for spending your free time explaining us such interesting things!

dimitridovgan
Автор

Love your content, dude! Super interesting stuff! PS: You're helping me a lot with my paper on quad control systems - thanks so much!

byronnielsen
Автор

Muchas gracias estoy muy interesado en estos temas sigue adelante y qué Dios te bendiga gracias ❤

meriquirogaalbarracin
Автор

Your lectures / classes are very interesting

ram-ibs
Автор

Really enjoy the model construction process in the demo, Thanks!

Tamingshih
Автор

Very interesting Thank u, Math part just passed above my head.

mesta
Автор

Great content. This can be simplified a whole lot more using the Navigation Toolbox and Sensor Fusion and Tracking Toolbox.

SamRao
Автор

Hi vinayak amazing work . Can you tell me why the missile missed . You said it's the noise but you used kalman filter to filter out the noise

zakzqk
Автор

15:51 How to further add those in and out blocks in the main subsystem? 😮‍💨 I'm stuck here 😓

shovonshovon
Автор

Thanks for sharing your vids. I think you cover A LOT of VERY interesting topics. However, the reason it's difficult to follow your content is because it always feels like you cram in 5 hours of content into a 20 mins video. As such, if one already was way too familiar with what it is that you are doing, they'd benefit from the quick demonstration. But for those who aren't already very familiar, it doesn't really teach them all that much. But it must take a lot of effort to put all these together. Thanks for taking the time out to do this anyway.

safatkhan
Автор

Hi, very good explanation. I would like to see a mission of Surface-to-Surface Ballistic Missile.

NKwkq
Автор

Please make a whole video series from basics to use aerospace blockset of MATLAB and simulink

atultripathi
visit shbcf.ru