[ Ссылка ]
---
BehaviorTree.CPP: Task Planning for Robots and Virtual Agents - Davide Faconti - CppCon 2023
[ Ссылка ]
In this presentation, we will introduce BehaviorTree.CPP, a library that is becoming increasingly popular in robotics and used to implement Task Planning.
Behavior Trees are an alternative to Hierarchical Finite State Machines; this approach was originally used in the game industry.
In the first part of this presentation, we will teach what a Behavior Tree are and their advantages, when compared with Finite State Machines; we will also focus on the exclusive features that this library has, when compared to other open source alternatives.
In the second part, we will dive into the technical details of the implementation, in particular how we use design patterns such as Factory, Observer, Safe Type Erasure, Concurrency and even a custom embedded scripting language.
---
Davide Faconti
Davide Faconti has worked in the last 20 in robotics.
In his career, he worked on many domains: perception, manipulation, planning, low level hardware interfaces, humanoid robots design and locomotion, navigation... and more!
He is currently a Staff Engineer and Robotic Architect at Picknik.
---
Videos Filmed & Edited by Bash Films: [ Ссылка ]
YouTube Channel Managed by Digital Medium Ltd: [ Ссылка ]
---
Registration for CppCon: [ Ссылка ]
#cppcon #cppprogramming #cpp #robotics
Ещё видео!