At the Interactions lab we are developing technologies which provide robots with contextual understanding and have the potential to unleash a new wave of applications which can be fulfilled by robots.
To do so, we leverage computer vision algorithms based on which robots can visually observe their environment and detect relevant objects in their surroundings. Based on knowledge-graphs, the robot can understand the relationships among these objects and infer knowledge therefrom.
How this works in practice can be illustrated with the example of ReliaBot, one of our robots which we have equipped with the ability to understand the context in which it is operating. ReliaBot is a mobile robot that roams around buildings to monitor and manage building occupancy. By visually inspecting the rooms, ReliaBot can reliably infer the occupancy of rooms not only based on whether someone is currently sitting in the room but also based on visual cues of the environment, such as its understanding that a smartphone placed on the table and a backpack on a chair indicates that the room is still in use even if the owner of the smartphone and the backpack has currently left the room (e.g. in order to grab a coffee). ReliaBot can infer this type of information at the “first glance”.
By also equipping ReliaBot with a temporal understanding of scenes, more complex use cases can be realized. For example, if 30 minutes after the first inspection, the ReliaBot passes in front of the meeting room for the second time, and the smartphone which was detected during the first inspection is still in the exact same place, it can infer that someone forgot their phone in the meeting room and that the room is not in use anymore. Based on its temporal reasoning ability, it can also “remember” the last person that used the room and interacted with the phone (e.g., by holding it), therefrom inferring who the owner of the smartphone must be. Based on this knowledge, ReliaBot could put the phone in a safe place and inform the owner about it.
While ReliaBot serves as an illustrative example of how robots can be empowered to fulfill more complex tasks, the scope of possible applications for context aware robots is vast and ranges from applications in industrial manufacturing to applications for customer care in shopping centers. We therefore expect this technology to open-up large economic potential which could currently not be realized with robots.
For more information on our work in this field, please reach out to us.