Distributed management and representation of data and context in robotic applications

The traditional, isolated data handling in sensor-actuator systems does not fulfill the requirements of robots that need to interact with their smart environment. Consequently, we have to develop new mechanisms for adaptive data and context handling. We firstly investigate what types of data are present within smart environments and how they can be classified and organized. Only if the available data can be structured, it can be queried and thus put into context. This is important because the variety of data and possible interpretations is tremendous, ranging from measurement values, sensor and robot descriptions/states/commands, to environmental data, such as positions, maps, spatial relations, etc. To cope with this diversity, we developed a solution capable of storing and accessing data within a distributed environment by providing additional context information. Furthermore, we describe how this information can be assembled in a task-oriented manner. This enables robots to dynamically generate environmental abstractions by using data from different sources and also enables them to incorporate external sensor measurements.

[1]  P. Johnson-Laird,et al.  Mental Models: Towards a Cognitive Science of Language, Inference, and Consciousness , 1985 .

[2]  M. Brian Blake,et al.  Distributed Service-Oriented Robotics , 2011, IEEE Internet Computing.

[3]  Jürgen Beyerer,et al.  World Modeling for Autonomous Systems , 2010, KI.

[4]  Jörg Kaiser,et al.  Geometric Environment Modeling System , 2013, MIM.

[5]  Alessandro Saffiotti,et al.  The PEIS-Ecology Project: a progress report , 2007 .

[6]  Lida Xu,et al.  The internet of things: a survey , 2014, Information Systems Frontiers.

[7]  Naga Rekha Malae Cassandra – A Decentralized Structured Storage System , 2011 .

[8]  Andrei Furda,et al.  An object-oriented design of a World Model for autonomous city vehicles , 2010, 2010 IEEE Intelligent Vehicles Symposium.

[9]  Raj Madhavan,et al.  Distributed Heterogeneous Sensing for Outdoor Multi-Robot Localization, Mapping, and Path Planning , 2002 .

[10]  Jörg Kaiser,et al.  Programming abstractions and middleware for building control systems as networks of smart sensors and actuators , 2010, 2010 IEEE 15th Conference on Emerging Technologies & Factory Automation (ETFA 2010).

[11]  Moritz Tenorth,et al.  KNOWROB — knowledge processing for autonomous personal robots , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[13]  S. Vijaykumar,et al.  Future Robotics Database Management System along with Cloud TPS , 2011, CloudCom 2011.

[14]  Prashant Malik,et al.  Cassandra: a decentralized structured storage system , 2010, OPSR.

[15]  H. John Caulfield,et al.  Artificial perception and consciousness , 2000, International Topical Meeting on Education and Training in Optics and Photonics.

[16]  Jiafu Wan,et al.  A survey of Cyber-Physical Systems , 2011, 2011 International Conference on Wireless Communications and Signal Processing (WCSP).

[17]  Ilkka Tuomi,et al.  Data is more than knowledge: implications of the reversed knowledge hierarchy for knowledge management and organizational memory , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[18]  Dong Zhou,et al.  Translation techniques in cross-language information retrieval , 2012, CSUR.

[19]  O. ZAHN,et al.  Dynamics of Growth in a Finite World , 2009 .

[20]  E. Angelopoulou,et al.  World model representations for mobile robots , 1992, Proceedings of the Intelligent Vehicles `92 Symposium.

[21]  Gregory D. Abowd,et al.  A Context-Based Infrastructure for Smart Environments , 2000 .

[22]  Robert J. Meijer,et al.  Sensor Data Storage Performance: SQL or NoSQL, Physical or Virtual , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[23]  Diane J. Cook,et al.  How smart are our environments? An updated look at the state of the art , 2007, Pervasive Mob. Comput..

[24]  Erwin Prassler,et al.  A scene graph based shared 3D world model for robotic applications , 2013, 2013 IEEE International Conference on Robotics and Automation.

[25]  Jörg Kaiser,et al.  Towards Artificial Perception , 2012, SAFECOMP Workshops.

[26]  Xiaojun Wu,et al.  DAvinCi: A cloud computing framework for service robots , 2010, 2010 IEEE International Conference on Robotics and Automation.

[27]  Aristides A. G. Requicha,et al.  Mathematical Foundations of Constructive Solid Geometry: General Topology of Closed Regular Sets , 1978 .

[28]  Werner Vogels,et al.  Building reliable distributed systems at a worldwide scale demands trade-offs between consistency and availability. , 2022 .

[29]  Christine Julien,et al.  Virtual sensors: abstracting data from physical sensors , 2006, 2006 International Symposium on a World of Wireless, Mobile and Multimedia Networks(WoWMoM'06).

[30]  Paolo Bellavista,et al.  A survey of context data distribution for mobile ubiquitous systems , 2012, CSUR.

[31]  André Dietrich,et al.  ROS meets Cassandra : Data Management in Smart Environments with NoSQL , 2014 .

[32]  Sebastian Zug,et al.  Are laser scanners replaceable by Kinect sensors in robotic applications? , 2012, 2012 IEEE International Symposium on Robotic and Sensors Environments Proceedings.

[33]  Deb Roy,et al.  Coupling perception and simulation: steps towards conversational robotics , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[34]  Deb Roy,et al.  Mental imagery for a conversational robot , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[35]  J. McCarthy Situations, Actions, and Causal Laws , 1963 .

[36]  Sebastian Thrun,et al.  Learning Occupancy Grid Maps with Forward Sensor Models , 2003, Auton. Robots.

[37]  Andy Hopper,et al.  Dynamic world models from ray-tracing , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[38]  Hector J. Levesque,et al.  GOLOG: A Logic Programming Language for Dynamic Domains , 1997, J. Log. Program..