Architecture

System Overview

LuckyRobots uses a distributed node architecture with WebSocket transport:

  • Manager Node: Central message routing

  • LuckyRobots Node: Simulation interface

  • Controller Nodes: User-defined controllers

  • WebSocket Transport: Inter-node communication

  • Lucky World: Physics simulation backend

Message System

The framework provides:

  • Publisher/Subscriber patterns

  • Service request/response patterns

  • Distributed node communication

  • Automatic service discovery