Skip to content
National Aeronautics and Space Administration

  
NASA Goddard Space Flight Center
News and Events for Goddard Space Flight Center's Innovative Partnerships Program (IPP) Office

IPP Home

Success Stories
+ View all Success Stories

Events

Awards

Technology Transfer Newsletters

[Links followed by * open new browser windows.]

Platform-Independent Software Offers Flexibility and Ease When Controlling and Monitoring Remote Devices and Sensors

The Interoperable Remote Component (IRC) Architecture is a software application uniquely suited for controlling and monitoring remote devices and sensors and allowing all types of software systems to operate with one another. Originally developed by the NASA Goddard Space Flight Center for NASA science missions, IRC is now available to private industry and has been acquired by organizations in factory automation, nuclear science, aerospace, medical devices, and metrology.

Benefits of the Technology

IRC is flexible, which makes it simple to use and maintain. Its strength lies in its ability to reconfigure itself based on eXtensible Markup Language descriptions that tell the framework which algorithms and application components to plug in, what the graphical user interface should look like, which devices to connect to and how to communicate with them, and what interface to present to peers. As a result, IRC offers users:

  • Platform independence: Implemented in Java, IRC can be used on Windows, Mac OS, Solaris, several variants of Linux operating systems, and embedded environments.

  • High performance: IRC can process data within the framework at hundreds of megabytes per second without special hardware.

  • Flexibility: Processes can run on a single computer or on multiple heterogeneous computers as well as remotely over the Internet.

  • Configurability: Software solutions are easily developed, enhanced, and reused for different devices, instruments, and domains, thus saving time and development costs.

About NASA Goddard’s Information Systems Division

The NASA Goddard Information Systems Division, which developed IRC, is made up of more than 300 civil servants and private-sector partners who collaborate with the science community and others to identify, develop, and sponsor advanced and emerging information-systems technologies.

Technology Origins

Technology developers originally designed IRC as a low-cost control system for all types of remotely operated instruments and platforms. For example, IRC is used in the Submillimeter High Angular Resolution Camera on the ground-based Caltech Submillimeter Observatory as well as in autonomously operated ocean-faring research platforms developed by NASA and the National Oceanic and Atmospheric Administration. Through continuous improvements, the technology now allows all types of software systems to operate with one another, broadening its potential use across multiple industries.

Other Uses for IRC

Because IRC allows multiple instruments or software packages to work in a coordinated manner without the need to rewrite new code each time a new instrument or application is brought into the system, it has broad appeal to industry, academia, and other government agencies, including those in:  

  • Medical equipment
  • Weather monitoring
  • National security
  • Factory automation
  • Nuclear science
  • Aerospace applications

Accessing IRC

The code for the IRC architecture is available for download via NASA Goddard Space Flight Center’s Open Source software site*. Except for Java JVM version 1.4 or later, potential users do not need special software or hardware to run IRC.

Goddard inventors also will entertain working directly with users to develop enhancements for specific applications.

For More Information

This technology is part of NASA’s Innovative Partnerships Program, which seeks to transfer technology into and out of NASA to benefit the space program and U.S. industry. For information and forms related partnering with NASA for technology transfer, please visit the Licensing and Partnering page. (Link opens new browser window)

Contact

Innovative Partnerships Program Office
NASA Goddard Space Flight Center
Phone: (301) 286-2642
E-mail: techtransfer@gsfc.nasa.gov

(2007)


robot

antenna

The rover, developed by Carnegie-Mellon University, and the Caltech Submillimeter Observatory have both benefited from the use of the IRC software.

On the Record

“Within Goddard's Information Systems Division, IRC has offered substantial cost-savings for a wide variety of applications, from control of autonomous boats to scientific analysis of lunar data. In all cases, IRC has reduced start-up costs and has enabled our systems to be interoperable and evolutionary."
Julie Loftis, Goddard New Opportunities Office, Business Development Group 

 “IRC provides advanced capabilities for instrument control, including the ability to make changes on the fly to add new test equipment or to adapt visualizations as needed. IRC’s throughput and performance is superior to any similar product on the market, which enables users to control their instruments in real time and see the results in real time.”
Troy Ames, Inventor, Goddard Advanced Architectures and Automation Branch  

 “IRC’s platform independence, generalized data description capability, and data transfer facilities make it extremely useful and conveniently usable across a wide range of applications and projects.” —Gregg Podnar, Program Manager, The Robotics Institute, Carnegie-Mellon University