kth.sePublications
Change search
Link to record
Permanent link

Direct link
Publications (8 of 8) Show all publications
Styrud, J., Iovino, M., Norrlöf, M., Björkman, M. & Smith, C. (2025). Automatic Behavior Tree Expansion with LLMs for Robotic Manipulation. In: 2025 IEEE International Conference on Robotics and Automation, ICRA 2025: . Paper presented at 2025 IEEE International Conference on Robotics and Automation, ICRA 2025, Atlanta, United States of America, May 19 2025 - May 23 2025 (pp. 1225-1232). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Automatic Behavior Tree Expansion with LLMs for Robotic Manipulation
Show others...
2025 (English)In: 2025 IEEE International Conference on Robotics and Automation, ICRA 2025, Institute of Electrical and Electronics Engineers (IEEE) , 2025, p. 1225-1232Conference paper, Published paper (Refereed)
Abstract [en]

Robotic systems for manipulation tasks are increasingly expected to be easy to configure for new tasks or unpredictable environments, while keeping a transparent policy that is readable and verifiable by humans. We propose the method BEhavior TRee eXPansion with Large Language Models (BETR-XP-LLM) to dynamically and automatically expand and configure Behavior Trees as policies for robot control. The method utilizes an LLM to resolve errors outside the task planner's capabilities, both during planning and execution. We show that the method is able to solve a variety of tasks and failures and permanently update the policy to handle similar problems in the future.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2025
National Category
Robotics and automation Computer Sciences Computer graphics and computer vision
Identifiers
urn:nbn:se:kth:diva-371379 (URN)10.1109/ICRA55743.2025.11127942 (DOI)2-s2.0-105016707385 (Scopus ID)
Conference
2025 IEEE International Conference on Robotics and Automation, ICRA 2025, Atlanta, United States of America, May 19 2025 - May 23 2025
Note

Part of ISBN 9798331541392

QC 20251010

Available from: 2025-10-10 Created: 2025-10-10 Last updated: 2025-10-10Bibliographically approved
Styrud, J., Mayr, M., Hellsten, E., Krueger, V. & Smith, C. (2024). BeBOP - Combining Reactive Planning and Bayesian Optimization to Solve Robotic Manipulation Tasks. In: 2024 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA 2024): . Paper presented at IEEE International Conference on Robotics and Automation (ICRA), MAY 13-17, 2024, Yokohama, JAPAN (pp. 16459-16466). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>BeBOP - Combining Reactive Planning and Bayesian Optimization to Solve Robotic Manipulation Tasks
Show others...
2024 (English)In: 2024 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA 2024), Institute of Electrical and Electronics Engineers (IEEE) , 2024, p. 16459-16466Conference paper, Published paper (Refereed)
Abstract [en]

Robotic systems for manipulation tasks are increasingly expected to be easy to configure for new tasks. While in the past, robot programs were often written statically and tuned manually, the current, faster transition times call for robust, modular and interpretable solutions that also allow a robotic system to learn how to perform a task. We propose the method Behavior-based Bayesian Optimization and Planning (BeBOP) that combines two approaches for generating behavior trees: we build the structure using a reactive planner and learn specific parameters with Bayesian optimization. The method is evaluated on a set of robotic manipulation benchmarks and is shown to outperform state-of-the-art reinforcement learning algorithms by being up to 46 times faster while simultaneously being less dependent on reward shaping. We also propose a modification to the uncertainty estimate for the random forest surrogate models that drastically improves the results.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2024
Series
IEEE International Conference on Robotics and Automation ICRA, ISSN 1050-4729
Keywords
Behavior Trees, Bayesian Optimization, Task Planning, Robotic manipulation
National Category
Robotics and automation
Identifiers
urn:nbn:se:kth:diva-360969 (URN)10.1109/ICRA57147.2024.10611468 (DOI)001369728005084 ()2-s2.0-85190848983 (Scopus ID)
Conference
IEEE International Conference on Robotics and Automation (ICRA), MAY 13-17, 2024, Yokohama, JAPAN
Note

Part of ISBN 979-8-3503-8458-1, 979-8-3503-8457-4

QC 20250310

Available from: 2025-03-10 Created: 2025-03-10 Last updated: 2025-03-10Bibliographically approved
Iovino, M., Styrud, J., Falco, P. & Smith, C. (2023). A Framework for Learning Behavior Trees in Collaborative Robotic Applications. In: 2023 IEEE 19th International Conference on Automation Science and Engineering, CASE 2023: . Paper presented at 19th IEEE International Conference on Automation Science and Engineering, CASE 2023, Auckland, New Zealand, Aug 26 2023 - Aug 30 2023. Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>A Framework for Learning Behavior Trees in Collaborative Robotic Applications
2023 (English)In: 2023 IEEE 19th International Conference on Automation Science and Engineering, CASE 2023, Institute of Electrical and Electronics Engineers (IEEE) , 2023Conference paper, Published paper (Refereed)
Abstract [en]

In modern industrial collaborative robotic applications, it is desirable to create robot programs automatically, intuitively, and time-efficiently. Moreover, robots need to be controlled by reactive policies to face the unpredictability of the environment they operate in. In this paper we propose a framework that combines a method that learns Behavior Trees (BTs) from demonstration with a method that evolves them with Genetic Programming (GP) for collaborative robotic applications. The main contribution of this paper is to show that by combining the two learning methods we obtain a method that allows non-expert users to semi-automatically, time-efficiently, and interactively generate BTs. We validate the framework with a series of manipulation experiments. The BT is fully learnt in simulation and then transferred to a real collaborative robot.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2023
Keywords
Behavior Trees, Collaborative Robotics, Genetic Programming, Learning from Demonstration
National Category
Robotics and automation
Identifiers
urn:nbn:se:kth:diva-349993 (URN)10.1109/CASE56687.2023.10260363 (DOI)2-s2.0-85174400548 (Scopus ID)
Conference
19th IEEE International Conference on Automation Science and Engineering, CASE 2023, Auckland, New Zealand, Aug 26 2023 - Aug 30 2023
Note

Part of ISBN 9798350320695

QC 20240705

Available from: 2024-07-05 Created: 2024-07-05 Last updated: 2025-02-09Bibliographically approved
Iovino, M., Scukins, E., Styrud, J., Ögren, P. & Smith, C. (2022). A survey of Behavior Trees in robotics and AI. Robotics and Autonomous Systems, 154, Article ID 104096.
Open this publication in new window or tab >>A survey of Behavior Trees in robotics and AI
Show others...
2022 (English)In: Robotics and Autonomous Systems, ISSN 0921-8890, E-ISSN 1872-793X, Vol. 154, article id 104096Article in journal (Refereed) Published
Abstract [en]

Behavior Trees (BTs) were invented as a tool to enable modular AI in computer games, but have received an increasing amount of attention in the robotics community in the last decade. With rising demands on agent AI complexity, game programmers found that the Finite State Machines (FSM) that they used scaled poorly and were difficult to extend, adapt and reuse. In BTs, the state transition logic is not dispersed across the individual states, but organized in a hierarchical tree structure, with the states as leaves. This has a significant effect on modularity, which in turn simplifies both synthesis and analysis by humans and algorithms alike. These advantages are needed not only in game AI design, but also in robotics, as is evident from the research being done. In this paper we present a comprehensive survey of the topic of BTs in Artificial Intelligence and Robotic applications. The existing literature is described and categorized based on methods, application areas and contributions, and the paper is concluded with a list of open research challenges.

Place, publisher, year, edition, pages
Elsevier BV, 2022
Keywords
Behavior Trees, Robotics, Artificial Intelligence, Learning Behavior Trees
National Category
Robotics and automation
Identifiers
urn:nbn:se:kth:diva-321252 (URN)10.1016/j.robot.2022.104096 (DOI)000873036000003 ()2-s2.0-85129472188 (Scopus ID)
Note

QC 20221115

Available from: 2022-11-15 Created: 2022-11-15 Last updated: 2025-02-09Bibliographically approved
Gustavsson, O., Iovino, M., Styrud, J. & Smith, C. (2022). Combining Context Awareness and Planning to Learn Behavior Trees from Demonstration. In: 2022 31ST IEEE INTERNATIONAL CONFERENCE ON ROBOT AND HUMAN INTERACTIVE COMMUNICATION (IEEE RO-MAN 2022): . Paper presented at 31st IEEE International Conference on Robot and Human Interactive Communication (RO-MAN) - Social, Asocial, and Antisocial Robots, AUG 29-SEP 02, 2022, Napoli, ITALY (pp. 1153-1160). Institute of Electrical and Electronics Engineers Inc.
Open this publication in new window or tab >>Combining Context Awareness and Planning to Learn Behavior Trees from Demonstration
2022 (English)In: 2022 31ST IEEE INTERNATIONAL CONFERENCE ON ROBOT AND HUMAN INTERACTIVE COMMUNICATION (IEEE RO-MAN 2022), Institute of Electrical and Electronics Engineers Inc. , 2022, p. 1153-1160Conference paper, Published paper (Refereed)
Abstract [en]

Fast changing tasks in unpredictable, collaborative environments are typical for medium-small companies, where robotised applications are increasing. Thus, robot programs should be generated in short time with small effort, and the robot able to react dynamically to the environment. To address this we propose a method that combines context awareness and planning to learn Behavior Trees (BTs), a reactive policy representation that is becoming more popular in robotics and has been used successfully in many collaborative scenarios. Context awareness allows for inferring from the demonstration the frames in which actions are executed and to capture relevant aspects of the task, while a planner is used to automatically generate the BT from the sequence of actions from the demonstration. The learned BT is shown to solve non-trivial manipulation tasks where learning the context is fundamental to achieve the goal. Moreover, we collected non-expert demonstrations to study the performances of the algorithm in industrial scenarios.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc., 2022
Keywords
Behavior Trees, Learning from Demonstration, Manipulation, Collaborative Robotics
National Category
Computer graphics and computer vision
Identifiers
urn:nbn:se:kth:diva-322437 (URN)10.1109/RO-MAN53752.2022.9900603 (DOI)000885903300165 ()2-s2.0-85138283933 (Scopus ID)
Conference
31st IEEE International Conference on Robot and Human Interactive Communication (RO-MAN) - Social, Asocial, and Antisocial Robots, AUG 29-SEP 02, 2022, Napoli, ITALY
Note

Part of proceedings: ISBN 978-1-7281-8859-1

QC 20221215

Available from: 2022-12-15 Created: 2022-12-15 Last updated: 2025-02-07Bibliographically approved
Styrud, J., Iovino, M., Norrlof, M., Björkman, M. & Smith, C. (2022). Combining Planning and Learning of Behavior Trees for Robotic Assembly. In: 2022 International Conference on Robotics and Automation (ICRA): . Paper presented at 39th IEEE International Conference on Robotics and Automation, ICRA 2022, 23 May 2022 through 27 May 2022, Philadelphia, USA (pp. 11511-11517). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Combining Planning and Learning of Behavior Trees for Robotic Assembly
Show others...
2022 (English)In: 2022 International Conference on Robotics and Automation (ICRA), Institute of Electrical and Electronics Engineers (IEEE) , 2022, p. 11511-11517Conference paper, Published paper (Refereed)
Abstract [en]

Industrial robots can solve tasks in controlled environments, but modern applications require robots able to operate also in unpredictable surroundings. An increasingly popular reactive policy architecture in robotics is Behavior Trees (BTs) but as other architectures, programming time drives cost and limits flexibility. The two main branches of algorithms to generate policies automatically, automated planning and machine learning, both have their own drawbacks and have not previously been combined for generation of BTs. We propose a method for creating BTs by combining these branches, inserting the result of an automated planner into the population of a Genetic Programming algorithm. Experiments confirm that the proposed method performs well on a variety of robotic assembly problems and outperforms the base methods used separately. We also show that this high level learning of Behavior Trees can be transferred to a real system without further training. 

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2022
Series
Proceedings - IEEE International Conference on Robotics and Automation, ISSN 1050-4729
Keywords
Assembly, Behavior Trees, Genetic Programming, Forestry, Genetic algorithms, Industrial robots, Learning algorithms, Machine learning, Robot programming, Robotic assembly, Architecture programming, Automated machines, Automated planning, Behaviour Trees, Controlled environment, Genetic programming algorithms, Machine-learning, Modern applications, Policy architecture, Programming time
National Category
Robotics and automation Computer Sciences
Identifiers
urn:nbn:se:kth:diva-322408 (URN)10.1109/ICRA46639.2022.9812086 (DOI)2-s2.0-85127077124 (Scopus ID)
Conference
39th IEEE International Conference on Robotics and Automation, ICRA 2022, 23 May 2022 through 27 May 2022, Philadelphia, USA
Note

Part of proceedings: ISBN 9781728196817, QC 20230125

Available from: 2022-12-14 Created: 2022-12-14 Last updated: 2025-02-05Bibliographically approved
Iovino, M., Styrud, J., Falco, P. & Smith, C. (2021). Learning Behavior Trees with Genetic Programming in Unpredictable Environments. In: 2021 IEEE International Conference on Robotics and Automation (ICRA): . Paper presented at 2021 IEEE International Conference on Robotics and Automation (ICRA) (pp. 459-4597). IEEE
Open this publication in new window or tab >>Learning Behavior Trees with Genetic Programming in Unpredictable Environments
2021 (English)In: 2021 IEEE International Conference on Robotics and Automation (ICRA), IEEE, 2021, p. 459-4597Conference paper, Published paper (Refereed)
Abstract [en]

Modern industrial applications require robots to operate in unpredictable environments, and programs to be created with a minimal effort, to accommodate frequent changes to the task. Here, we show that genetic programming can be effectively used to learn the structure of a behavior tree (BT) to solve a robotic task in an unpredictable environment. We propose to use a simple simulator for learning, and demonstrate that the learned BTs can solve the same task in a realistic simulator, converging without the need for task specific heuristics, making our method appealing for real robotic applications.

Place, publisher, year, edition, pages
IEEE, 2021
Keywords
Behavior Trees, Genetic Programming, Mobile Manipulation
National Category
Computer graphics and computer vision
Research subject
Computer Science
Identifiers
urn:nbn:se:kth:diva-306057 (URN)10.1109/ICRA48506.2021.9562088 (DOI)000765738803087 ()2-s2.0-85115858496 (Scopus ID)
Conference
2021 IEEE International Conference on Robotics and Automation (ICRA)
Funder
Swedish Foundation for Strategic Research, ID18-0096
Note

Part of proceedings: ISBN 978-1-7281-9077-8, QC 20230118

Available from: 2021-12-13 Created: 2021-12-13 Last updated: 2025-02-07Bibliographically approved
Iovino, M., Styrud, J., Falco, P. & Smith, C. A Framework for Learning Behavior Trees in Collaborative Robotic Applications.
Open this publication in new window or tab >>A Framework for Learning Behavior Trees in Collaborative Robotic Applications
(English)Manuscript (preprint) (Other academic)
Abstract [en]

In modern industrial collaborative robotic applications, it is desirable to create robot programs automatically,intuitively, and time-efficiently. Moreover, robots need to becontrolled by reactive policies to face the unpredictability ofthe environment they operate in. In this paper we proposea framework that combines a method that learns BehaviorTrees (BTs) from demonstration with a method that evolvesthem with Genetic Programming (GP) for collaborative roboticapplications. The main contribution of this paper is to show thatby combining the two learning methods we obtain a method thatallows non-expert users to semi-automatically, time-efficiently,and interactively generate BTs. We validate the framework witha series of manipulation experiments. The BT is fully learnt insimulation and then transferred to a real collaborative robot.

Keywords
Behavior Trees, Genetic Programming, Learning from Demonstration, Collaborative Robotics
National Category
Robotics and automation
Identifiers
urn:nbn:se:kth:diva-327202 (URN)
Funder
Swedish Foundation for Strategic ResearchKnut and Alice Wallenberg Foundation
Note

Submitted to the IEEE for possible publication

QC 20230525

Available from: 2023-05-22 Created: 2023-05-22 Last updated: 2025-02-09Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0003-0312-8811

Search in DiVA

Show all publications