SCXML INTERPRETERDate i o Bearbeiten Ansicht Chronik Lesezeichen Extrasí Hilfe ....

5
© Fraunhofer IPA 1 Fraunhofer IPA - Ludovic DELVAL ROSCON 2018 - Madrid SCXML INTERPRETER A SMACH FRAMEWORK EXTENSION

Transcript of SCXML INTERPRETERDate i o Bearbeiten Ansicht Chronik Lesezeichen Extrasí Hilfe ....

Page 1: SCXML INTERPRETERDate i o Bearbeiten Ansicht Chronik Lesezeichen Extrasí Hilfe . google.com/cIrive/u/O/foIcIers/083Pd NH HyyoTFRIJPYnJQYmNVcjA Erste Schritte SIGMA ...

© Fraunhofer IPA

1

Fraunhofer IPA - Ludovic DELVAL

ROSCON 2018 - Madrid

SCXML INTERPRETER A SMACH FRAMEWORK EXTENSION

Page 2: SCXML INTERPRETERDate i o Bearbeiten Ansicht Chronik Lesezeichen Extrasí Hilfe . google.com/cIrive/u/O/foIcIers/083Pd NH HyyoTFRIJPYnJQYmNVcjA Erste Schritte SIGMA ...

© Fraunhofer IPA

2

SMACH State Machine Framework

Python State Machine Framework with great ROS functionalities.

Pros:

• Easy to create and run state machines

• Stable

• ROS integration (Introspections, Action States, …)

Cons:

• Difficult to maintain complex state machine (50+ states)

• States Reusability issues

• Non-accessible for non Python-user

Page 3: SCXML INTERPRETERDate i o Bearbeiten Ansicht Chronik Lesezeichen Extrasí Hilfe . google.com/cIrive/u/O/foIcIers/083Pd NH HyyoTFRIJPYnJQYmNVcjA Erste Schritte SIGMA ...

© Fraunhofer IPA

3

SCXML Interpreter Framework

Making SMACH State machine easier to create/manage.

Using SCXML standard to create SMACH State Machine.

GUI assisted creation SCXML to SMACH auto-mapping

Page 4: SCXML INTERPRETERDate i o Bearbeiten Ansicht Chronik Lesezeichen Extrasí Hilfe . google.com/cIrive/u/O/foIcIers/083Pd NH HyyoTFRIJPYnJQYmNVcjA Erste Schritte SIGMA ...

© Fraunhofer IPA

4

Already used in:

AIRBUS Autonomous screwdriving

ROS-I Pick and place demonstrator

Europeran Project : ScalABLE4.0

Page 5: SCXML INTERPRETERDate i o Bearbeiten Ansicht Chronik Lesezeichen Extrasí Hilfe . google.com/cIrive/u/O/foIcIers/083Pd NH HyyoTFRIJPYnJQYmNVcjA Erste Schritte SIGMA ...

© Fraunhofer IPA

5

Thank you

SCXML Interpreter available HERE:

https://github.com/ScalABLE40/scxml_interpreter

QT SMACH Viewer (with reworked Introspection):

https://github.com/ipa-led/qt_smach_viewer