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

Building limb programs with Behavior Trees #255

Open
i-make-robots opened this issue Jan 13, 2024 · 4 comments
Open

Building limb programs with Behavior Trees #255

i-make-robots opened this issue Jan 13, 2024 · 4 comments

Comments

@i-make-robots
Copy link
Collaborator

This is a stub until I can fill out more details.

Basically... a set of custom nodes that contain some state information. They all have a return code (running, success, failure). on every update() the nodes are walked. running nodes know which child to call, if any. the process repeats until a node fails, which kicks up the tree, or success, which moves on to the next node (controlled by the parent). This is a more flexible version of the LimbPlanner that already exists in 2.105.0

@i-make-robots i-make-robots mentioned this issue Jan 13, 2024
Closed
12 tasks
@i-make-robots
Copy link
Collaborator Author

See also https://www.behaviortree.dev/

@i-make-robots
Copy link
Collaborator Author

This seems like a lot of work for not much benefit in the short term. Will close for now and reopen if there is need later.

@i-make-robots
Copy link
Collaborator Author

Well... ended up doing it because I couldn't find an easier way.

@i-make-robots i-make-robots reopened this Jan 29, 2024
@i-make-robots
Copy link
Collaborator Author

i-make-robots commented Jan 31, 2024

  • absolute moves
  • relative moves
  • patterns of moves
  • IO toggles?
  • PWM changes?
  • wait for signal?

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