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
来源
关键词
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 条
  • [1] Humanoids at work The WALK-MAN Robot in a Postearthquake Scenario
    Negrello, Francesca
    Settimi, Alessandro
    Caporale, Danilo
    Lentini, Gianluca
    Poggiani, Mattia
    Kanoulas, Dimitrios
    Muratore, Luca
    Luberto, Emanuele
    Santaera, Gaspare
    Ciarleglio, Luca
    Ermini, Leonardo
    Pallottino, Lucia
    Caldwell, Darwin G.
    Tsagarakis, Nikolaos
    Bicchi, Antonio
    Garabini, Manolo
    Catalano, Manuel Giuseppe
    IEEE ROBOTICS & AUTOMATION MAGAZINE, 2018, 25 (03) : 8 - 22
  • [2] WALK-MAN: A High-Performance Humanoid Platform for Realistic Environments
    Tsagarakis, N. G.
    Caldwell, D. G.
    Negrello, F.
    Choi, W.
    Baccelliere, L.
    Loc, V. G.
    Noorden, J.
    Muratore, L.
    Margan, A.
    Cardellino, A.
    Natale, L.
    Hoffman, E. Mingo
    Dallali, H.
    Kashiri, N.
    Malzahn, J.
    Lee, J.
    Kryczka, P.
    Kanoulas, D.
    Garabini, M.
    Catalano, M.
    Ferrati, M.
    Varricchio, V.
    Pallottino, L.
    Pavan, C.
    Bicchi, A.
    Settimi, A.
    Rocchi, A.
    Ajoudani, A.
    JOURNAL OF FIELD ROBOTICS, 2017, 34 (07) : 1225 - 1259
  • [3] WALK-MAN Humanoid Lower body Design Optimization for Enhanced Physical Performance
    Negrello, F.
    Garabini, M.
    Catalano, M. G.
    Kryczka, P.
    Choi, W.
    Caldwell, D. G.
    Bicchi, A.
    Tsagarakis, N. G.
    2016 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2016, : 1817 - 1824
  • [4] Toward Whole-Body Loco-Manipulation: Experimental Results on Multi-Contact Interaction with the Walk-Man Robot
    Farnioli, Edoardo
    Gabiccini, Marco
    Bicchi, Antonio
    2016 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2016), 2016, : 1372 - 1379
  • [5] An Active Compliant Impact Protection System for Humanoids: Application to WALK-MAN Hands
    Lee, Jinoh
    Choi, Wooseok
    Kanoulas, Dimitrios
    Subburaman, Rajesh
    Caldwell, Darwin G.
    Tsagarakis, Nikolaos G.
    2016 IEEE-RAS 16TH INTERNATIONAL CONFERENCE ON HUMANOID ROBOTS (HUMANOIDS), 2016, : 778 - 785
  • [6] Software Architecture of a Mobile Robot
    Muzaffar, Abdul Wahab
    Mir, Shumyla Rasheed
    Latif, Muhammad
    Butt, Wasi Haider
    Azam, Farooque
    2015 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), 2015, : 102 - 107
  • [7] Intelligent robot software architecture
    Kim, Jonghoon
    Choi, Mun-Taek
    Kim, Munsang
    Kim, Suntae
    Kim, Minseong
    Park, Sooyong
    Lee, Jaeho
    Kim, ByungKook
    RECENT PROGRESS IN ROBOTICS: VIABLE ROBOTIC SERVICE TO HUMAN, 2008, 370 : 385 - +
  • [8] Software architecture for a robot teleoperation system
    Alonso, A
    Alvarez, B
    Pastor, JA
    de la Puente, JA
    Iborra, A
    ALGORITHMS AND ARCHITECTURES FOR REAL-TIME CONTROL 1997, 1997, : 319 - 324
  • [9] TheatreBot: A Software Architecture for a Theatrical Robot
    Fernandez, Julian M. Angel
    Bonarini, Andrea
    TOWARDS AUTONOMOUS ROBOTIC SYSTEMS, 2014, 8069 : 446 - 457
  • [10] Designing dynamic software architecture for home service robot software
    Kim, Dongsun
    Park, Sooyong
    EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2006, 4096 : 437 - 448