Simulate State-Space Models of Dynamical Systems in C++:Eigen C++ Tutorial- Object-Oriented Design

  Рет қаралды 5,112

Aleksandar Haber PhD

Aleksandar Haber PhD

Күн бұрын

Пікірлер: 18
@aleksandarhaber
@aleksandarhaber Жыл бұрын
It takes a significant amount of time and energy to create these free video tutorials. You can support my efforts in this way: - Buy me a Coffee: www.buymeacoffee.com/AleksandarHaber - PayPal: www.paypal.me/AleksandarHaber - Patreon: www.patreon.com/user?u=32080176&fan_landing=true - You Can also press the Thanks KZbin Dollar button
@pedrocalorio1655
@pedrocalorio1655 4 жыл бұрын
Hi Aleksandar! This video is amazing, thanks for sharing it with us! I'm currently studying C++ for dynamic applications and one thing I can say is that is hard! These contents really help me and others around the world. It could be really interesting for you to create a video, like this one, on using odeint, a C++ library for solving ODEs numerically. For nonlinear dynamical systems, the state-space model may not be suitable, and then we define our equations using the OOP approach, as you did, to write the equations. I haven't seen any video on youtube on using this library which can be very useful! Also, food for thought for the next videos, it could be really nice also to see a simple controller application on C++! Maybe a 2DoF dynamical model and control design applied fully on C++. Again, I haven't seen anyone on youtube creating this kind of valuable content!
@aleksandarhaber
@aleksandarhaber 4 жыл бұрын
Thank you Pedro for the nice feedback. These are very interesting ideas. I will try to implement some of your suggestions in the near future. First, I will explain how to implement a Kalman filter and then an optimal controller.
@aleksandarhaber
@aleksandarhaber 4 жыл бұрын
The explained code relies on the functions for saving and loading data in and from CSV files: kzbin.info/www/bejne/gWq0c2SCl8qgpLs For an introduction to the Eigen C++ library, see this video: kzbin.info/www/bejne/jp7Xf6VnidqCY6c
@robfei-u6b
@robfei-u6b Жыл бұрын
thanks for your video, so in this video, there is an open loop system, will you make a closed loop system, with a controller, thansk
@aleksandarhaber
@aleksandarhaber Жыл бұрын
I will, I have a plan to develop a C++ toolbox for control design. However, I cannot do it at this moment since I have some other priorities.
@rohanghige
@rohanghige 3 жыл бұрын
Really good explanation Aleksander!
@aleksandarhaber
@aleksandarhaber 3 жыл бұрын
Thank you Rohan for the positive feedback! Best, Aleksandar
@kikito6316
@kikito6316 4 жыл бұрын
I am studying C++. Your video is very helpful. Thank you.
@aleksandarhaber
@aleksandarhaber 4 жыл бұрын
Glad it was helpful!
@EduardoAvilaH
@EduardoAvilaH 4 жыл бұрын
Hi Aleksandar, Do you have an estimate on when are you going to post the LQR Utilizing Eigen Library and the Riccati Eqn solution?
@aleksandarhaber
@aleksandarhaber 4 жыл бұрын
This is on my to-do list, and I think that it is a great project. There are several ways to do this, one of the ways is to use the Newton iteration and to solve the Lyapunov equation. The main trick here is to implement the solution of the Lyapunov equation.
@robfei-u6b
@robfei-u6b Жыл бұрын
your course is much much close to real world, real world can not relay on simulink.
@aleksandarhaber
@aleksandarhaber Жыл бұрын
I also thinks so. Thank you
Ful Video ☝🏻☝🏻☝🏻
1:01
Arkeolog
Рет қаралды 14 МЛН
JISOO - ‘꽃(FLOWER)’ M/V
3:05
BLACKPINK
Рет қаралды 137 МЛН
Counter-Strike 2 - Новый кс. Cтарый я
13:10
Marmok
Рет қаралды 2,8 МЛН
Back To Basics: C++ Containers
31:41
javidx9
Рет қаралды 190 М.
31 nooby C++ habits you need to ditch
16:18
mCoding
Рет қаралды 841 М.
The Continuity of Splines
1:13:50
Freya Holmér
Рет қаралды 1,4 МЛН
Let's Create a Compiler (Pt.1)
1:11:03
Pixeled
Рет қаралды 578 М.
CppCon 2015: Andrei Alexandrescu “std::allocator...”
1:12:27
Sliding Window Technique - Algorithmic Mental Models
36:45
Ryan Schachte
Рет қаралды 367 М.
Ful Video ☝🏻☝🏻☝🏻
1:01
Arkeolog
Рет қаралды 14 МЛН