Discussion:
[Rock-dev] Using "fuse" devices in Syskit
Matthias Goldhoorn
2014-07-29 07:59:17 UTC
Permalink
Hi Dev's (primary Sylvain i assume),
In the past i had with Sylvain already a discussion about "Electronic
Fuses" -> devices wich control the power-state of child's.

These Electronic fuses become now more popular at DFKI. Afaik there is
no way of modeling them in Syskit.
Each Slave-Device if a port of a efuse depends on the efuse and a spefic
configuration and state (e.g. port-X-active) of the E-Fuse.

Since syskit as already powerful ways to react to error (like
Monitors/Fault Repose tables) it would be really great and we need it
also do represent and handle e-fuses in syskit.

The Problems here:
1) E-Fuse need to be configured in way that Port for Child X is active
(could maybe handled als dynamic services?)
2) Child X needs to ne configured AFTER 1)
3) On error-State (or output) on a port of the E-fuse Child X is not
working anymore (E-Fuse shuts down due to over current for e.G).
4) on 3) The Syskit fault-response table should handle the error by e.G.
restarting the port and the device ( 1) and 2) ), if it's failing again
leaving it deactivated and switch to another modality (e.g. using only
xsens instead of FOG, or using reduced amount of actuators depending on
the error source).

Afaik the Problem in Syskit is 3) am i right with that?
I what ways this problem/extension could be done.

Best,
Matthias
--
Dipl.-Inf. Matthias Goldhoorn
Space and Underwater Robotic

Universit?t Bremen
FB 3 - Mathematik und Informatik
AG Robotik
Robert-Hooke-Stra?e 1
28359 Bremen, Germany

Zentrale: +49 421 178 45-6611

Besuchsadresse der Nebengesch?ftstelle:
Robert-Hooke-Stra?e 5
28359 Bremen, Germany

Tel.: +49 421 178 45-4193
Empfang: +49 421 178 45-6600
Fax: +49 421 178 45-4150
E-Mail: matthias.goldhoorn at informatik.uni-bremen.de

Weitere Informationen: http://www.informatik.uni-bremen.de/robotik
Sylvain Joyeux
2014-08-01 18:07:17 UTC
Permalink
Post by Matthias Goldhoorn
1) E-Fuse need to be configured in way that Port for Child X is active
(could maybe handled als dynamic services?)
2) Child X needs to ne configured AFTER 1)
3) On error-State (or output) on a port of the E-fuse Child X is not
working anymore (E-Fuse shuts down due to over current for e.G).
4) on 3) The Syskit fault-response table should handle the error by e.G.
restarting the port and the device ( 1) and 2) ), if it's failing again
leaving it deactivated and switch to another modality (e.g. using only
xsens instead of FOG, or using reduced amount of actuators depending on
the error source).
Afaik the Problem in Syskit is 3) am i right with that?
I don't see a problem with (3). Is the E-Fuse reporting the fault ? If
yes, then that's business as usual. If not, then you have a problem
anyways as you will have to guess why your device stopped working all
of a sudden.

Sylvain
Matthias Goldhoorn
2014-08-01 22:57:31 UTC
Permalink
Sorry ment 2),
Slave-Device needs to be configured AFTER master(-fuse) has been started.

Best,
Matthias
Post by Sylvain Joyeux
Post by Matthias Goldhoorn
1) E-Fuse need to be configured in way that Port for Child X is active
(could maybe handled als dynamic services?)
2) Child X needs to ne configured AFTER 1)
3) On error-State (or output) on a port of the E-fuse Child X is not
working anymore (E-Fuse shuts down due to over current for e.G).
4) on 3) The Syskit fault-response table should handle the error by e.G.
restarting the port and the device ( 1) and 2) ), if it's failing again
leaving it deactivated and switch to another modality (e.g. using only
xsens instead of FOG, or using reduced amount of actuators depending on
the error source).
Afaik the Problem in Syskit is 3) am i right with that?
I don't see a problem with (3). Is the E-Fuse reporting the fault ? If
yes, then that's business as usual. If not, then you have a problem
anyways as you will have to guess why your device stopped working all
of a sudden.
Sylvain
--
--
Matthias Goldhoorn
Unterwasserrobotik

Standort Bremen:
DFKI GmbH
Robotics Innovation Center
Robert-Hooke-Stra?e 5
28359 Bremen, Germany

Phone: +49 (0)421 218-64100
Fax: +49 (0)421 218-64150
E-Mail: robotik at dfki.de

Weitere Informationen: http://www.dfki.de/robotik
-----------------------------------------------------------------------
Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
Firmensitz: Trippstadter Stra?e 122, D-67663 Kaiserslautern
Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
(Vorsitzender) Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
USt-Id.Nr.: DE 148646973
Steuernummer: 19/673/0060/3
-----------------------------------------------------------------------
Sylvain Joyeux
2014-08-02 13:38:45 UTC
Permalink
(2) is supported as long as the two interacting components do not have
port connections (which is the case here).

In general, it would be nice to generalize scheduling of configurations, though.

Sylvain

On Fri, Aug 1, 2014 at 7:57 PM, Matthias Goldhoorn
Post by Matthias Goldhoorn
Sorry ment 2),
Slave-Device needs to be configured AFTER master(-fuse) has been started.
Best,
Matthias
Post by Sylvain Joyeux
Post by Matthias Goldhoorn
1) E-Fuse need to be configured in way that Port for Child X is active
(could maybe handled als dynamic services?)
2) Child X needs to ne configured AFTER 1)
3) On error-State (or output) on a port of the E-fuse Child X is not
working anymore (E-Fuse shuts down due to over current for e.G).
4) on 3) The Syskit fault-response table should handle the error by e.G.
restarting the port and the device ( 1) and 2) ), if it's failing again
leaving it deactivated and switch to another modality (e.g. using only
xsens instead of FOG, or using reduced amount of actuators depending on
the error source).
Afaik the Problem in Syskit is 3) am i right with that?
I don't see a problem with (3). Is the E-Fuse reporting the fault ? If
yes, then that's business as usual. If not, then you have a problem
anyways as you will have to guess why your device stopped working all
of a sudden.
Sylvain
--
--
Matthias Goldhoorn
Unterwasserrobotik
DFKI GmbH
Robotics Innovation Center
Robert-Hooke-Stra?e 5
28359 Bremen, Germany
Phone: +49 (0)421 218-64100
Fax: +49 (0)421 218-64150
E-Mail: robotik at dfki.de
Weitere Informationen: http://www.dfki.de/robotik
-----------------------------------------------------------------------
Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
Firmensitz: Trippstadter Stra?e 122, D-67663 Kaiserslautern
Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
(Vorsitzender) Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
USt-Id.Nr.: DE 148646973
Steuernummer: 19/673/0060/3
-----------------------------------------------------------------------
Loading...