Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROS2 Fleet Manager

Ratatui TUI that manages a fleet of GPS-denied UAVs and UGVs over SSH from your laptop. Edit code remotely via code-server, launch Gazebo SITL with OpenVINS VIO, and stream the 3D scene through gzweb — all from one terminal.

Nothing is installed on the vehicles except OpenSSH, ROS2, and the simulation stack. Everything is driven from the laptop.

Status

Phase 0 — repository scaffold. Skeleton compiles; no application logic yet.

Quick start

cp fleet.toml.example fleet.toml          # then edit with your vehicle hosts
cargo run --release

Repository layout

src/                  Rust TUI application (runs on your laptop)
vehicles/             ROS2 packages cloned onto the vehicles
simulation/           Gazebo worlds, models, scripts
provision/            Shell scripts the TUI sends to bare vehicles
docs/                 Architecture, setup guides, keybinding reference

See docs/architecture.md for the full design.

Build phases

  1. Repo + tooling setup ✅
  2. Config + TUI skeleton
  3. SSH session pool
  4. Device registration + workspace wizard
  5. ROS2 workspace management
  6. SSH tunnel pool + service launcher
  7. Vehicle provisioning
  8. Polish + error recovery

Verification

Run locally:

cargo check
cargo fmt --all -- --check
cargo clippy --all-targets -- -D warnings

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages