Web IDE
The Web IDE is a browser-based visual environment for building missions, configuring your robot’s physical layout, and running/debugging programs. It runs locally on your laptop and connects to your robot over the network.
Mental model
Three things need to be in your head before anything else makes sense:
Two backends. The Web IDE talks to a local IDE backend (your laptop, port 4200) for everything file-related, and to the Pi server (your robot, port 8421) for hardware. They are not interchangeable. A 404 error almost always means the request landed on the wrong one.
The flowchart generates Python. When you save a flowchart, the local IDE backend’s code generator converts your node graph into a
.pymission file on disk. That file is whatraccoon runactually executes.Step indexing is local. The Step Library is served by the laptop backend, not the robot. Steps are available offline once indexed.
See Web IDE Architecture for the full diagram and data-flow explanation.
Reading order
New to the Web IDE? Start here:
- Architecture — understand the two-backend model and the flowchart-to-Python loop before touching anything else
- Starting the Web IDE —
raccoon weband what the URL means - Interface Overview — learn the panel layout
- Flowchart Editor — add and connect steps
- Step Library — find and drag steps
- Running a Mission — run configurations and the run/debug/stop flow
All pages
| Page | Description |
|---|---|
| Architecture | Two-backend model, flowchart-to-Python data flow, what runs locally vs on the robot |
| Starting the Web IDE | How to launch the Web IDE locally |
| Interface Overview | Tool-stripe layout, center tabs, top bar, and panel persistence |
| Mission Panel (Left) | Mission list, setup/shutdown flags, rename, and ordering |
| Flowchart Editor (Center) | Node editing, keyboard shortcuts, and where toolbar controls actually live |
| Step Library and Step Docs (Right) | Step search, grouping, drag-and-drop, and inline documentation panel |
| Settings, Robot Config, and Map Editing | Settings Modal (Project + Keybindings tabs), Robot Config Panel, map editor, start pose |
| Tool Panels (Bottom and Right) | Logs, Table Visualization, path planning, Arm Visualizer, and Timing panel |
| Running a Mission | Run configurations, start/stop/debug flow |
| Projects List | Navigate back to the projects overview |
| Advanced Internals | Technical internals: backends, run configurations, simulation modes, maps, and replay |
| Python Code Editor | Full CodeMirror 6 Python editor embedded in the center panel |
| Run Configurations | Named bundles of run flags stored in raccoon.project.yml |
| Localization Replay | Frame-by-frame playback of recorded localization runs in the Table Visualization panel |
| Arm Visualizer Panel | 3D joint inspector and IK controller for robotic arm chains |