tpt-teleop-fleet
RustRust fleet orchestrator for autonomous "Dark Factory" robotics — task allocation, CBS pathfinding, digital twin, and universal protocol bridges (VDA5050/ROS/MAVLink/PLC/Isaac).
Languages
tpt-teleop-fleet
The Universal "Dark Factory" Operating System — a hyper-optimized, zero-bloat, universal middleware workspace to operate a fully autonomous "Dark Factory" or lights-out warehouse.
v3.0.0 introduces the TPT Fleet Registration Protocol (TFRP) and 10
Universal Bridge Crates, letting the orchestrator integrate robots running
ROS 2, VDA 5050, MAVLink, legacy ROS 1, NVIDIA Isaac, and bare-metal RTOS into a
single, unified, zero-copy fleet.
Sister repository: tpt-teleop
(core teleoperation & edge execution).
Design philosophy
- No Tokio / thread-per-core — deterministic event loop, zero context-switch overhead.
- Lock-free IPC — custom wait-free SPSC/MPSC ring buffers in shared memory.
- Zero-copy serialization —
rkyvexclusively. - Custom zero-allocation parsers — for JSON, Protobuf, XML-RPC, CORBA IIOP, baremetal.
- Static memory for edge —
no_stdcompatible runtime, zero heap in the hot path. - MIT Chain — strictly MIT (or MIT-compatible) dependencies (see
deny.toml).
Workspace layout
See docs/ARCHITECTURE.md and the crate map in
todo.md. Crate names use the house tpt-t-fleet-* prefix
(matching tpt-teleop's tpt-t-* and tpt-teleop-agri's tpt-t-agri-*).
License
Dual-licensed under MIT OR Apache-2.0. See LICENSE-MIT and
LICENSE-APACHE.