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
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;
Conference_Titel :
Intelligent Robots and Systems (IROS 2014), 2014 IEEE/RSJ International Conference on
Conference_Location :
Chicago, IL
DOI :
10.1109/IROS.2014.6942761