14,938 research outputs found
Bayesian robot Programming
We propose a new method to program robots based on Bayesian inference and learning. The capacities of this programming method are demonstrated through a succession of increasingly complex experiments. Starting from the learning of simple reactive behaviors, we present instances of behavior combinations, sensor fusion, hierarchical behavior composition, situation recognition and temporal sequencing. This series of experiments comprises the steps in the incremental development of a complex robot program. The advantages and drawbacks of this approach are discussed along with these different experiments and summed up as a conclusion. These different robotics programs may be seen as an illustration of probabilistic programming applicable whenever one must deal with problems based on uncertain or incomplete knowledge. The scope of possible applications is obviously much broader than robotics
Bayesian Robot Programming
International audienceWe propose a new method to program robots based on Bayesian inference and learning. It is called BRP for Bayesian Robot Programming. The capacities of this programming method are demonstrated through a succession of increasingly complex experiments. Starting from the learning of simple reactive behaviors, we present instances of behavior combinations, sensor fusion, hierarchical behavior composition, situation recognition and temporal sequencing. This series of experiments comprises the steps in the incremental development of a complex robot program. The advantages and drawbacks of BRP are discussed along with these different experiments and summed up as a conclusion. These different robotics programs may be seen as an illustration of probabilistic programming applicable whenever one must deal with problems based on uncertain or incomplete knowledge. The scope of possible applications is obviously much broader than robotics
Obstacle Avoidance and Proscriptive Bayesian Programming
Unexpected events and not modeled properties of the robot environment are some of
the challenges presented by situated robotics research field. Collision avoidance is a basic security
requirement and this paper proposes a probabilistic approach called Bayesian Programming, which
aims to deal with the uncertainty, imprecision and incompleteness of the information handled to
solve the obstacle avoidance problem. Some examples illustrate the process of embodying the
programmer preliminary knowledge into a Bayesian program and experimental results of these
examples implementation in an electrical vehicle are described and commented. A video illustration
of the developed experiments can be found at http://www.inrialpes.fr/sharp/pub/laplac
Proscriptive Bayesian Programming Application for Collision Avoidance
Evolve safely in an unchanged environment
and possibly following an optimal trajectory is one big
challenge presented by situated robotics research field. Collision
avoidance is a basic security requirement and this
paper proposes a solution based on a probabilistic approach
called Bayesian Programming. This approach aims to deal
with the uncertainty, imprecision and incompleteness of the
information handled. Some examples illustrate the process
of embodying the programmer preliminary knowledge into
a Bayesian program and experimental results of these examples
implementation in an electrical vehicle are described
and commented. Some videos illustrating these experiments
can be found at http://www-laplace.imag.fr
Expressing Bayesian Fusion as a Product of Distributions: Application in Robotics
More and more fields of applied computer
science involve fusion of multiple data sources, such as sensor
readings or model decision. However incompleteness of the
models prevent the programmer from having an absolute
precision over their variables. Therefore bayesian framework
can be adequate for such a process as it allows handling of
uncertainty.We will be interested in the ability to express any
fusion process as a product, for it can lead to reduction of
complexity in time and space. We study in this paper various
fusion schemes and propose to add a consistency variable to
justify the use of a product to compute distribution over the
fused variable. We will then show application of this new
fusion process to localization of a mobile robot and obstacle
avoidance
Bayesian Modeling of a Human MMORPG Player
This paper describes an application of Bayesian programming to the control of
an autonomous avatar in a multiplayer role-playing game (the example is based
on World of Warcraft). We model a particular task, which consists of choosing
what to do and to select which target in a situation where allies and foes are
present. We explain the model in Bayesian programming and show how we could
learn the conditional probabilities from data gathered during human-played
sessions.Comment: 30th international workshop on Bayesian Inference and Maximum
Entropy, Chamonix : France (2010
Probabilistic Methodology and Techniques for Artefact Conception and Development
The purpose of this paper is to make a state of the art on probabilistic methodology and techniques for artefact conception and development. It is the 8th deliverable of the BIBA (Bayesian Inspired Brain and Artefacts) project. We first present the incompletness problem as the central difficulty that both living creatures and artefacts have to face: how can they perceive, infer, decide and act efficiently with incomplete and uncertain knowledge?. We then introduce a generic probabilistic formalism called Bayesian Programming. This formalism is then used to review the main probabilistic methodology
and techniques. This review is organized in 3 parts: first the probabilistic models from Bayesian networks to Kalman filters and from sensor fusion to CAD systems, second the inference techniques and finally the learning and model acquisition and comparison methodologies. We conclude with the perspectives of the BIBA project as they rise from this state of the art
An embedded implementation of Bayesian network robot programming methods
A wide variety of approaches exist for dealing with uncertainty in robotic reasoning, but relatively few consider the propagation of statistical information throughout an entire robotic system. The concept of Bayesian Robot Programming (BRP) involves making decisions based on inference into probability distributions, but can be complex and difficult to implement due to the number of priors and random variables involved. In this work, we apply Bayesian network structures to a modified BRP paradigm to provide intuitive structure and simplify the programming process. The use of discrete random variables in the network can allow high inference speeds, and an efficient programming toolkit suitable for use on embedded platforms has been developed for use on mobile robots. A simple example of navigational reasoning for a small mobile robot is provided as an example of how such a network can be used for probabilistic decisional programming
- …