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

Behaviour Tree-based Scenarios #634

Open
2 tasks
hidmic opened this issue Jul 16, 2019 · 1 comment
Open
2 tasks

Behaviour Tree-based Scenarios #634

hidmic opened this issue Jul 16, 2019 · 1 comment

Comments

@hidmic
Copy link
Contributor

hidmic commented Jul 16, 2019

Description

Allow for scenario descriptions based on https://github.com/stonier/py_trees (see documentation at https://py-trees.readthedocs.io/en/devel/), assembling behaviours instead of writing procedures.

A delphyne-specific py_trees.trees.BehaviorTree subclass populates the scenario with core behaviors (i.e. part of a core subtree) and provides an insertion point for author's subtree(s). Each behavior takes care of adding itself to the simulation at the setup stage while keeping initialization lightweight for dot graph visualization. The simulation is moved forward through time after each tree tick.

This functionality will be split across the following Python modules:

  • delphyne.trees
  • delphyne.behaviours.*
  • delphyne.idioms.*

See design discussions for further reference.

Tasks

  • Rewrite delphyne-dragway using behaviour trees.
  • Rewrite delphyne-scriptlets using behaviour trees.
@hidmic
Copy link
Contributor Author

hidmic commented Oct 21, 2020

I think this was addressed in PRs a long time ago @agalbachicar. I'll un-assign myself. Feel free to close.

@hidmic hidmic removed their assignment Oct 21, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant