Humanoid robots require greater software reliability than traditional mechantronic systems if they are to perform useful tasks in typical human-oriented environments. This paper covers a software architecture which distributes the load of computation and control tasks over multiple processes, enabling fail-safes within the software. These fail-safes ensure that unexpected crashes or latency do not produce damaging behavior in the robot. The distribution also offers benefits for future software development by making the architecture modular and extensible. Utilizing a low-latency inter-process communication protocol (Ach), processes are able to communicate with high control frequencies. The key motivation of this software architecture is to provide a practical framework for safe and reliable humanoid robot software development. The authors test and verify this framework on a HUBO2 Plus humanoid robot.
Metrics
9 Record Views
11 citations in Scopus
Details
Title
Multi-Process Control Software for HUBO2 Plus Robot
Creators
M. X. Grey - Georgia Institute of Technology
Neil Dantam - Georgia Institute of Technology
Daniel M. Lofaro - Drexel University
Aaron Bobick - Georgia Institute of Technology
Magnus Egerstedt - Georgia Institute of Technology
Paul Oh - Drexel University
Mike Stilman - Georgia Institute of Technology
IEEE
Publication Details
2013 IEEE INTERNATIONAL CONFERENCE ON TECHNOLOGIES FOR PRACTICAL ROBOT APPLICATIONS (TEPRA)
Series
IEEE International Conference on Technologies for Practical Robot Applications
Publisher
IEEE
Number of pages
6
Resource Type
Conference proceeding
Language
English
Web of Science ID
WOS:000326807200031
Scopus ID
2-s2.0-84883317357
Other Identifier
991019348755104721
UN Sustainable Development Goals (SDGs)
This publication has contributed to the advancement of the following goals:
InCites Highlights
Data related to this publication, from InCites Benchmarking & Analytics tool: