Discussion:
[Rock-dev] Questions/Discussion about the managing of control loopS
Vincent vittori
2014-04-25 08:52:54 UTC
Permalink
Hi all,

After successfully used the auv_control for depth control in simulator and
pool test,
I am actually right now looking for ways to have more control on those
control loops,
meaning that I am looking for a way to enable/disable at any time via a GUI
a full/semi heading control / depth control etc.

So far I have a cascade PID control that allows me to have a depth control
as well as attitude control.
The problem is that it's all done in the same PIDController task I mean
with the same configuration file.

I can't clearly see right now how I could separate those things.

What would make more sense:
- Dynamically loading different properties inside the same configuration
files and therefore having more behaviors activated ( I think I saw that
orocos can do that...)
- An enabled/disabled state for the PIDController
- etc.. (open for propositions)

I will be very interested to know how you proceed with avalon for example.
Thank you.

V.v
--
Vincent Vittori
Robotic engineer MARUM
University of Bremen
4 Leobener Stra?e, 28359 Bremen RAUM 1520

<http://maps.google.com/maps?q=&hl=en>*DE Mobile :* +49 152 242 37 465
*DE Office :* +49 421 218 65 641
*FR Mobile :* +33 612 12 35 39
*Email:* vittori.vincent at gmail.com
*IM:* vincent.vittori1 (Skype)
*http://de.linkedin.com/in/vincentvittori/en
<http://de.linkedin.com/in/vincentvittori/en>*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.dfki.de/pipermail/rock-dev/attachments/20140425/dece61f1/attachment.htm
Sylvain Joyeux
2014-05-13 07:47:43 UTC
Permalink
There is basically two ways this can be done:
- you reconfigure the PID controller component, meaning that you
stop/cleanup it, reload a different configuration and configure/start it
again. Be aware that you need to recreate the incoming connections
(connections to its inputs) when you do this
- you split the various PID controllers into separate controller, and do
the reconfiguration on the transformation component (the one that does the
frame change). Same method, same caveat about the connections.

Sylvain


On Fri, Apr 25, 2014 at 10:52 AM, Vincent vittori <vittori.vincent at gmail.com
Post by Vincent vittori
Hi all,
After successfully used the auv_control for depth control in simulator and
pool test,
I am actually right now looking for ways to have more control on those
control loops,
meaning that I am looking for a way to enable/disable at any time via a
GUI a full/semi heading control / depth control etc.
So far I have a cascade PID control that allows me to have a depth control
as well as attitude control.
The problem is that it's all done in the same PIDController task I mean
with the same configuration file.
I can't clearly see right now how I could separate those things.
- Dynamically loading different properties inside the same configuration
files and therefore having more behaviors activated ( I think I saw that
orocos can do that...)
- An enabled/disabled state for the PIDController
- etc.. (open for propositions)
I will be very interested to know how you proceed with avalon for example.
Thank you.
V.v
--
Vincent Vittori
Robotic engineer MARUM
University of Bremen
4 Leobener Stra?e, 28359 Bremen RAUM 1520
<http://maps.google.com/maps?q=&hl=en>*DE Mobile :* +49 152 242 37 465
*DE Office :* +49 421 218 65 641
*FR Mobile :* +33 612 12 35 39
*Email:* vittori.vincent at gmail.com
*IM:* vincent.vittori1 (Skype)
*http://de.linkedin.com/in/vincentvittori/en
<http://de.linkedin.com/in/vincentvittori/en>*
_______________________________________________
Rock-dev mailing list
Rock-dev at dfki.de
http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.dfki.de/pipermail/rock-dev/attachments/20140513/79956200/attachment.htm
Loading...