My research interests lie at the intersection of Artificial Intelligence and Robotics. I focus specifically on constraint-based reasoning, automated planning, and search techniques for hybrid reasoning. Most of my recent work focuses on the use of these methods for plan-based robot control, multi-robot coordination, and the integration of these with robot motion planning and control. I am active in two application areas: service robots for use in domestic environments; and decision support tools for industrial applications with large autonomous vehicles. I am fascinated by the problem of using AI for robots, and I find that some of the most compelling research questions in AI originate from the use of model-based approaches to robot control.
I am the initiator and principal maintainer of the Meta-CSP Framework, an open source software API for supporting the theoretical study and implementation of hybrid reasoning algorithms. I have also developed the coordination_oru library, a general-purpose tool for integrated motion planning, coordination and control for fleets of autonomous robots. Both software libraries are used in industrial research and development by third parties, including Volvo, Scania and Epiroc.
Current and upcoming courses
- Computational complexity theory (50DT041 / PhD in Computer Science / since 2018 / material / syllabus)
- Algorithms, data structures and complexity (DT505G / Computer Science Engineering / since 2016 / syllabus)
- Data structures and algorithms (DT127G / Computer Science / since 2017 / syllabus)
- Advanced Artificial Intelligence (DT4048 / MSc in Robotics and Intelligent Systems / since 2011 / material / syllabus)
- AI Search Methods for Mobile Robots (DT102U / SMARTER program / since 2018 / syllabus)
- Planning and Scheduling (DT4047 / MSc in Robotics and Intelligent Systems / 2015-2017 / material / syllabus)
- Project Work in Robotics and Intelligent Systems (DT4005 / MSc in Robotics and Intelligent Systems / 2008-2015 / syllabus)
- Java for Interfaces and Networks (DT3010 / Computer Science / 2008-2011 / material / syllabus)
- Agent-Based Simulation (DT3022, DT3021 / Computer Science / 2008–2011 / material / syllabus)
- J2EE Web Applications (IK2011 / Informatics / 2008 / material / syllabus)