correll / advancedrobotics

Advanced Robotics class repository
GNU General Public License v2.0
13 stars 5 forks source link

Stewart platform: control #61

Closed Jorge-C closed 9 years ago

Jorge-C commented 9 years ago

The platform doesn't track pose commands very well (it has too much stationary error, probably because some measurements aren't that great), so we need to stabilize it.

Given that we have an inverse model, we can use feedforward control, but that still has stationary error -> we need to add feedback. This is the type of architecture: http://computationalnonlinear.asmedigitalcollection.asme.org/data/journals/jcnddm/927599/m_cnd_009_01_011014_f001.png

Anybody with interest or experience in controls, feel free to pitch in with suggestions :)

correll commented 9 years ago

Is this about the pose after taking IMU inputs into account? The servos should be pretty precise.

Sent from my iPhone

On Oct 30, 2015, at 8:08 PM, Jorge Cañardo Alastuey notifications@github.com wrote:

The platform doesn't track pose commands very well (it has too much stationary error, probably because some measurements aren't that great), so we need to stabilize it.

Given that we have an inverse model, we can use feedforward control, but that still has stationary error -> we need to add feedback. This is the type of architecture: http://computationalnonlinear.asmedigitalcollection.asme.org/data/journals/jcnddm/927599/m_cnd_009_01_011014_f001.png

Anybody with interest or experience in controls, feel free to pitch in with suggestions :)

— Reply to this email directly or view it on GitHub.

Jorge-C commented 9 years ago

Some extra PID tuning would be nice to have, but this is working now.

correll commented 9 years ago

This is a simple method to get good pid values

https://en.m.wikipedia.org/wiki/Ziegler–Nichols_method

Sent from my iPhone

On Nov 2, 2015, at 11:56 PM, Jorge Cañardo Alastuey notifications@github.com wrote:

Some extra PID tuning would be nice to have, but this is working now.

— Reply to this email directly or view it on GitHub.