I have started my quadrotor project.
Im using the mikrokopter frame with some additional center plates and a few modifications.
E-flite motors, with E-flite ESC. An arduino MEGA board. A Vectornav VN-100 which includes magnetometers, accelerometers, gyros, and an onboard kalman filter. Xbee PRO modules. Laptop with Labview.
Right now Im testing and tunning my own PID controller. Here are some pics of my quad and a small clip showing the actual behaviour of the controller, which I have to improve.
Comments
Do you have any details on these ArduCopter props and motors?
Thanks
Roy
I did my first flight today, it does fly :-) Two problems, One is the props, I have 12" dia, but feel the don't need as much rpm to lift, but also a small change in rpm makes a big difference and I saw oscillations, mainly near the ground. The second was hoe do I 'balance' the motors. I had rpm on front but none on the other motors until I increased the throttle, then I had to hold in forward (down elevator) to keep level.
Great work with the project...thanks
Thanks
Having 50Hz update should still give to you instant movement. After your control moves are more or less instant, then you can start worrying how to get faster updates to your ESCs.
Like I sad, check out our ArduCopter code and you might find something useful. Currently our main loop runs with 100Hz and we have really stable quad.
While I do think that MRAC or other advanced control law architecture would be educational (and MRAC or other adaptive scheme would eliminate your need to "guess" at the proper gain settings) it won't solve a command latency issue - if that is your problem.
If the issue is response (again, I don't think it is) you can try some feedforward compensation. See this thread starting at about post 331 (but make sure you read beyond that, and perhaps even before as well): http://www.rcgroups.com/forums/showpost.php?p=15723602
Another item to consider is friction between the quad and the mount. It shouldn't have much effect on the latency issue, but may be affecting the tendency to slowly creep up to the steady state value and to not fully return to zero.
- Roy
I study at EIA (Escuela de Ing de Antioquia).
Anyone:
I would like to have a faster update of my ESC, how can I do that. I know there are 2 options, I2C and having a faster PWM signal, but I have no idea how to do this. Can anyone help me with some information or links.
Thanks