These videos are great and very helpful; thank you for creating them!
@petterogren75353 жыл бұрын
Glad you like them!
@parswarr2 ай бұрын
What is the software package you used for this video which has the virtual environment and the real-time BT in the sidebar?
@petterogren75352 ай бұрын
The virtual environment is the game engine Unity 3d. And the BT package used is Panda BT (the free version).
@charg1nmalaz0r513 жыл бұрын
So is backward chained behaviour tree just the concept used to structure the tree? Making it easier to plan out what tasks you need and how to arrange them?
@petterogren75353 жыл бұрын
Yes, exactly! You can think of it as a design principle.
@petterogren75353 жыл бұрын
See detailed description here: kzbin.info/www/bejne/mnOai4awbZ5jmdk
@damianwysokinski32852 жыл бұрын
Great tutorials, thank you :)
@petterogren75352 жыл бұрын
I'm glad you like them!
@emirof2 жыл бұрын
Thank you for these videos! Are conditions rechecked in parallel to actions being performed? If "Free path to Goal exists" is true, the robot will Move to Goal, but how does it react if something comes in the way while Move to Goal is running?
@petterogren75352 жыл бұрын
Yes, conditions are checked all the time. That is what provides the reactivity. Thus if the object is no longer in the gripper (it was dropped), the robot will immediately stop to pick it up again. If "Free path to goal" returns failure (say a human blocked the path to goal), this subtree would return failure (as there is currently no actions for achieving "Free path to goal", but one could imagine having and action "Ask human to move out of the way" or something similar) and the next fallback would be executed, exploring if the robot could pay some other agent to perform the task (if such an agent is nearby). Having multiple ways of achieving a task gives robustness, but one must then make sure to avoid the "avoid restarting failed subtrees" problem, as discussed in the video.
@abhishekarvind Жыл бұрын
Great Video! Is there an algorithmic or simple way to check these bugs for large behaviour trees?
@shindao62 жыл бұрын
Thanks for the tutorials. I want to ask if the demo you are showing in unity is open source and available to download
@petterogren75352 жыл бұрын
Hi Stan. Some of the stuff is from the Unity Asset Store, so I do not think I am allowed to share it.