Alex Mitrevski profile picture

Home

News

Research

Publications and talks

Work and projects

Teaching and supervision

Resources and notes

About me

GitHub logo Google Scholar logo Linkedin logo YouTube logo

Reviewing activities

Journals

Conferences

Organised research events

Additional community service

Professional memberships

Research interests

My research is concerned with autonomous robots, with a particular far-fetched focus on robots that are one day supposed to support us in our everyday lives, for instance as household assistants. I am particularly interested in the following aspects of robotics:

Robot introspection, fault detection and diagnosis Cognitive robotics
When I first joined the robotics field, I didn’t have robot faults on my radar, but, thanks to my eventual PhD advisor, I started working on different aspects of robot fault analysis quite early, so much that this has become my primary research passion. I believe that robots can only be useful in everyday applications if they are equipped with appropriate mechanisms for detecting their own failures and causally understanding those, potentially over a long time horizon - after all, we expect that any intelligent person can do this as well, so there is no reason to hold robots to a different standard if they are supposed to be integrated into our daily lives. My particular interest here is on execution failures, namely failures that a robot encounters while executing various skills, particularly in the context of learning-based skills. I don’t know if we should necessarily aim to emulate human intelligence in robotics, particularly because our own intelligence is far from perfect (for instance, we tend to forget a lot). In any case, I think that autonomous robots cannot be flexible enough in complex environments without some cognitive mechanisms that we take for granted, such as the ability to memorise important aspects about the world, reason about their own actions as well as the actions of other actors in the world, or adapt their execution to a variety of contexts. From this point of view, cognitive robotics is, in my opinion, the right way to go so that we have useful autonomous robots in the long run.
Lifelong robot learning Simulation-based robot learning and reasoning
Unless the application domain is narrow and well-defined, I think that it is very unrealistic to expect that a robot can be fully programmed or trained before being deployed; our environments are too complex and dynamic for that to be feasible. An everyday robot should thus be able to acquire new knowledge and new skills throughout its operation. I particularly believe that lifelong learning can only be successful if it is intertwined with, on the one hand, introspection (which, in turn, requires causal understanding about a robot's own actions) and, on the other hand, goal-directed communication with other agents (be it people or other robots), as it will otherwise be difficult to do lifelong learning efficiently. In this respect, I see introspection and learning as closely related to each other. My specific interest here is on how a simulation can be used to allow a robot to try out its execution in scenarios that are otherwise time-consuming to set up in the real world. I think this is particularly important in the lifelong learning context, as a robot should be able to verify that the learning process is not causing performance degradation in some important aspects, such as safety.