RoboBrain: Large-Scale Knowledge Engine for Robots

Ashutosh Saxena,Ashesh Jain,Ozan Sener,Aditya Jami,Dipendra K. Misra,Hema S. Koppula
DOI: https://doi.org/10.48550/arXiv.1412.0691
2015-04-12
Abstract:In this paper we introduce a knowledge engine, which learns and shares knowledge representations, for robots to carry out a variety of tasks. Building such an engine brings with it the challenge of dealing with multiple data modalities including symbols, natural language, haptic senses, robot trajectories, visual features and many others. The \textit{knowledge} stored in the engine comes from multiple sources including physical interactions that robots have while performing tasks (perception, planning and control), knowledge bases from the Internet and learned representations from several robotics research groups. We discuss various technical aspects and associated challenges such as modeling the correctness of knowledge, inferring latent information and formulating different robotic tasks as queries to the knowledge engine. We describe the system architecture and how it supports different mechanisms for users and robots to interact with the engine. Finally, we demonstrate its use in three important research areas: grounding natural language, perception, and planning, which are the key building blocks for many robotic tasks. This knowledge engine is a collaborative effort and we call it RoboBrain.
Artificial Intelligence,Robotics
What problem does this paper attempt to address?
The core issue that this paper attempts to address is the construction of a knowledge engine that enables robots to learn and share knowledge. Specifically, this knowledge engine (named RoboBrain) aims to assist robots in completing various tasks, such as perceiving the environment, planning paths, manipulating objects, and understanding natural language. To achieve this goal, RoboBrain needs to handle multiple data modalities, including symbols, natural language, tactile perception, robot trajectories, visual features, etc., and acquire knowledge from multiple sources, such as internet knowledge bases, physical interaction data, and learned representations from different research teams. The main challenges mentioned in the paper include: 1. **Multimodal Data Processing**: How to effectively process and integrate data from different modalities. 2. **Modeling the Correctness of Knowledge**: How to ensure that the knowledge stored in the knowledge engine is correct. 3. **Inference of Implicit Information**: How to infer more useful information from the existing knowledge. 4. **Formulation of Task Queries**: How to translate different robot tasks into queries for the knowledge engine. By addressing these challenges, RoboBrain aims to provide robots with a powerful knowledge base, enabling them to better understand and operate in the physical world.