Jonathan Styrud

dblp:128/0881 · DBLP profile ↗
← Back
7ranked-venue papers
3as first author
5since 2021 · last 2025
0000-0003-0312-8811ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 6 · 3 first-author · 5 since 2021Systems, architecture and hardware · 6 · 3 first-author · 4 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
YearPublicationVenuePosition
2025 Automatic Behavior Tree Expansion with LLMs for Robotic Manipulation
abstract
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.
Jonathan Styrud, Matteo Iovino, Mikael Norrlöf, Mårten Björkman, Christian Smith
ICRA1
2024 BeBOP - Combining Reactive Planning and Bayesian Optimization to Solve Robotic Manipulation Tasks
abstract
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.
Jonathan Styrud, Matthias Mayr, Erik Orm Hellsten, Volker Krüger, Christian Smith
ICRA1
2022 Combining Planning and Learning of Behavior Trees for Robotic Assembly
abstract
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.
Jonathan Styrud, Matteo Iovino, Mikael Norrlöf, Mårten Björkman, Christian Smith
ICRA1
2022 Combining Context Awareness and Planning to Learn Behavior Trees from Demonstration
abstract
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.
Oscar Gustavsson, Matteo Iovino, Jonathan Styrud, Christian Smith
RO-MAN3
2021 Learning Behavior Trees with Genetic Programming in Unpredictable Environments
abstract
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.
Matteo Iovino, Jonathan Styrud, Pietro Falco, Christian Smith
ICRA2
2018 Modeling Speed-, Load-, and Position-Dependent Friction Effects in Strain Wave Gears
abstract
Strain wave gears are frequently used in small and medium size industrial robots. In order to describe and quantify friction effects in gearboxes of such type, a structurally simple, yet powerful model is proposed taking into account both speed-and load-dependent friction effects. Moreover, position-dependent disturbances in a robotic joint are considered. An identification procedure is presented that allows to separate the individual components of the model and identify them subsequently. The effectiveness of the model and identification procedure is validated using experimental data gathered from four different robotic joints of varying size. Furthermore, the benefits of improved friction modeling are shown by means of different applications, including smooth lead-through programming and sensorless force control.
Arne Wahrburg, Silke Klose, Debora Clever, Tomas Groth, Stig Moberg, Jonathan Styrud, Hao Ding 0001
ICRA6
2012 Industrial evaluation of process control using non-periodic sampling
abstract
The main purpose of this work was to further develop and evaluate non-periodic sampling schemes, focusing on their needed communication and the effect they have on the control performance. The paper focuses on evaluating the schemes in experiments on some real industrial processes at Iggesund Paperboard. The industrial evaluation was done using fast wired communication into an ABB AC800M controller with a pre-filtering block mimicking non-periodic communication. The tests show communication reductions of 90 to 99 % compared to the current default sampling intervals in the industry, without significant loss of performance. However, the results further indicate that often carefully selected slower periodic sampling may reduce almost as much communication. In the end the choice of method for communication reduction will be determined by the implementation effort of non-periodic sampling versus the commissioning effort of slow periodic sampling.
Tommy Norgren, Jonathan Styrud, Alf J. Isaksson, Johan A. Kerberg, Thomas Lindh
ETFA2