#ROSDevCon19: Finite State Machines are dead. Long life Behavior Trees by DAVIDE FACONTI

In this presentation, we will learn what Behavior Trees (BT) are and how they differ from Finite State Machines (FSM). Compared to FSM, BTs are easier to reason about and scale; in a way, we may say that behavior Trees offer a richer grammar that allows the user to express common design patterns seamlessly. For this tutorial, the library BehaviorTree.CPP will be used. This talk aims to familiarize the audience with Behavior Trees and the ROS library behaviortree_cpp_v3. Speaker DAVIDE FACONTI (Senior Robotic Architect @ Blue Ocean Robotics) http://www.theconstructsim.com/openai... #ROStutorials #Robotics #Conference #Robot

#ROSDevCon19: Unix Domain Socket communication in ROS by TOMOYA FUJITA
▶︎

#ROSDevCon19: Unix Domain Socket communication in ROS by TOMOYA FUJITA

Behavior Trees in Robotics (Part 1 - Concept)
▶︎

Behavior Trees in Robotics (Part 1 - Concept)

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

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

AI Arborist: Proper Cultivation and Care for Your Behavior Trees
▶︎

AI Arborist: Proper Cultivation and Care for Your Behavior Trees

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Why Aliens Would NEVER Invade Africa
▶︎

Why Aliens Would NEVER Invade Africa

ROS Developers LIVE-Class #9: SMACH Programming ROS State Machines
▶︎

ROS Developers LIVE-Class #9: SMACH Programming ROS State Machines

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026
▶︎

Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

Behavior Trees.CPP 4.0 - Davide Faconti (BTs in robotics, seminar #4)
▶︎

Behavior Trees.CPP 4.0 - Davide Faconti (BTs in robotics, seminar #4)

AI Is Breaking How We Teach | Terry Tao
▶︎

AI Is Breaking How We Teach | Terry Tao

SLAM-Course - 01 - Introduction to Robot Mapping (2013/14; Cyrill Stachniss)
▶︎

SLAM-Course - 01 - Introduction to Robot Mapping (2013/14; Cyrill Stachniss)

MOUNTAIN OF HELL 2026 🏆 WINNING RUN - FULL BATTLE POV
▶︎

MOUNTAIN OF HELL 2026 🏆 WINNING RUN - FULL BATTLE POV

Navigation2 in ROS2 | Autonomous Mobile Robot | Nav2 | Behavior Trees | Odrive| Diff drive Robot
▶︎

Navigation2 in ROS2 | Autonomous Mobile Robot | Nav2 | Behavior Trees | Odrive| Diff drive Robot

Why the US Navy's "Dead" Railgun Just Fired Again
▶︎

Why the US Navy's "Dead" Railgun Just Fired Again

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones
▶︎

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

Behavior Trees for ROS2 | ROS2 Developers Open Class #162
▶︎

Behavior Trees for ROS2 | ROS2 Developers Open Class #162

How To Think SO CLEARLY People Assume You're A Genius
▶︎

How To Think SO CLEARLY People Assume You're A Genius

ROS1 vs ROS2 - Practical Overview for ROS Developers
▶︎

ROS1 vs ROS2 - Practical Overview for ROS Developers

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Pycon Ireland 2018: Finite State Machines in Python - Brian Stempin
▶︎

Pycon Ireland 2018: Finite State Machines in Python - Brian Stempin