2,712 research outputs found
Improving the Parallel Execution of Behavior Trees
Behavior Trees (BTs) have become a popular framework for designing
controllers of autonomous agents in the computer game and in the robotics
industry. One of the key advantages of BTs lies in their modularity, where
independent modules can be composed to create more complex ones. In the
classical formulation of BTs, modules can be composed using one of the three
operators: Sequence, Fallback, and Parallel. The Parallel operator is rarely
used despite its strong potential against other control architectures as Finite
State Machines. This is due to the fact that concurrent actions may lead to
unexpected problems similar to the ones experienced in concurrent programming.
In this paper, we introduce Concurrent BTs (CBTs) as a generalization of BTs in
which we introduce the notions of progress and resource usage. We show how CBTs
allow safe concurrent executions of actions and we analyze the approach from a
mathematical standpoint. To illustrate the use of CBTs, we provide a set of use
cases in robotics scenarios
Enabling Depth-driven Visual Attention on the iCub Humanoid Robot: Instructions for Use and New Perspectives
The importance of depth perception in the interactions that humans have
within their nearby space is a well established fact. Consequently, it is also
well known that the possibility of exploiting good stereo information would
ease and, in many cases, enable, a large variety of attentional and interactive
behaviors on humanoid robotic platforms. However, the difficulty of computing
real-time and robust binocular disparity maps from moving stereo cameras often
prevents from relying on this kind of cue to visually guide robots' attention
and actions in real-world scenarios. The contribution of this paper is
two-fold: first, we show that the Efficient Large-scale Stereo Matching
algorithm (ELAS) by A. Geiger et al. 2010 for computation of the disparity map
is well suited to be used on a humanoid robotic platform as the iCub robot;
second, we show how, provided with a fast and reliable stereo system,
implementing relatively challenging visual behaviors in natural settings can
require much less effort. As a case of study we consider the common situation
where the robot is asked to focus the attention on one object close in the
scene, showing how a simple but effective disparity-based segmentation solves
the problem in this case. Indeed this example paves the way to a variety of
other similar applications
YARP: Yet Another Robot Platform:
We describe YARP, Yet Another Robot Platform, an open-source project that encapsulates lessons from our experience in building humanoid robots. The goal of YARP is to minimize the effort devoted to infrastructure-level software development by facilitating code reuse, modularity and so maximize research-level development and collaboration. Humanoid robotics is a "bleeding edge" field of research, with constant flux in sensors, actuators, and processors. Code reuse and maintenance is therefore a significant challenge. We describe the main problems we faced and the solutions we adopted. In short, the main features of YARP include support for inter-process communication, image processing as well as a class hierarchy to ease code reuse across different hardware platforms. YARP is currently used and tested on Windows, Linux and QNX6 which are common operating systems used in robotics
More on microstate geometries of 4d black holes
We construct explicit examples of microstate geometries of four-dimensional
black holes that lift to smooth horizon-free geometries in five dimensions.
Solutions consist of half-BPS D-brane atoms distributed in .
Charges and positions of the D-brane centers are constrained by the bubble
equations and boundary conditions ensuring the regularity of the metric and the
match with the black hole geometry. In the case of three centers, we find that
the moduli spaces of solutions includes disjoint one-dimensional components of
(generically) finite volume.Comment: 25 page
- …