Загрузка...

BehaviorTree.CPP: Task Planning for Robots and Virtual Agents - Davide Faconti - CppCon 2023

#cpp #cppcon BehaviorTree.CPP: Task Planning for Robots and Virtual Agents - Davide Faconti - CppCon 2023 https://github.com/CppCon/CppCon2023 https://www.youtube.com/watch?v=7MZDBihsR_U 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.

Видео BehaviorTree.CPP: Task Planning for Robots and Virtual Agents - Davide Faconti - CppCon 2023 автора CppVault
Страницу в закладки Мои закладки
Все заметки Новая заметка Страницу в заметки