Multi-process control software for HUBO2 Plus robot

  • M. X. Grey
  • , Neil Dantam
  • , Daniel M. Lofaro
  • , Aaron Bobick
  • , Magnus Egerstedt
  • , Paul Oh
  • , Mike Stilman

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

11 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publication2013 IEEE Conference on Technologies for Practical Robot Applications, TePRA 2013
DOIs
StatePublished - 2013
Event2013 IEEE Conference on Technologies for Practical Robot Applications, TePRA 2013 - Woburn, MA, United States
Duration: Apr 22 2013Apr 23 2013

Publication series

NameIEEE Conference on Technologies for Practical Robot Applications, TePRA
ISSN (Print)2325-0526
ISSN (Electronic)2325-0534

Conference

Conference2013 IEEE Conference on Technologies for Practical Robot Applications, TePRA 2013
Country/TerritoryUnited States
CityWoburn, MA
Period04/22/1304/23/13

Fingerprint

Dive into the research topics of 'Multi-process control software for HUBO2 Plus robot'. Together they form a unique fingerprint.

Cite this