This project demonstrates a simple React + Vite dashboard that visualises behaviour tree activity from a ROS robot.
A Node.js server launches py-trees-blackboard-watcher and forwards its output via WebSocket to the React frontend. reactflow renders the behaviour tree and highlights nodes as messages arrive.
- Install dependencies
npm install
cd app && npm install- Run in development mode
# terminal 1
npm start
# terminal 2
cd app && npm run dev- Build for production
npm run buildEnsure py-trees-blackboard-watcher is installed locally so the backend can launch it.