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

Post on 28-May-2020

5 views 0 download

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

© Fraunhofer IPA

1

Fraunhofer IPA - Ludovic DELVAL

ROSCON 2018 - Madrid

SCXML INTERPRETER A SMACH FRAMEWORK EXTENSION

© 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

© 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

© Fraunhofer IPA

4

Already used in:

AIRBUS Autonomous screwdriving

ROS-I Pick and place demonstrator

Europeran Project : ScalABLE4.0

© 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