hybraut-executor-watchdog
The hybraut-ros2 runtime system is monitored and managed by the *hybraut-executor-watchdog* (FSM) implemented in this pkg. This FSM listens to runtime events and responds accordingly to maintain mission continuity, recover from failures, and safely shut down in critical conditions. It helps enforce lifecycle safety and determinism across automaton operations.
When specific events are published (e.g., mode transitions, errors, mission completion), the FSM interprets these and updates the automaton's state. Each FSM state is also associated with a corresponding status message, which is published to inform external systems about the automaton's condition.
NOTE: within the ./notebooks/demos is a ipynb file containing examples of how the fsm is used.
Table of Contents
FSM Flowchart
The hybraut-exeuctor-watchdog has the following structure:
Installation
pip install hybraut-executor-watchdog
License
hybraut-executor-watchdog is distributed under the terms of the MIT license.
Metadata
Release files for hybraut-executor-watchdog 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hybraut_executor_watchdog-0.0.1.tar.gz | 191.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hybraut_executor_watchdog-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 206.2 kB
Release files / hybraut_executor_watchdog-0.0.1.tar.gz
| Download URL | hybraut_executor_watchdog-0.0.1.tar.gz |
|---|---|
| Size | 191.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4dfc6b5e51e365593cbc00aba74a3a2562944edf7c13637af169c690cdd24450
|
|
BLAKE2b-256 checksum How to use checksums |
9cff1c373535d5af7eccff97094a01fc8aa661df6ed0bc5c4f7ea2a493b15492
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.18
|
Release files / hybraut_executor_watchdog-0.0.1-py3-none-any.whl
| Download URL | hybraut_executor_watchdog-0.0.1-py3-none-any.whl |
|---|---|
| Size | 14.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2356d8925329ace5b32ded5cc84fa91d84e78ccca9d2455f6609135d26a9117b
|
|
BLAKE2b-256 checksum How to use checksums |
b89862d8488e9b56bde401db7c64b16f30fbb65f6d0a79ae1972aa35f94491de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.18
|