PEIS, MIRA, and ROS: Three frameworks, one service robot — A tale of integration

Designing and building a mobile service robot is a complex task, involving many design decisions regarding hardware components and software architecture. A robot design always constitutes a delicate compromise between capabilities, performance, safety, reliability and costs. Only the availability of high-quality robot middleware frameworks like ROS has allowed several university groups to succeed in this task. In this paper, we describe the hardware and software design of the Domestic Robot of project Robot-Era, a medium cost mobile manipulation platform designed to help elderly people with their daily routines in an assisted living environment. Assembled from standard hardware components, the robot is characterized by its services-based software architecture, which integrates three different software frameworks, exploiting the strengths of each. We highlight the development process as well as some problems that occurred during the design, implementation and testing phases.

[1]  K. Dautenhahn,et al.  Care-O-bot 3 — Rationale for human-robot interaction design , 2008 .

[2]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[3]  M. Hans,et al.  Concept of a hybrid architecture for Care-O-bot , 2001, Proceedings 10th IEEE International Workshop on Robot and Human Interactive Communication. ROMAN 2001 (Cat. No.01TH8591).

[4]  Paolo Dario,et al.  Improving Domiciliary Robotic Services by Integrating the ASTRO Robot in an AmI Infrastructure , 2014, Technology Transfer Experiments from the ECHORD Project.

[5]  Maria Chiara Carrozza,et al.  Robot-era project: The vision of 3D service robotics , 2012 .

[6]  Horst-Michael Groß,et al.  MIRA - middleware for robotic applications , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Nils J. Nilsson,et al.  Shakey the Robot , 1984 .

[8]  Francois Routhier,et al.  Evaluation of the JACO robotic arm: Clinico-economic study for powered wheelchair users with upper-extremity disabilities , 2011, 2011 IEEE International Conference on Rehabilitation Robotics.

[9]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[10]  Alessandro Saffiotti,et al.  PEIS Ecology: integrating robots into smart environments , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[11]  Giorgio Metta,et al.  YARP: Yet Another Robot Platform , 2006 .

[12]  Wolfram Burgard,et al.  The dynamic window approach to collision avoidance , 1997, IEEE Robotics Autom. Mag..

[13]  S Cousins,et al.  ROS on the PR2 [ROS Topics] , 2010 .

[14]  Bruce A. MacDonald,et al.  Player 2.0: Toward a Practical Robot Programming Framework , 2008 .

[15]  Rüdiger Dillmann,et al.  Hardware and software architecture of the bimanual mobile manipulation robot HoLLiE and its actuated upper body , 2013, 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[16]  Shigeki Sugano,et al.  Development of human symbiotic robot: WENDY , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[17]  Jianwei Zhang,et al.  User-driven software design for an elderly care service robot , 2014, PervasiveHealth.

[18]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[19]  Alessandro Saffiotti,et al.  PEIS ecologies: ambient intelligence meets autonomous robotics , 2005, sOc-EUSAI '05.

[20]  Maria Chiara Carrozza,et al.  Improving Domiciliary Robotic Services by Integrating the ASTRO Robot in an AmI Infrastructure , 2014 .

[21]  David G. Lowe,et al.  Object recognition from local scale-invariant features , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.