Building Intelligent Robotics Systems with Distributed Components
Author(s) -
Federico Guedea-Elizalde,
Rogelio Soto,
Fakhreddine Karray,
Insop Song
Publication year - 2006
Publication title -
journal of advanced computational intelligence and intelligent informatics
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.172
H-Index - 20
eISSN - 1343-0130
pISSN - 1883-8014
DOI - 10.20965/jaciii.2006.p0173
Subject(s) - computer science , component (thermodynamics) , component based software engineering , middleware (distributed applications) , block (permutation group theory) , robotics , robot , distributed computing , interface (matter) , artificial intelligence , software , intelligent decision support system , construct (python library) , embedded system , human–computer interaction , software engineering , software system , operating system , physics , geometry , maximum bubble pressure method , thermodynamics , programming language , mathematics , bubble
Building an intelligent robot system has been an extensive research area. There are many advances in components needed to construct the robotic system, such as vision systems, sensory systems, planning systems, among others. Integration of this components represents a big challenge for robot designers, due to they come from different vendors and with different interfaces or operating systems. This is more difficult if the overall system development has to deal with environmental uncertainties or changing conditions. In these cases, new tools and equipment are necessary to adapt the initial configuration to the new changing requirements. Each added component increases the complexity of the system due to the interconnection required with the previous components. In this work, we present an approach to solve this integration problem using concepts of distributed computing areas. We named this concept Wrapper Components. This concept is based on a standard middleware software specification. Wrapper components are object-oriented modules that create an abstract interface for a specific class of hardware or software components. If these components provide “intelligent” functions, the overall system is capable of show some basic smart behavior through specific actions to react under changes in the environment. We tested our approach by solving an experimental classical problem named block-world. The intelligent functions are object recognition, environment recognition, planning, tracking capabilities and robot arm control.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom