[PDF][PDF] A middle way for robotics middleware
P Fitzpatrick, E Ceseracciu… - Journal of Software …, 2014 - lornat75.github.io
Robotics is changing. The amount of software available (and needed) is growing. For better
or worse, the glue that holds that software together, the middleware, has a big impact on its …
or worse, the glue that holds that software together, the middleware, has a big impact on its …
The iCub software architecture: evolution and lessons learned
The complexity of humanoid robots is increasing with the availability of new sensors,
embedded CPUs, and actuators. This wealth of technologies allows researchers to …
embedded CPUs, and actuators. This wealth of technologies allows researchers to …
Motor biases in visual attention for a humanoid robot
Tantalizing evidence derived from psychophysics and developmental psychology
experiments has shown that attention is task-dependent. Two characteristics of human …
experiments has shown that attention is task-dependent. Two characteristics of human …
Transferring object gras** knowledge and skill across different robotic platforms
A Paikan, D Schiebener, M Wächter… - 2015 International …, 2015 - ieeexplore.ieee.org
This study describes the transfer of object gras** skills between two different humanoid
robots with different software frameworks. We realize such a knowledge and skill transfer …
robots with different software frameworks. We realize such a knowledge and skill transfer …
[PDF][PDF] Data flow port monitoring and arbitration
Develo** reusable software is hard; systematically develo** high quality reusable
software components is even harder. Separating computational components from …
software components is even harder. Separating computational components from …
Communication channel prioritization in a publish-subscribe architecture
A Paikan, D Domenichelli… - 2015 IEEE 8th Workshop …, 2015 - ieeexplore.ieee.org
Real-Time communication is important in distributed applications when timing constraints on
task execution and data processing play a fundamental role. Software engineering does not …
task execution and data processing play a fundamental role. Software engineering does not …
Enhancing software module reusability using port plug-ins: an experiment with the iCub robot
Systematically develo** high-quality reusable software components is a difficult task and
requires careful design to find a proper balance between potential reuse, functionalities and …
requires careful design to find a proper balance between potential reuse, functionalities and …
A representation of robotic behaviors using component port arbitration
[PDF][PDF] The Use of Data Packets in a Behaviour Network to Improve the Action Selection Mechanism.
B Peach, P Robinson - PlanSIG, 2016 - ceur-ws.org
This paper presents a novel approach in the field of behaviour networks, using data packets
to traverse a behaviour network enabling an agent to more accurately select appropriate …
to traverse a behaviour network enabling an agent to more accurately select appropriate …
[PDF][PDF] XPERIENCE. ORG
This deliverable describes the blueprint of the cognitive architecture of Xperience. In
particular, it presents the first validated implementation of the three layers of the architecture …
particular, it presents the first validated implementation of the three layers of the architecture …