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
- Expand a category in the left palette (e.g., "Sensors")
- Click a node type to add it to the canvas
- Click [+] on the node, then click another node to connect
- Click on a node to edit its parameters in the Inspector
- 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