simopenpass merge requestshttps://gitlab.eclipse.org/mbauerm6f/simopenpass/-/merge_requests2022-01-14T17:58:17Zhttps://gitlab.eclipse.org/mbauerm6f/simopenpass/-/merge_requests/6bosch-transfer/22-01-14-formats-and-improvements2022-01-14T17:58:17ZMax Bauerbosch-transfer/22-01-14-formats-and-improvements# What:
This Pr brings in the following changes:
1. Add and use clang format
2. Add extensions (missing at some places)
3. Fix many compiler warnings, compiles now with most compiler settings (ARM, with clang sanitizers, etc)
Due to ...# What:
This Pr brings in the following changes:
1. Add and use clang format
2. Add extensions (missing at some places)
3. Fix many compiler warnings, compiles now with most compiler settings (ARM, with clang sanitizers, etc)
Due to the formatting it is nearly impossible to review - sorry for thathttps://gitlab.eclipse.org/mbauerm6f/simopenpass/-/merge_requests/4bosch-transfer-commit/21-12-20-fix-compiler-warnings-12021-12-20T16:52:01ZMax Bauerbosch-transfer-commit/21-12-20-fix-compiler-warnings-1# Changes:
* Fix of some gcc compiler warnings, more will follow
* Fixes a but in `Until` decorator, which prevented the onInit() call of child (now unit tested)# Changes:
* Fix of some gcc compiler warnings, more will follow
* Fixes a but in `Until` decorator, which prevented the onInit() call of child (now unit tested)https://gitlab.eclipse.org/mbauerm6f/simopenpass/-/merge_requests/3Bosch transfer commit/21-12-01 fix potential bug2021-12-15T18:20:26ZMax BauerBosch transfer commit/21-12-01 fix potential bug# What:
This fixes a potential bug in the blackboard which occurs only with specific compiler optimization settings. This is now captured explicitly.
Furthermore there are minor clean ups.# What:
This fixes a potential bug in the blackboard which occurs only with specific compiler optimization settings. This is now captured explicitly.
Furthermore there are minor clean ups.https://gitlab.eclipse.org/mbauerm6f/simopenpass/-/merge_requests/2bosch-transfer-commit/21-11-30-more-features-for-abt2021-12-15T18:12:58ZMax Bauerbosch-transfer-commit/21-11-30-more-features-for-abt# Features in ABT (agnostic behavior tree):
**Rename from ConditionNode to ConstraintNode:**
More intuitive name & allignment with osc2 activities
**Minor internal refactorings:**
Fixes potential error sources
**Decorators without chi...# Features in ABT (agnostic behavior tree):
**Rename from ConditionNode to ConstraintNode:**
More intuitive name & allignment with osc2 activities
**Minor internal refactorings:**
Fixes potential error sources
**Decorators without child:**
A decorator does not necessarily need a child (A service for example may run in some cases without a child)
**New decorator:**
Brings in the repeat decorator (replaces also the less flexible ExecuteUntilFailure decorator)
**Better print: **
PrintWithStates() prints now the current tick and colorizes only the nodes which were active in the current step
![tree_progress](/uploads/101caaf7bc25fe9e78c902e03e5748f2/tree_progress.png)https://gitlab.eclipse.org/mbauerm6f/simopenpass/-/merge_requests/1bosch-transfer-commit/improve-abt2021-10-15T14:51:56ZMax Bauerbosch-transfer-commit/improve-abtImproved the ABT due to a valuable discussion with @rparisha2:
1. Blackboard can now share also all type of data. not only shared_ptrs
2. Blackboard methods (lookUp/declare) are now aligned with normal STL containers (get/set)
3. Condit...Improved the ABT due to a valuable discussion with @rparisha2:
1. Blackboard can now share also all type of data. not only shared_ptrs
2. Blackboard methods (lookUp/declare) are now aligned with normal STL containers (get/set)
3. Conditions can be now combined with operators AND OR and NOT
4. All Nodes use now the same Conditions (Wait, Until, ConditionNode...)
5. Updated the style guide of member variables for ABT