• DocumentCode
    137763
  • Title

    Robot Task Commander: A framework and IDE for robot application development

  • Author

    Hart, Stuart ; Dinh, Paul ; Yamokoski, John D. ; Wightman, Brian ; Radford, Nicolaus

  • Author_Institution
    Manuf. Syst. Res. Group, Gen. Motors, Warren, MI, USA
  • fYear
    2014
  • fDate
    14-18 Sept. 2014
  • Firstpage
    1547
  • Lastpage
    1554
  • Abstract
    This paper introduces the Robot Task Commander (RTC) framework for defining, developing, and deploying robot application software for use in different run-time contexts. RTC was created by NASA-JSC in conjunction with General Motors for use with the Robonaut-2 and Valkyrie humanoid robot platforms. RTC provides a robot programming syntax and an IDE appropriate for use by experts and non-experts for implementation and execution. An expert developer can implement a new application with a combination of scripts, called process nodes, and state machines that set the control mode of the robot. A non-expert developer can assemble process nodes and controller state machines into novel hierarchical applications using a visual programming language (VPL). This VPL also allows developers to interface with other RTC applications or with third-party software packages using a variety of network transport mechanisms (ROS, TCP, shared memory, etc.). RTC represents an advantage over other robot programming frameworks by providing multiple levels of flexibility for development. The efficacy of RTC is demonstrated through examples of sophisticated behaviors, such as programming the Valkyrie robot to grab objects and turn a valve.
  • Keywords
    finite state machines; humanoid robots; robot programming; software packages; visual programming; General Motors; IDE; NASA-JSC; RTC framework; Robonaut-2; VPL; Valkyrie humanoid robot platforms; controller state machines; network transport mechanisms; process nodes; robot application development; robot application software; robot programming syntax; robot task commander; third-party software packages; visual programming language; Engines; Libraries; Process control; Robot sensing systems; Syntactics; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Robots and Systems (IROS 2014), 2014 IEEE/RSJ International Conference on
  • Conference_Location
    Chicago, IL
  • Type

    conf

  • DOI
    10.1109/IROS.2014.6942761
  • Filename
    6942761