-
Notifications
You must be signed in to change notification settings - Fork 7
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
Breaking API change in py_trees causes experiment to fail #104
Comments
Example of change that fixes this issue (but unsure if this is the intended policies of the experiments, thus no PR)
|
Feel free to fix, this is not intended. I do not currently have bandwidth to support this repo but am happy to answer questions. |
Congratulations on finishing your PhD! Do you happen to know in the original design, are the composite nodes supposed to retain memory and what your intended policies of parallel nodes were? |
Thanks! As a preface, most of this tool is predicated as a proof of concept for our ICRA paper. You may or may not get more out of the concepts in the paper than the code (I personally get more out of code so that is why the repo is public). From what I recall:
Hopefully this is helpful! |
@b0guslaw Thank you so much for that heads up. After I made all the changes throughout the code, I see that the data and behavior trees are generated. However, NOT all trees are generated. Can you please detail all the changes you made to make this work? |
I have abandoned this effort and opted for a different approach. |
In January 2023 a breaking change in py_trees API was introduced that changed the base class of behaviours, decorators and composites. The functionality of tree_units.py silently fails and the output of run_experiments is just "Start Sim" and "Finished all experiments" with the sim_data folder being empty. Adding "memory" and "policy" arguments to composites and parallel nodes respectively should fix this issue.
The text was updated successfully, but these errors were encountered: