Arrow Research search
Back to IROS

IROS 2014

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

Conference Paper Formal Methods / Software and Architecture Artificial Intelligence ยท Robotics

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.

Authors

Keywords

  • Engines
  • Syntactics
  • Process control
  • Libraries
  • Visualization
  • Robot sensing systems
  • Development Of Applications
  • Robotic Applications
  • Integrated Development Environment
  • Transport Mechanism
  • Control Mode
  • State Machine
  • Visual Programming
  • Processing Nodes
  • Graphics Program
  • Use In Different Contexts
  • Control System
  • Rational Design
  • Remainder Of This Paper
  • State Space
  • Output Data
  • System Architecture
  • Level Of Abstraction
  • Data Streams
  • Robotic System
  • Control Task
  • Green Label
  • Robot Behavior
  • Front End
  • International Space Station
  • Computing Units
  • Dialog Box
  • Scripting Language
  • Path Planning
  • Input Port
  • Output Node

Context

Venue
IEEE/RSJ International Conference on Intelligent Robots and Systems
Archive span
1988-2025
Indexed papers
26578
Paper id
647299652170112417
v2026.09.13