This project demonstrates integration of OpenMCT with OpenMCT-ROS using the space-station-os/demo_ground_control repository.
Enable visualization of ROS (Robot Operating System) data streams within the OpenMCT web-based telemetry framework.
Before following this guide, you are assuming that:
- You have Node.js (>=14.x recommended) installed.
- You have ROS (Robot Operating System) installed and configured.
- You have
rosbridge_websocket
running or plan to use thedemo_ground_control
simulation. - Your environment supports WebSockets and has no firewall blocking
9090
(the default ROSBridge port).
If these assumptions don’t hold, steps may fail or produce no data.
git clone https://github.com/space-station-os/demo_ground_control.git
Navigate to the openmct-ros
directory inside the cloned project:
cd demo_ground_control/openmct-ros
Install dependencies:
npm install
Build the distribution files:
npm run build:dist
This will generate the dist
folder containing the plugin files needed by OpenMCT.
Navigate to the openmct
directory:
cd ../openmct
Install the required Node packages:
npm install
Run the development server:
npm start
By default, OpenMCT will be served at:
http://localhost:8080/