kth.sePublications KTH
Change search
Link to record
Permanent link

Direct link
Alternative names
Publications (4 of 4) Show all publications
Kartašev, M., Dörner, D., Özkahraman, Ö., Ögren, P., Stenius, I. & Folkesson, J. (2025). SMaRCSim: Maritime Robotics Simulation Modules. In: 2025 Symposium on Maritime Informatics and Robotics, MARIS 2025: . Paper presented at 2025 Symposium on Maritime Informatics and Robotics, MARIS 2025, Syros, Greece, June 26-27, 2025. Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>SMaRCSim: Maritime Robotics Simulation Modules
Show others...
2025 (English)In: 2025 Symposium on Maritime Informatics and Robotics, MARIS 2025, Institute of Electrical and Electronics Engineers (IEEE) , 2025Conference paper, Published paper (Refereed)
Abstract [en]

Developing new functionality for underwater robots and testing them in the real world is time-consuming and resource-intensive. Simulation environments allow for rapid testing before field deployment. However, existing tools lack certain functionality for use cases in our project: i) developing learning-based methods for underwater vehicles; ii) creating teams of autonomous underwater, surface, and aerial vehicles; iii) integrating the simulation with mission planning for field experiments. A holistic solution to these problems presents great potential for bringing novel functionality into the underwater domain. In this paper we present SMaRCSim, a set of simulation packages that we have developed to help us address these issues.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2025
Keywords
AUVs, learning-based methods, mission-planning, multi-domain, Simulation
National Category
Robotics and automation Computer Systems
Identifiers
urn:nbn:se:kth:diva-372338 (URN)10.1109/MARIS64137.2025.11139391 (DOI)2-s2.0-105017856929 (Scopus ID)
Conference
2025 Symposium on Maritime Informatics and Robotics, MARIS 2025, Syros, Greece, June 26-27, 2025
Note

Part of ISBN 9798331513108

QC 20251106

Available from: 2025-11-06 Created: 2025-11-06 Last updated: 2025-11-06Bibliographically approved
Kartasev, M. & Ögren, P. (2024). Improving the Performance of Learned Controllers in Behavior Trees Using Value Function Estimates at Switching Boundaries. IEEE Robotics and Automation Letters, 9(5), 4647-4654
Open this publication in new window or tab >>Improving the Performance of Learned Controllers in Behavior Trees Using Value Function Estimates at Switching Boundaries
2024 (English)In: IEEE Robotics and Automation Letters, E-ISSN 2377-3766, Vol. 9, no 5, p. 4647-4654Article in journal (Refereed) Published
Abstract [en]

Behavior trees offer a modular approach to developing an overall controller from a set of sub-controllers that solve different sub-problems. These sub-controllers can be created using various methods, such as classical model-based control or reinforcement learning (RL). To achieve the overall goal, each sub-controller must satisfy the preconditions of the next sub-controller. Although every sub-controller may be locally optimal in achieving the preconditions of the next one, given some performance metric like completion time, the overall controller may still not be optimal with respect to the same performance metric. In this paper, we demonstrate how the performance of the overall controller can be improved if we use approximations of value functions to inform the design of a sub-controller of the needs of the next controller. We also show how, under certain assumptions, this leads to a globally optimal controller when the process is executed on all sub-controllers. Finally, this result also holds when some of the sub-controllers are already given. This means that if we are constrained to use some existing sub-controllers, the overall controller will be globally optimal, given this constraint.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2024
Keywords
Behavior trees, reinforcement learning, autonomous systems, artificial Intelligence
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
urn:nbn:se:kth:diva-346101 (URN)10.1109/LRA.2024.3382477 (DOI)001200072500009 ()2-s2.0-85189154963 (Scopus ID)
Note

QC 20240503

Available from: 2024-05-03 Created: 2024-05-03 Last updated: 2024-05-03Bibliographically approved
Kartasev, M., Salér, J. & Ögren, P. (2023). Improving the Performance of Backward Chained Behavior Trees that use Reinforcement Learning. In: 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2023: . Paper presented at 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2023, Detroit, United States of America, Oct 1 2023 - Oct 5 2023 (pp. 1572-1579). Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Improving the Performance of Backward Chained Behavior Trees that use Reinforcement Learning
2023 (English)In: 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2023, Institute of Electrical and Electronics Engineers (IEEE) , 2023, p. 1572-1579Conference paper, Published paper (Refereed)
Abstract [en]

In this paper we show how to improve the performance of backward chained behavior trees (BTs) that include policies trained with reinforcement learning (RL). BTs represent a hierarchical and modular way of combining control policies into higher level control policies. Backward chaining is a design principle for the construction of BTs that combines reactivity with goal directed actions in a structured way. The backward chained structure has also enabled convergence proofs for BTs, identifying a set of local conditions to be satisfied for the convergence of all trajectories to a set of desired goal states. The key idea of this paper is to improve performance of backward chained BTs by using the conditions identified in a theoretical convergence proof to configure the RL problems for individual controllers. Specifically, previous analysis identified so-called active constraint conditions (ACCs), that should not be violated in order to avoid having to return to work on previously achieved subgoals. We propose a way to set up the RL problems, such that they do not only achieve each immediate subgoal, but also avoid violating the identified ACCs. The resulting performance improvement depends on how often ACC violations occurred before the change, and how much effort, in terms of execution time, was needed to re-achieve them. The proposed approach is illustrated in a dynamic simulation environment.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2023
Keywords
Artificial Intelligence, Autonomous systems, Behavior trees, Reinforcement learning
National Category
Robotics and automation Computer Sciences
Identifiers
urn:nbn:se:kth:diva-342643 (URN)10.1109/IROS55552.2023.10342319 (DOI)001133658801027 ()2-s2.0-85182524602 (Scopus ID)
Conference
2023 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2023, Detroit, United States of America, Oct 1 2023 - Oct 5 2023
Note

Part of ISBN 978-1-6654-9190-7

QC 20240130

Available from: 2024-01-25 Created: 2024-01-25 Last updated: 2025-02-05Bibliographically approved
Styrud, J., Iovino, M., Stower, R., Kartasev, M., Norrlöf, M., Björkman, M. & Smith, C.Design and Evaluation of an Assisted Programming Interface for Behavior Trees in Robotics.
Open this publication in new window or tab >>Design and Evaluation of an Assisted Programming Interface for Behavior Trees in Robotics
Show others...
(English)Manuscript (preprint) (Other academic)
Abstract [en]

The possibility to create reactive robot programs faster without the need for extensively trained programmers is becoming increasingly important. So far, it has not been explored how various techniques for creating Behavior Tree (BT) program representations could be combined with complete graphical user interfaces (GUIs) to allow a human user to validate and edit trees suggested by automated methods. In this paper, we introduce BEhavior TRee GUI (BETR-GUI) for creating BTs with the help of an AI assistant that combines methods using large language models, planning, genetic programming, and Bayesian optimization with a drag-and-drop editor. A user study with 60 participants shows that by combining different assistive methods, BETR-GUI enables users to perform better at solving the robot programming tasks. The results also show that humans using the full variant of BETR-GUI perform better than the AI assistant running on its own.

Keywords
Behavior trees, graphical user interface, user study, human-robot interaction
National Category
Robotics and automation
Research subject
Computer Science
Identifiers
urn:nbn:se:kth:diva-376729 (URN)10.48550/arXiv.2602.09772 (DOI)
Funder
Wallenberg AI, Autonomous Systems and Software Program (WASP)
Note

QC 20260213

Available from: 2026-02-13 Created: 2026-02-13 Last updated: 2026-02-14Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0001-8264-611X

Search in DiVA

Show all publications