Quadrotor PID simulation
Mostra commenti meno recenti
Hello,
My name is Robert and I am an undergraduate student at UIUC. I am currently working on a project and was wondering whether or not Matlab would be helpful in my endeavor. Before I start fiddling around and start putting in a lot of effort into this Matlab/Simulink project I was wondering if it was worthwhile. The project idea is as follows:
I am designing a quadrotor (at the moment only a one axis balancing arm that pivots on an axle with a motor/propeller on each end of the arm). I have an encoder attached to the axle that records the actual position of the arm. I was hoping to implement a PID controller that would adjust the propeller speeds accordingly so it goes to the exact position I specify in the shortest amount of time. My question are, can I provide Matlab with real time streaming data coming from the quadrotor and the encoder and design a pretty good PID control using the control system PID toolkit and autotuner PID toolkit? Is this feasible? I can stream data coming from the quadrotor and encoder into an excel file.. What would be the best way to go about this, I am very new to MatLab and only know the basics, although I am a very avid programmer.
Thank you,
Robert
3 Commenti
sarthak
il 24 Giu 2012
Hey robert, i am also doing the same project. Can you tell me did u make a sensor model in simulink?
If yes then how?
I am really confused
Please help!!!
Anjana
il 3 Gen 2023
I am also doing this project could you please sent me a simulation of the same project
Robert
il 3 Gen 2023
Risposta accettata
Più risposte (3)
Robert
il 13 Giu 2011
0 voti
3 Commenti
Guy Rouleau
il 14 Giu 2011
Hi Robert... this sounds perfect. MathWorks calls this model based design.
We have many webinars you can watch to learn how this sort of thing is usually done. For example you can start here:
http://www.mathworks.com/rapid-prototyping/embedded-control-systems.html
Robert
il 14 Giu 2011
Fangjun Jiang
il 14 Giu 2011
Yes, that sounds like a good approach. You'll need the Simulink Coder toolbox to generate C code. If your controller is primarily a PID controller, you might consider coding it yourself. In either case, you need to take care of the low level driver for your AD/DA, encoder sensor etc.
Suleman Shafqat
il 16 Nov 2011
0 voti
Hi Robert are u done with quadrotor modeling now or not? does that C code generation approach helped u i am also doing quad rotor project.
3 Commenti
Robert
il 25 Mag 2012
K E
il 29 Mag 2012
Way to go, Robert! I guarantee you will have many readers of the PDF file if you post it back here - so many Simulink questions here are 'how do I get started' on a project like this.
Jan Vidar
il 9 Ago 2013
How did it turn out? Is the pdf-file available? Would be very interesting.
Zack zeko_boeing747@hotmail.com
il 23 Mar 2012
0 voti
Hi guys, I was working on modelling and controlling a quad rotor flying robot. And finally I am done with the whole process. However, lately I thought of simulating the robot in a 3D trajectory plane or may be an environment to track it's path and see the differences UN-controlled and after controlling. I don't wanna write lots of complex mathematical equation to describe what I wanna do in order to make it easy for anyone to help me.
My question is simple as follows: I have 6 equations that give 6 different outputs (X Y Z theta Phi Epsi). All what I need from anyone is tell me how to connect 6 different equation with 1 block diagram that translates these outputs in a 3D space.
Regards,
Zack
1 Commento
K E
il 29 Mag 2012
This seems like a new question, so if you get no answers in this thread you may want to post it as a new question.
Categorie
Scopri di più su Real-Time PID Autotuning in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!