Hoppa till huvudinnehållet
Till KTH:s startsida Till KTH:s startsida

Petter Ögren

Profilbild av Petter Ögren

PROFESSOR

Detaljer

Adress
LINDSTEDTSVÄGEN 24

Forskare

Forskar-ID

Om mig

Petter Ögren was born in Stockholm, Sweden, in 1974. He received the M.S. degree in engineering physics and the Ph.D. degree in applied mathematics from the Royal Institute of Technology (KTH), Stockholm, Sweden, in 1998 and 2003, respectively. In the fall of 2001, he visited the Mechanical Engineering Department, Princeton University, Princeton, NJ. From 2003 to 2012 he worked as a senior scientist and deputy research director in Autonomous Systems at the Swedish Defence Research Agency (FOI). In 2013 he started as an Associate Professor at KTH, and since 2018, he is a Professor at the division of Robotics, Perception and Learning (RPL) at KTH.

My recent book, Behavior Trees in Robotics and AI.

Research areas

His current research interests include modular and flexible control systems, multi-agent systems, and human robot teaming, with the joint goal of realizing robot systems that are robust, safe and easy to use. 

Modular Robot Control Architectures

Modularity is a key enabler for designing and understanding complex systems. In this research activity we have investigated the use of a new modular task switching control structure called Behavior Trees (BTs). It turns out that BTs generalize a number of earlier control structures, such as Decision Trees, the Subsumption Architecture, and the Teleo-Reactive approach. The modularity furthermore enables analysis of system performance across compositions of sub-systems into more complex systems, and also provides a convenient structure for both planning and learning approaches.

Coordination of Multi-agent teams

A Multi-agent team performing a task can often improve robustness, flexibility and performance, as compared to a few more complex agents. Robustness is improved by reducing the impact of single failures. Flexibility is improved by the possibility of moving agents to different locations to perform simultaneous work, and performance can be improved by e.g. providing sensing capabilities across a larger area in a search task.
In this research activity we study how to design efficient decision making schemes for Multi-agent teams performing different tasks, such as formation obstacle avoidance, search, pursuit-evasion, patrolling, or performing adversarial games.

Human-robot teaming

Humans and robots have complementary skills in many areas. Robots often have good precision, endurance, repeatability, predictability and focus, while humans are superior in high level understanding and decision making, innovation and improvisation, adaptability and fine manipulation.  In this research activity we explore combining the best qualities in both to maximize team performance.

Supervision of PhD students

  • David Anisi  
    • Assistant Supervisor, Project manager, Coordinator of the funding project (AURES)
  • Johan Thunberg  
    • Assistant Supervisor, project funded by the Swedish Space Corporation (SSC)
  • Yuquan Wang  
    • Main Supervisor, project funded by the EU through the project RoboHow
  • Michele Colledanchise  
    • Main Supervisor, project funded by the VR through the project CARMA
  • Alejandro Marzinotto  
    • Assistant Supervisor, project funded by the VR through the project CARMA
  • Erik Ward 
    • Assistant Supervisor, project funded by Vinnova through the project IQMatic
  • Fredrik Båberg  
    • Main Supervisor, project funded by the EU through the project TRADR
  • Sergio Caccamo  
    • Assistant Supervisor, project funded by the EU through the project TRADR
  • Diogo Almeida 
    • Assistant Supervisor, project funded by the EU through the project SARAFun
  • Özer Özkahraman
    • Main Supervisor, project funded by SSF through the project SMaRC
  • Chris Sprague 
    • Main Supervisor, project funded by SSF through the project SMaRC
  • Martin Pallin 
    • Main Supervisor, project funded by WASP 
  • Edvards Scukins
    • Main Supervisor, project funded by Vinnova through the project ARCOP
  • Mart Kartasev
    • Main Supervisor, project funded by SSF through the project SMaRC

Keywords: Behavior Trees, Control Architectures, Human-robot teaming, Multi-agent coordination

A google scholar citation count can be found here.


Kurser

Artificiell intelligens och multiagentsystem (DD2438), examinator, kursansvarig, lärare | Kurswebb

Den hållbara ingenjören i systemteknik (EL2220), examinator, kursansvarig | Kurswebb

Den hållbara ingenjören i systemteknik (EL2221), examinator, kursansvarig | Kurswebb

Examensarbete i datalogi och datateknik med inriktning mot industriell ekonomi, avancerad nivå (DA235X), examinator | Kurswebb

Examensarbete i datalogi och datateknik med inriktning mot maskininlärning, avancerad nivå (DA233X), examinator | Kurswebb

Examensarbete i datalogi och datateknik med inriktning mot systemteknik och robotik, avancerad nivå (DA236X), examinator | Kurswebb

Examensarbete inom datalogi och datateknik med inriktning mot ICT innovation, avancerad nivå (DA258X), examinator | Kurswebb

Examensarbete inom elektroteknik med inriktning mot systemteknik och robotik, avancerad nivå (EA236X), examinator | Kurswebb

Examensarbete inom elektroteknik, avancerad nivå (EA238X), examinator | Kurswebb

Examensarbete inom elektroteknik, avancerad nivå (EA250X), examinator | Kurswebb

Introduktion till beteendeträd inom robotik och AI (FDD3025), examinator, kursansvarig, lärare | Kurswebb

Introduktion till robotik (DD2410), lärare | Kurswebb

Säker robotplanering och styrning (DD2415), lärare | Kurswebb

Ämnen i robotik I (FDD3353), examinator, kursansvarig | Kurswebb

Ämnen i robotik II (FDD3354), examinator, kursansvarig | Kurswebb