Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
Studies in Computational Intelligence
The development of service robots has recently received considerable attention. Their deployment, however, normally involves a substantial programming effort to develop a particular application. With the incorporation of service robots to daily activities, it is expected that they will require to perform different tasks. Fortunately, many of such applications share common modules such as navigation, localization and human interaction, among others. In this chapter, a general framework to easily develop different applications for service robots is presented. In particular, we have developed a set of general purpose modules for common tasks that can be easily integrated into a distributed, layered architecture, and coordinated by a decision-theoretic planner to perform different tasks. The coordinator is based on a Markov decision process (MDP) whose reward is set according to the task's goal, the states are represented by a set of variables affected by the general modules, and the actions correspond to the execution of the different modules. In order to create a new application the user only needs to define a new MDP whose solution provides an optimal policy that coordinates the different behaviors for performing the task. The effectiveness of our approach is experimentally demonstrated in four different service robot tasks with very promising results. Additionally, several aspects include some novel ideas; in particular in navigation, localization and gesture recognition.
2007
The development of service robots has recently received considerable attention. Their deployment, however, normally involves a substantial programming effort to develop a particular application. With the incorporation of service robots to daily activities, it is expected that they will require to perform different tasks. Fortunately, many of such applications share common modules such as navigation, localization and human interaction, among others. In this chapter, a general framework to easily develop different applications for service robots is presented. In particular, we have developed a set of general purpose modules for common tasks that can be easily integrated into a distributed, layered architecture, and coordinated by a decision-theoretic planner to perform different tasks. The coordinator is based on a Markov decision process (MDP) whose reward is set according to the task's goal, the states are represented by a set of variables affected by the general modules, and the actions correspond to the execution of the different modules. In order to create a new application the user only needs to define a new MDP whose solution provides an optimal policy that coordinates the different behaviors for performing the task. The effectiveness of our approach is experimentally demonstrated in four different service robot tasks with very promising results. Additionally, several aspects include some novel ideas; in particular in navigation, localization and gesture recognition.
Eight IFAC Symposium on Cost Oriented Automation, 2007, 2007
We present a general framework for developing service robots that can help people in daily activities. This framework is based on a general, distributed architecture which integrates several components; (i) coordinator, (ii) navigator, (iii) perception, and (iv) human-robot interface. The coordinator uses a decision-theoretic approach to select the appropriate action according to the current state. The navigator allows the robot to localize itself and navigate in a dynamic environment, using natural landmarks. The perception module combines vision, sonar and lasers so that the robot can detect the relevant objects in the environment, including people. The human-robot interface provides a natural communication with people, using voice, gestures and portable devices. This provides a general and flexible framework for developing house hold robots, so the same infrastructure can be applied to different tasks by just changing the coordinator, reducing costs in the development of different applications.
Robotics: Science and Systems IV, 2008
This paper proposes a decision making and control supervision system for a multi-modal service robot. With partially observable Markov decision processes (POMDPs) utilized for scenario level decision making, the robot is able to deal with uncertainty in both observation and environment dynamics and can balance multiple, conflicting goals. By using a flexible task sequencing system for fine grained robot component coordination, complex sub-activities, beyond the scope of current POMDP solutions, can be performed. The sequencer bridges the gap of abstraction between abstract POMDP models and the physical world concerning actions, and in the other direction multi-modal perception is filtered while preserving measurement uncertainty and model-soundness. A realistic scenario for an autonomous, anthropomorphic service robot, including the modalities of mobility, multi-modal humanrobot interaction and object grasping, has been performed robustly by the system for several hours. The proposed filter-POMDP reasoner is compared with classic POMDP as well as MDP decision making and a baseline finite state machine controller on the physical service robot, and the experiments exhibit the characteristics of the different algorithms.
Abstract In this article we present an overview of recent extensions to the RHINO system, a system for controlling autonomous robots. We identify computational principles that enable RHINO to accomplish complex, diverse, and dynamically changing tasks in human working environments. These principles include plan-based high-level control, probabilistic reasoning, plan transformation, and context and resourceadaptive reasoning. We show how these principles are incorporated into RHINO's software modules. Long-term experiments ...
In this paper, we present a probabilistic control architecture, which has been built around the concept of probabilistic decision making. By utilizing partially observable Markov decision processes (POMDPs) on an abstract level, the system is able to deal with imperfect multi-modal perception and stochastic environment dynamics in real world settings. By compiling POMDP models from structured, symbolic background knowledge, handling of distinct superimposing stochastic properties of different modalities becomes feasible. The system has been implemented on a highly multi-modal, domestic service robot companion and autonomous behavior has been evaluated in real world scenarios against a baseline state machine controller.
Journal of Intelligent & Robotic Systems, 2012
In this article we describe the architecture, algorithms and real-world benchmarks performed by Johnny Jackanapes, an autonomous service robot for domestic environments. Johnny serves as a research and development platform to explore, develop and integrate capabilities required for real-world domestic service applications. We present a control architecture which allows to cope with various and changing domestic service robot tasks. A software architecture supporting the rapid integration of functionality into a complete system is as well presented. Further, we describe novel and robust algorithms centered around multi-modal human robot interaction, semantic scene understanding and SLAM. Evaluation of the complete system has been performed during the last years in the RoboCup@Home competition where Johnnys outstanding performance led to successful participation. The results and lessons learned of these benchmarks are explained in more detail.
Springer eBooks, 2012
The use of general descriptive names, registered names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
1998
Autonomous mobile robots need very reliable navigation capabilities in order to operate unattended for long periods of time. We present a technique for achieving this goal that uses partially observable Markov decision process models (POMDPs) to explicitly model navigation uncertainty, including actuator and sensor uncertainty and approximate knowledge of the environment. This allows the robot to maintain a probability distribution over its current pose. Thus, while the robot rarely knows exactly where it is, it always has some belief as to what its true pose is, and is never completely lost. We present a navigation architecture based on POMDPs that provides a uniform framework with an established theoretical foundation for pose estimation, path planning, robot control during navigation, and learning. Our experiments show that this architecture indeed leads to robust corridor navigation for an actual indoor mobile robot.
Intelligenza Artificiale
The creation of intelligent robots has been a major goal of Artificial Intelligence since the early days and has provided many motivations to Artificial Intelligence researchers. Therefore, a large body of research has been done in this field and many relevant results have shown that integration of Artificial Intelligence and Robotics techniques is a viable approach towards this goal. This article summarizes the efforts and the achievements of several Italian research groups in the development of intelligent robotic systems characterized by a suitable integration of Artificial Intelligence and Robotic techniques. The contributions collected in this article show the long history of this research stream, the impact of the developed approaches in the scientific community, and the efforts towards actual deployment of the developed systems.
Journal of Intelligent & Robotic Systems, 2021
The main goal in task planning is to build a sequence of actions that takes an agent from an initial state to a goal state. In robotics, this is particularly difficult because actions usually have several possible results, and sensors are prone to produce measurements with error. Partially observable Markov decision processes (POMDPs) are commonly employed, thanks to their capacity to model the uncertainty of actions that modify and monitor the state of a system. However, since solving a POMDP is computationally expensive, their usage becomes prohibitive for most robotic applications. In this paper, we propose a task planning architecture for service robotics. In the context of service robot design, we present a scheme to encode knowledge about the robot and its environment, that promotes the
In this paper we describe the need for, and the characteristics of, a software architecture for commercial robotic products. We describe the Evolution Robotics Software Platform (ERSP TM ), which provides a commercial-grade software architecture for mobile robots. The architecture has been designed to be modular, scalable, lightweight, portable, and reusable. It follows a hybrid model of data flow, combining behavior-based processing modules for real-time reactions with event-based task planning routines. We provide a detailed description of the main architectural components and some basic usage studies. We also highlight areas where compromises have been made and for which continuing work is needed.
Proceedings of the 3rd international conference on Human robot interaction - HRI '08, 2008
This paper presents a reasoning system for a multi-modal service robot with human-robot interaction. The reasoning system uses partially observable Markov decision processes (POMDPs) for decision making and an intermediate level for bridging the gap of abstraction between multi-modal real world sensors and actuators on the one hand and POMDP reasoning on the other. A filter system handles the abstraction of multi-modal perception while preserving uncertainty and model-soundness. A command sequencer is utilized to control the execution of symbolic POMDP decisions on multiple actuator components. By using POMDP reasoning, the robot is able to deal with uncertainty in both observation and prediction of human behavior and can balance risk and opportunity. The system has been implemented on a multi-modal service robot and is able to let the robot act autonomously in modeled human-robot interaction scenarios. Experiments evaluate the characteristics of the proposed algorithms and architecture.
Lecture Notes in Computer Science, 1999
Abstract. A major challenge in mobile robotics is integration of meth- ods into operational autonomous systems. Construction of such systems requires use of methods from perception, control engineering, software engineering, mathematical modelling, and artificial intelligence. In this paper it is described how,such a variety of methods have been inte- grated to provide an autonomous service robot system,that can carry out
2011
Abstract In our work, a robot can proactively ask for help when necessary, based on its awareness of its sensing and actuation limitations. Approaches in which humans provide help to robots do not necessarily reason about the human availability and accuracy. Instead, we model the availability of humans in the robot's environment and present a planning approach that uses such model to generate the robot navigational plans.
Caesar: an intelligent domestic service robot, 2012
In this paper we present Caesar, an intelligent domestic service robot. In domestic settings for service robots complex tasks have to be accomplished. Those tasks benefit from deliberation, from robust action execution and from flexible methods for human–robot interaction that account for qualitative notions used in natural language as well as human fallibility. Our robot Caesar deploys AI techniques on several levels of its system architecture. On the low-level side, system modules for localization or navigation make, for instance, use of path-planning methods, heuristic search, and Bayesian filters. For face recognition and human–machine interaction, random trees and well-known methods from natural language processing are deployed. For deliberation, we use the robot programming and plan language Readylog, which was developed for the high-level control of agents and robots; it allows combining programming the behaviour using planning to find a course of action. Readylog is a variant of the robot programming language Golog. We extended Readylog to be able to cope with qualitative notions of space frequently used by humans, such as “near” and “far”. This facilitates human–robot interaction by bridging the gap between human natural language and the numerical values needed by the robot. Further, we use Readylog to increase the flexible interpretation of human commands with decision-theoretic planning. We give an overview of the different methods deployed in Caesar and show the applicability of a system equipped with these AI techniques in domestic service robotics.
In this paper we present Caesar, an intelligent domestic service robot. In domestic settings for service robots complex tasks have to be accomplished. Those tasks benefit from deliberation, from robust action execution and from flexible methods for human-robot interaction that account for qualitative notions used in natural language as well as human fallibility. Our robot Caesar deploys AI techniques on several levels of its system architecture. On the low-level side, system modules for localization or navigation make, for instance, use of path planning methods, heuristic search, and Bayesian filters. For face recognition and humanmachine interaction, random trees and well-known methods from natural language processing are deployed. For deliberation, we use the robot programming and plan language Readylog, which was developed for the high-level control of agents and robots; it allows to combine programming the behaviour with using planning to find a course of action. Readylog is a variant of the robot programming language Golog. We extended Readylog to be able to cope with qualitative notions of space frequently used by humans such as "near" and "far". This facilitates human-robot interaction by bridging the gap between human natural language and the numerical values needed by the robot. Further, we use Readylog to increase the flexible interpretation of human commands with decision-theoretic planning. We give an overview of the different methods deployed in Caesar and show the applicability of a system equipped with these AI techniques in domestic service robotics.
RO-MAN 2007 - The 16th IEEE International Symposium on Robot and Human Interactive Communication, 2007
In order to provide services more reliably, intelligent service robots need to consider various factors, such as their surrounding environments, user's changing requirements, and constrained resources. Most of the intelligent service robots are controlled based on a task-based control system, which generates a task plan that consists of a sequence of actions, and executes the actions by invoking the corresponding functions. However, this task-based control system did not seriously consider resource factors even though intelligent service robots have limited resources (limited computational power, memory space, and network bandwidth). If we consider these factors during the task generation time, the complexity of the plan may become unmanageable. Therefore, in this paper, we propose a mechanism for robots to efficiently use their resources on-demand. We define reusable software-architectures corresponding to each action of a task plan, and provide a way of using the limited resources by minimizing redundant software components. We conducted an experiment of this mechanism for an infotainment robot. The experiment shows the effectiveness of our mechanism.
SPIIRAS Proceedings
Service robots are intended to help humans in non-industrial environments such as houses or offices. To accomplish their goal, service robots must have several skills such as object recognition and manipulation, face detection and recognition, speech recognition and synthesis, task planning and, one of the most important, navigation in dynamic environments. This paper describes a fully implemented motion-planning system which comprehends from motion and path planning algorithms to spatial representation and behavior-based active navigation. The proposed system is implemented in Justina, a domestic service robot whose design is based on the ViRBot, an architecture to operate virtual and real robots that encompasses several layers of abstraction, from low-level control to symbolic planning. We evaluated our proposal both in simulated and real environments and compared it to classical implementations. For the tests, we used maps obtained from real environments (the Biorobotics Laboratory and the Robocup@Home arena) and maps generated from obstacles with random positions and shapes. Several parameters were used for comparison: the total traveled distance, the number of collisions, the number of reached goal points and the average execution speed. Our proposal performed significantly better both in real and simulated tests. Finally, we show our results in the context of the RoboCup@Home competition, where the system was successfully tested.
RO-MAN 2008 - The 17th IEEE International Symposium on Robot and Human Interactive Communication, 2008
This paper presents an approach to model multimodal human-robot interaction as partially observable Markov decision processes (POMDPs) for a service robot in realistic settings. Interaction modalities include spoken dialog and nonverbal human activities like gestures and general body postures. By using POMDPs which can model uncertainties in robot perception as well as human behavior, robustness and flexibility concerning autonomous decision making are improved in real world settings. This paper presents strategies to express perception uncertainties, stochastic human behavior and typical mission objectives in explicit POMDP models. Additionally, a system is presented to compile models from more compact representations. Finally, models are actually evaluated on a physical, autonomous service robot, controlled by POMDP decision making and compared to a classical baseline controller in typical domestic missions.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.