NASA Open MCT (Open Mission Control Technologies)for data analysis of spacecraft missions, as well…
ABOUT OPEN MCT
WHAT IS OPEN MCT?
Open MCT (Mission Control Technologies) is a next-generation mission control framework for visualization of data on desktop and mobile devices. It is developed at NASA’s Ames Research Center in collaboration with the Jet Propulsion Laboratory, and is being used by NASA for data analysis of spacecraft missions, as well as planning and operation of experimental rover systems. As a generalizable and open source framework, Open MCT could be used as the basis for building applications for planning, operation, and analysis of any systems producing telemetry data.
Open MCT is designed to meet the rapidly evolving needs of mission control systems. At NASA, the requirements for Open MCT are being driven by a need to support distributed operations, access to data anywhere, data visualization for spacecraft analysis that spans multiple data sources, and flexible reconfiguration to support multiple missions and operator use cases. Open MCT brings together many of the functions of mission operations, alleviating the need for operators to switch between different applications to view all necessary data.
To find out how to start using and extending Open MCT, please see their getting started page, and their documentation.
If you have any questions, need technical support or want to see what’s new, visit Open MCT Github Discussions, where they have a Q&A, updates on releases and a forum to showcase projects the community has created. If you need to communicate with the Open MCT Team directly, contact them.
WEB-BASED, RESPONSIVE DESIGN
Open MCT is a responsive web-based application framework providing data visualization and mission control, from anywhere, on desktop or mobile platforms. Being web-based simplifies support, removing the need to deliver updates to multiple machines. Supporting mobile enables off-duty operators to remotely monitor system state, and shortens the handover period when they come on-duty by allowing them to quickly get up to speed.
OBJECT-ORIENTED, USER-COMPOSABLE
Open MCT represents data and views as objects which can be composed in different ways. For example, activities can be composed to build timelines, telemetry points can be composed into plots, tables, and other views. Views themselves can be composed to create layouts of multiple display elements that are sized and placed by the user. Data can be displayed with rich graphical views such as plots and imagery. Composition uses direct and intuitive drag and drop operations.
EXTENSIBLE AND FLEXIBLE ARCHITECTURE
The need to support multiple missions has driven a software architecture that emphasizes reusability, modularity, and extensibility. The core functionality of Open MCT can be customized with plugins to support the specific needs of missions, across multiple domains. In addition to the features provided by the Open MCT framework itself, Open MCT provides an extensible public API to enable the development of new visualizations, integration with telemetry sources, and other new features.
HOW NASA IS USING OPEN MCT
Open MCT is currently used to support distributed spacecraft operations across multiple locations. NASA itself has many missions currently using Open MCT as well as “VISTA”, which is a multi-mission operations system built with Open MCT.
OPEN MCT
Open MCT is currently in use supporting multiple missions at NASA including ASTERIA, the Cold Atom Laboratory operating on the ISS, and Mars Cube One, which played an integral role supporting the InSight lander on Mars.
Open MCT is also being used at NASA’s Ames Research Center to support the development of lunar rover mission concepts. Open MCT provides integrated situational awareness, health monitoring and telemetry display to many segments of rover mission teams, including operators, instrument specialists and strategic planners.
VISTA
VISualization for Telemetry Analysis is a multi-mission telemetry analysis tool developed in collaboration with the Jet Propulsion Laboratory, and built on Open MCT. It supports several JPL missions including Mars 2020, Jason 3, and others.
OPEN MCT POSSIBILITIES
Open MCT can be adapted for planning and operations of any system that produces telemetry. While the framework is developed to support space missions, its core concepts are not unique to that domain. It can display streaming and historical data, imagery, timelines, procedures, and other data visualizations in one place.
To use Open MCT, see our getting started guide. In order to integrate Open MCT with sources of telemetry data, please see our tutorial on creating a telemetry adaptor.
Open MCT could be adapted for applications as diverse as:
- Monitoring of IOT devices
- Drones
- Cubesats
- Robotics
- High altitude balloons
- Electronic health monitoring
- Computer and network performance monitoring
- Enterprise data visualization
- Process control monitoring
HOW TO CONTRIBUTE
NASA is looking for enthusiastic people who want to help contribute to NASA’s exploration of the solar system. Are you a student, professional software developer, or just a space enthusiast? They’d love to hear your ideas for new features or ways of visualizing data. If you’re a coder you can help them develop new features or capabilities, and fix bugs.
Developers: Start Using Open MCT
- CLONE THE SOURCE CODE
git clone https://github.com/nasa/openmct.git
INSTALL DEVELOPMENT DEPENDENCIES
npm install
RUN A LOCAL DEVELOPMENT SERVER
npm start
Running and building Open MCT in your local dev environment is very easy. Be sure you have Git and Node.js installed, then follow the directions on the left. Need additional information? Check out their Getting Started page.
Wanna say Hi to me ? Here is my linkedin .