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 条
  • [21] Reliable Software Architecture Design with EtherCAT for a Rescue Robot
    Lee, Youngwoo
    Lee, Wonsuk
    Choi, Byunghun
    Park, Gyuhyun
    Park, Yongwoon
    2016 IEEE INTERNATIONAL SYMPOSIUM ON ROBOTICS AND INTELLIGENT SENSORS (IRIS), 2016, : 34 - 39
  • [22] Robot Software Architecture based on IPv6
    Zou, Ying
    Wang, Tianmiao
    Wei, Hongxing
    Liu, Miao
    Li, Chengcheng
    Lu, Xiaodong
    2011 6TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA), 2011, : 1666 - 1671
  • [23] High Level Software Architecture for Autonomous Mobile Robot
    Krejsa, J.
    Vechet, S.
    Hrbacek, J.
    Schreiber, P.
    RECENT ADVANCES IN MECHATRONICS: 2008-2009, 2009, : 185 - 190
  • [24] Timing analysis of a generic robot teleoperation software architecture
    Alvarez, B
    Alonso, A
    de la Puente, JA
    REAL TIME PROGRAMMING 1997: (WRTP 97), 1998, : 87 - 92
  • [25] Timing analysis of a generic robot teleoperation software architecture
    Alvarez, B
    Alonso, A
    de la Puente, JA
    CONTROL ENGINEERING PRACTICE, 1998, 6 (03) : 409 - 416
  • [26] A Component Based Design Framework for Robot Software Architecture
    Wei Hongxing
    Duan Xinming
    Li Shiyi
    Tong Guofeng
    Wang Tianmiao
    2009 IEEE-RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, 2009, : 3429 - 3434
  • [28] Software architecture for YOLO, a creativity-stimulating robot
    Alves-Oliveira, Patricia
    Gomes, Samuel
    Chandak, Ankita
    Arriaga, Patricia
    Hoffman, Guy
    Paiva, Ana
    SOFTWAREX, 2020, 11
  • [29] Modular Software Architecture for Human-Robot Interaction applied to the InterBot Mobile Robot
    Cruz, Ricardo
    Garrote, Luis
    Lopes, Ana
    Nunes, Urbano J.
    2018 IEEE INTERNATIONAL CONFERENCE ON AUTONOMOUS ROBOT SYSTEMS AND COMPETITIONS (ICARSC), 2018, : 17 - 23
  • [30] Distributed Control System for a Mobile Robot: Tasks and Software Architecture
    Yudin, Anton
    Semyonov, Mikhail
    RESEARCH AND EDUCATION IN ROBOTICS - EUROBOT 2011, 2011, 161 : 321 - 334