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_websocketrunning or plan to use thedemo_ground_controlsimulation. - 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.gitNavigate to the openmct-ros directory inside the cloned project:
cd demo_ground_control/openmct-rosInstall dependencies:
npm installBuild the distribution files:
npm run build:distThis will generate the dist folder containing the plugin files needed by OpenMCT.
Navigate to the openmct directory:
cd ../openmctInstall the required Node packages:
npm installRun the development server:
npm startBy default, OpenMCT will be served at:
http://localhost:8080/