MIT Sloan: Lead AI Adoption Across Your Organization — Not Just Pilot It
Python, Prompt Engineering, Data Science — Build the Skills Employers Want Now
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the world of task planning for robots and virtual agents in this comprehensive conference talk from CppCon 2023. Delve into BehaviorTree.CPP, a popular library in robotics used for implementing task planning. Learn about Behavior Trees as an alternative to Hierarchical Finite State Machines, originally used in the game industry. Discover the advantages of Behavior Trees compared to Finite State Machines and explore the exclusive features of BehaviorTree.CPP. Dive deep into the technical implementation details, including design patterns such as Factory, Observer, Safe Type Erasure, Concurrency, and a custom embedded scripting language. Gain insights from Davide Faconti, a Staff Engineer and Robotic Architect with 20 years of experience in various robotics domains, including perception, manipulation, planning, hardware interfaces, humanoid robot design, locomotion, and navigation.
Syllabus
BehaviorTree.CPP: Task Planning for Robots and Virtual Agents - Davide Faconti - CppCon 2023
Taught by
CppCon