Quadrotor PID simulation
Mostrar comentarios más antiguos
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 comentarios
sarthak
el 24 de Jun. de 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
el 3 de En. de 2023
I am also doing this project could you please sent me a simulation of the same project
Robert
el 3 de En. de 2023
Respuesta aceptada
Más respuestas (3)
Robert
el 13 de Jun. de 2011
0 votos
3 comentarios
Guy Rouleau
el 14 de Jun. de 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
el 14 de Jun. de 2011
Fangjun Jiang
el 14 de Jun. de 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
el 16 de Nov. de 2011
0 votos
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 comentarios
Robert
el 25 de Mayo de 2012
K E
el 29 de Mayo de 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
el 9 de Ag. de 2013
How did it turn out? Is the pdf-file available? Would be very interesting.
Zack zeko_boeing747@hotmail.com
el 23 de Mzo. de 2012
0 votos
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 comentario
K E
el 29 de Mayo de 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.
Categorías
Más información sobre Real-Time PID Autotuning en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!