Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rules to deal with state (transition) failures #13

Closed
norro opened this issue Feb 12, 2020 · 2 comments · Fixed by #29
Closed

Rules to deal with state (transition) failures #13

norro opened this issue Feb 12, 2020 · 2 comments · Fixed by #29

Comments

@norro
Copy link
Collaborator

norro commented Feb 12, 2020

Implement rules to deal with state (transition) failures, i.e.

  • a (sub-)system or node is not in its intended state/mode
  • transition of a (sub-)system or node fails
@norro
Copy link
Collaborator Author

norro commented Feb 12, 2020

This will probably go into the mode-manager as well. We just had the idea that behavior trees might be a good way to model these rules.

norro added a commit that referenced this issue Feb 19, 2020
* Mode inference now capable of detecting deviation between intended and
targeted system state/mode (needs minor fixes)
* Mode manager checking for system deviation after each change
(transition, mode change, parameter change)

#13

Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
norro added a commit that referenced this issue Jul 20, 2020
* Mode handling uses yaml parser to parse mode rules from SMH file

#13

Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
norro added a commit that referenced this issue Jul 21, 2020
* Mode handling successfully parses rules from SMH file
* In case of deviations, mode manager finds the correct rules

#13

Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
norro added a commit that referenced this issue Jul 21, 2020
#13

Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
norro added a commit that referenced this issue Jul 22, 2020
#13

Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
@norro norro linked a pull request Jul 22, 2020 that will close this issue
@norro norro linked a pull request Jul 22, 2020 that will close this issue
@norro
Copy link
Collaborator Author

norro commented Oct 19, 2020

Merged to dev, marked as experimental in the documentation.

@norro norro closed this as completed Oct 19, 2020
norro added a commit that referenced this issue Oct 19, 2020
* Introduce state/mode deviation
  * Mode inference now capable of detecting deviation between intended and targeted system state/mode (needs minor fixes)
  * Mode manager checking for system deviation after each change (transition, mode change, parameter change)
* Comparison operator for StateAndMode
* Prototypical error handling and rules
  * Prototypical rules in example modes file
  * Adds ModeHandling classfor rules parsing
  * In case of deviations, mode manager finds the correct rules
  * First exemplary set of mode rules working
* Documentation of rules and the rules example
* Version bump to 0.4.1

#13

Signed-off-by: Arne Nordmann <arne.nordmann@de.bosch.com>
norro added a commit that referenced this issue Dec 17, 2020
Version 0.4.2

* Mode inference now capable of detecting deviation between intended and
targeted system state/mode (needs minor fixes)
* Mode manager checking for system deviation after each change
(transition, mode change, parameter change)
* Mode handling successfully parses rules from SMH file
* Documentation of rules and rules example

#13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant