Crimson Publishers Publish With Us Reprints e-Books Video articles

Full Text

COJ Robotics & Artificial Intelligence

Interoperability Between Smart Building and Mobile Robots: Application to the Path Finding Problem

Taboada A* and Nicolle C

CIAD, France

*Corresponding author: Adrian Taboada, CIAD, France

Submission: July 01, 2020;Published: August 11, 2020

DOI: 10.31031/COJRA.2020.01.000507

ISSN:2832-4463
Volume1 Issue2

Abstract

Allowing autonomous robot to move inside of a built environment requires a set of sensors and software components. Thus, it will perceive its direct environment and act accordingly. This use case is the subject of numerous research studies in the field of path finding. Some issues are linked to the needs of interoperability between sensors to build a relevant movement strategy. Beyond the aspect of immediate mobility, the question to be addressed is: how to optimize the movement of the robot by limiting the time and processing constraints linked to the discovery of its environment? In this article, we propose an interoperability approach associating the robot and its intelligent built environment. The goal of this collaboration is to optimize all decisions that the robot must make by acquiring data perceived by the building (its topology, the physical constraints to be processed and the calculation of the best path).

Keywords: Cyber-physical systems; Cooperative; Environment; Interoperability; Ontologies; Robots

Introduction

The conception of an optimal pathway for autonomous mobile robots is an issue much research on robotics are focused on [1,2]. This issue is usually addressed in two fronts. For one side, robots deal with short-distance issues such as obstacles. Sets of sensors assist robots to avoid these obstacles. Even though, the scope of these instruments is limited [3]. On the other side, long distance displacements require planning. The construction of pathways depends on environment conception of the space. Wise solutions like MAKLINK graphs are proposed [4,5] to define a free space model for robots. The MAKLINK model generates a space over fixed obstacles where a robot can move freely. Dijkstra algorithm is applied [6] to determine the shortest pathway between two nodes. In terms of physical dimension, Dijkstra algorithm considers distance between intermediate nodes as a choice factor. An innovating system inspired by colonies of insects, named Ant Colony System (ACS) is used [6,7] to optimize pathways, considering previous experience. However, the whole described solutions concentrate efforts to discover optimal pathways on fixed pre-conceived spaces.

Case Presentation

In this paper we present a collaborative environment system named O4IRB. The objective of O4IRB is to cooperate robots, through reorganizing dynamically building spaces. The aim of this reciprocal cooperation is to construct an optimal pathway solution to conduct robots to their desired or most advantageous destinies. While, building profits of a harmonic distribution of individuals to avoid overpopulation of its spaces. OI4IRB cyber-physical system is composed of heterogeneous Internet of Things (IoT) devices. The ontologies used in OI4RB are Semantic Sensor Networks (SSN), Event Ontology and Building Ontology Topology (BOT) [8]. These three ontologies are combined to integrate heterogeneous sources such as IoT.

These devices equipped the robots as well as the building, making it smart. In our experiment the smart building know its topology, has services to calculate a pathway from a source to a target space, as services to adapt the pathway to the profile of the robots and constraints on space connection (doors, elevator, stair). To allow the interoperability between these devices we built a specific ontology in Shroin(D) description logic. This formal model makes causal reasoning rules possible to improve robot’s movement strategy and acts on building actuators. These lasts change the state of the building connections to make easier moving robots.

Via this system, robots share identity and position data. They also provide their intended destinies. This data is stored and analyzed in the ontology. SPARQL queries are made to determine optimal paths for robots. The building articulates controlled doors to provide an advantageous pathway. While robots progress on their displacements O4IRB reorganize constantly the spaces connection until robots reach their destination. Contrary to Dijkstra algorithm, O4IRB does not create a shortest pathway between two spaces. Instead it considers the population of spaces to reduce collision between individuals and takes care of the structural constraints of the building. The carried-out experimentation is centered in a scale model. This last is a floor of a building. It comprehends ten rooms, six of them have doors controlled by servo motors. In addition, Radio Frequency Identifier (RFID) readers are in each room. Robots use RFID tags containing information described before. Five bug autonomous-displacement robots are identified in the interior of the building model. Two of them stand out labeled RED and BLUE. The approach of these two labeled robots is to find each other. The approach of the building is to gather them in an empty room, to bypass a possible bottleneck.

The performance of O4IRB follows a cycle. The system initiates with the lecture of robot tags. The collected data is stored and analyzed by the system. Then it changes the states of doors to creates a common space to conduct robots. Constantly O4IRB tracks RED and BLUE robots. As soon as they progress on their displacements trough the created pathway, the system creates a new configuration of spaces. Once the goal is accomplished the system keeps both robots isolated.

Discussion

Cyber-physical systems play the role of an interface between the physical real world and the cyber world where information is processed, stored, and exploited [9]. These are usually large wireless network systems (WSN). This last provides a vast source of data related to the environmental conditions. Generally, they are employed to monitor weather conditions. Ontologies are description of concepts and the relation between them [10]. Some other research use ontologies as Building Energy Management Systems (BEMS) [11]. The association of CPS and ontologies is well known. In terms of pathways ontologies are used to describe building environments to assist sensors like cameras [12]. Building Topology Ontology (BOT) [8] provides a simple description of buildings and has been used to complement sensors scope. It is imperative to determine a minimum distance between origin and destiny. Algorithms like Dijkstra or MAKLINK determine minimum distances between spatial point by identifying intermediate nodes distances. However, they require a previous sketch of position and distance between objects [6]. This dependency makes the algorithm useless on dynamic environments. ACS algorithm works on multiple trajectories. In principle ACS is used to determine the quickest pathway, turning out historical data.

This paper presented a cooperative system between robots and smart building. The system named O4IRB mixed data from robots and building to make reasoning and adapt the building configuration according to the robots moving. The system O4IRB works on real time and provides optimal pathways for robots. The novelty of our approach is to reduce processing load and hardware of robots by adding a global perception and reasoning on mobility at the building level. Thanks to the ontology features, our system is extensible and, for example, will be improved by new sensors (smart cameras) both on the robots and the building.

Acknowledgment

This research was supported by K.I.D.S. AI’S company as part of the WITTYM project. We thank CIAD team their insights in this project.

References

    1. Gao F, Fan JC, Zhang L, Jiang J, He S (2020) Magnetic crawler climbing detection robot basing on metal magnetic memory testing technology. Robotics and Autonomous Systems 125: 103439.
    2. Li QQ, Peng Y (2020) A wireless mesh multipath routing protocol based on sorting ant colony algorithm. Procedia Computer Science 166: 570-575.
    3. Matheoud AV, Solmaz NS, Frehner L, Boero G (2019) Microwave inductive proximity sensors with sub-pm/Hz1/2 Sensors and Actuators A: Physical 295: 259-265.
    4. Zheng TG, Huan H, Sloman A (2007) Ant colony system algorithm for real-time globally optimal path planning of mobile robots. Acta Automatica Sinica 33: 279-285.
    5. Wang J, Lim MK, Zhan Y, Wang XF (2020) An intelligent logistics service system for enhancing dispatching operations in an IoT environment. Transportation Research Part E: Logistics and Transportation Review 135: 101886.
    6. Rosita YD, Rosyida EE, Rudiyanto MA (2019) Implementation of dijkstra algorithm and multi-criteria decision-making for optimal route distribution. Procedia Computer Science 161: 378-385.
    7. Farhanchi M, Hassanzadeh R, Mahdavi I, Amiri NM (2014) A modified ant colony system for finding the expected shortest path in networks with variable arc lengths and probabilistic nodes. Applied Soft Computing 21: 491-500.
    8. (2020) Building Topology Ontology.
    9. Gurgen L, Gunalp O, Benazzouz Y, Gallissot M (2013) Self-aware cyber-physical systems and applications in smart buildings and cities. Design, Automation & Test in Europe Conference & Exhibition (DATE), Paris, France.
    10. Mendonca M, Perozo N, Aguilar J (2020) Ontological emergence scheme in self-organized and emerging systems. Advanced Engineering Informatics 44: 101045.
    11. Orozco AT, Mouakher A, Sassi IB, Nicolle C (2019) An ontology-based thermal comfort management system in smart buildings. Proceedings of the 11th International Conference on Management of Digital Eco Systems, pp. 300-307.
    12. Marroquin R, Dubois J, Nicolle C (2016) WiseNET-smart camera network interacting with a semantic model: PhD forum. Proceedings of the 10th International Conference on Distributed Smart Camera, pp. 224-225.

    © 2020 Taboada A. This is an open access article distributed under the terms of the Creative Commons Attribution License , which permits unrestricted use, distribution, and build upon your work non-commercially.