tpt-teleop-fleet

Rust

Rust fleet orchestrator for autonomous "Dark Factory" robotics — task allocation, CBS pathfinding, digital twin, and universal protocol bridges (VDA5050/ROS/MAVLink/PLC/Isaac).

0 stars0 forks0 watchers

Languages

Rust100.0%
README

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 serializationrkyv exclusively.
  • Custom zero-allocation parsers — for JSON, Protobuf, XML-RPC, CORBA IIOP, baremetal.
  • Static memory for edgeno_std compatible 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.