Skip to main content
Back to home

Documentation

# What This Tool Does

A visual editor for designing and configuring robotic system pipelines. Design node graphs, configure parameters, connect to ROS2 systems, and export deployable launch files.

# Works Right Now (No ROS Required)

Graph Editor

  • -Add nodes from the left palette
  • -Drag nodes to position them
  • -Click [+] on a node, then click another to connect
  • -Press Delete to remove selected node/edge

Code View

  • -Click 'Code' tab to view controller code
  • -Edit and save to browser storage
  • -Switch between C++, YAML, Python files

Launch Export

  • -Click 'Launch' tab in right sidebar
  • -Click 'Generate Launch File'
  • -Download valid ROS2 .launch.py file

URDF Viewer

  • -Click 'URDF' tab in right sidebar
  • -Paste your robot's URDF XML
  • -View link/joint hierarchy

# Requires ROS2 + rosbridge

# Start rosbridge first:

ros2 launch rosbridge_server rosbridge_websocket_launch.xml

Live Topics

  • -View all published ROS topics
  • -Subscribe to see live messages
  • -Monitor message frequency (Hz)

Node Management

  • -View running ROS nodes
  • -Launch new nodes
  • -Kill running nodes

Parameter Server

  • -View all ROS parameters
  • -Edit parameter values live
  • -Changes apply immediately

Bag Recording

  • -Record topics to rosbag
  • -Playback recorded bags
  • -Seek and control playback rate

# Quick Start

  1. Expand a category in the left palette (e.g., "Sensors")
  2. Click a node type to add it to the canvas
  3. Click [+] on the node, then click another node to connect
  4. Click on a node to edit its parameters in the Inspector
  5. Go to "Launch" tab and export your pipeline

# Keyboard Shortcuts

Delete / Backspace
Remove selected node or edge
Escape
Cancel connection / Deselect

# Limitations

  • Nodes are visual only - they don't execute code
  • Code editor doesn't compile - it's for reference/export
  • Without ROS connection, all metrics are mock data
  • No direct hardware control from this interface