The Walk-Man robot software architecture

被引:7
|
作者
Ferrati, Mirko [1 ]
Settimi, Alessandro [1 ,2 ]
Muratore, Luca [2 ]
Tsagarakis, Nikos G. [2 ]
Natale, Lorenzo [3 ]
Pallottino, Lucia [1 ]
机构
[1] Univ Pisa, Ctr Ric E Piaggio, Pisa, Italy
[2] Ist Italiano Tecnol, Dept Adv Robot ADVR, Genoa, Italy
[3] Ist Italiano Tecnol, Dept Robot Brain & Cognit Sci RBCS, Genoa, Italy
来源
FRONTIERS IN ROBOTICS AND AI | 2016年 / 3卷
关键词
software architecture; humanoid robot; modular design; DRC challenge; teleoperation; robotic middlewares; emergency response;
D O I
10.3389/frobt.2016.00025
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
A software and control architecture for a humanoid robot is a complex and large project, which involves a team of developers/researchers to be coordinated and requires many hard design choices. If such project has to be done in a very limited time, i.e., less than 1 year, more constraints are added and concepts, such as modular design, code reusability, and API definition, need to be used as much as possible. In this work, we describe the software architecture developed for Walk-Man, a robot participant at the Darpa Robotics Challenge. The challenge required the robot to execute many different tasks, such as walking, driving a car, and manipulating objects. These tasks need to be solved by robotics specialists in their corresponding research field, such as humanoid walking, motion planning, or object manipulation. The proposed architecture was developed in 10 months, provided boilerplate code for most of the functionalities required to control a humanoid robot and allowed robotics researchers to produce their control modules for DRC tasks in a short time. Additional capabilities of the architecture include firmware and hardware management, mixing of different middlewares, unreliable network management, and operator control station GUI. All the source code related to the architecture and some control modules have been released as open source projects.
引用
收藏
页数:16
相关论文
共 50 条
  • [41] A distributed hardware-software architecture for control an autonomous mobile robot
    Britto, Ricardo S.
    Santana, Andre M.
    Souza, Anderson A. S.
    Medeiros, Adelardo A. D.
    Alsina, Pablo J.
    ICINCO 2008: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS, VOL RA-2: ROBOTICS AND AUTOMATION, VOL 2, 2008, : 169 - 174
  • [42] Walk Like a Man
    Palmer, Soraya
    PLOUGHSHARES, 2016, 42 (01) : 116 - 133
  • [43] Certifiable Software Architecture for Human Robot Collaboration in Industrial Production Environments
    Brending, Stefan
    Lawo, Michael
    Pannek, Juergen
    Sprodowski, Tobias
    Zeising, Patrick
    Zimmermann, Daniela
    IFAC PAPERSONLINE, 2017, 50 (01): : 1983 - 1990
  • [44] A SOFTWARE ARCHITECTURE FOR EFFICIENT TELEOPERATION OF A SEMI-AUTONOMOUS WALKING ROBOT
    Skrzypczynski, Piotr
    FIELD ROBOTICS, 2012, : 347 - 354
  • [45] A NEW DISTRIBUTED SOFTWARE ARCHITECTURE WITHIN THE PYRO ENVIRONMENT FOR A QUADRUPED ROBOT
    Gini, Giuseppina
    Belluco, Paolo
    Ferrari, Thomas
    MOBILE ROBOTICS-SOLUTIONS AND CHALLENGES, 2010, : 983 - 990
  • [46] Electronic System and Software Architecture of Modular Reconfigurable Robot Module OMNIMO
    Kilic, A.
    Kapucu, S.
    ACTA PHYSICA POLONICA A, 2017, 132 (03) : 913 - 918
  • [47] Architecture and Software Design for a Service Robot in an Elderly-Care Scenario
    Hendrich, Norman
    Bistry, Hannes
    Zhang, Jianwei
    ENGINEERING, 2015, 1 (01) : 27 - 35
  • [48] Design of the Structure and Software Architecture of a Mobile Research Robot with Variable Geometry
    Taube, Robert
    Kuzmenko, Dmytro
    Bonar, Bartlomiej
    Janos, Daniel
    Packo, Pawel
    Ortyl, Lukasz
    Kuras, Przemyslaw
    MECHATRONICS-INDUSTRY INSPIRED ADVANCES, 2023, 2024, 1042 : 52 - 62
  • [49] Open Software/hardware Architecture for Advanced Force/Position Control of an Industrial Robot
    Garcia-Valdovinos, Luis G.
    Velarde-Sanchez, Arturo
    Sosa-Cruz, Roberto
    Garcia-Zarco, Luis A.
    2016 IEEE INTERNATIONAL AUTUMN MEETING ON POWER, ELECTRONICS AND COMPUTING (ROPEC), 2016,
  • [50] A Simple View-Based Software Architecture for an Autonomous Robot Navigation System
    Ayala-Raggi, Salvador E.
    de Jesus Gonzalez, Pedro
    Sanchez-Urrieta, Susana
    Barreto-Flores, Aldrin
    IMAGE ANALYSIS AND RECOGNITION (ICIAR 2015), 2015, 9164 : 287 - 296