Skip to content

compiledbyutkarsh/HelixRT

Repository files navigation

🚀 HelixRT

Experimental high-performance robotics runtime built in Rust.

HelixRT is a modular robotics simulation and telemetry platform focused on realtime runtime orchestration, autonomous navigation pipelines, sensor processing, and distributed telemetry streaming.

Built to explore how modern robotics infrastructure can be designed using async systems programming, concurrent runtime services, and modular robotics architecture.


✨ Features

  • ⚡ Async robotics runtime powered by Tokio
  • 🤖 Multi-agent robot simulation
  • 📡 Realtime telemetry streaming over WebSockets
  • 🛰️ Lidar scan simulation
  • 🧭 Autonomous waypoint navigation
  • 🗺️ Occupancy grid mapping
  • 🧠 Localization and sensor fusion layer
  • 🔄 Runtime scheduler and command bus
  • 💾 Persistent runtime snapshots
  • 📈 Live telemetry dashboard
  • 🧩 Modular subsystem architecture
  • 🌐 Concurrent websocket client handling

🏗️ Runtime Architecture

HelixRT is structured around independent runtime systems:

Runtime Engine
├── Robot Controllers
├── Telemetry Server
├── WebSocket Stream Layer
├── Navigation Grid
├── Localization Engine
├── Sensor Pipeline
├── Runtime Scheduler
├── Command Bus
└── Persistence Layer

The runtime is designed around isolated subsystems to keep orchestration scalable and maintainable.


🖥️ Live Dashboard

The dashboard visualizes:

  • 📍 Realtime robot movement
  • 📊 Telemetry metrics
  • 🛰️ Occupancy state
  • 🛣️ Robot trajectory trails
  • 🌐 WebSocket streamed runtime packets

⚙️ Tech Stack

Backend

  • 🦀 Rust
  • ⚡ Tokio
  • 🔌 Tokio Tungstenite
  • 📦 Serde
  • 🔄 Async Runtime Systems

Frontend

  • 🟨 JavaScript
  • ⚡ Vite
  • 🎨 HTML5 Canvas

📂 Project Structure

src/
├── autonomy/
├── bus/
├── fusion/
├── logging/
├── navigation/
├── network/
├── persistence/
├── robot/
├── runtime/
├── sensors/
├── simulation/
├── state/
├── tasks/
├── telemetry/
└── ws/

🚀 Running The Project

Backend

cargo run

Dashboard

cd dashboard
npm install
npm run dev

🧠 Engineering Focus

This project explores:

  • Realtime robotics runtime orchestration
  • Async systems programming
  • Telemetry infrastructure
  • Robotics simulation pipelines
  • Concurrent runtime services
  • Navigation and mapping systems
  • Modular robotics architecture

📸 Preview

HelixRT Dashboard

  • Live telemetry visualization
  • Realtime robot movement
  • Runtime metrics dashboard
  • WebSocket streaming infrastructure

🛣️ Future Work

  • 🧠 SLAM experimentation
  • 🤝 Distributed robot coordination
  • 🚘 ROS2 interoperability
  • 🖼️ Advanced map rendering
  • ⚙️ Runtime profiling systems
  • 🧪 Hardware integration support
  • 📷 Computer vision pipeline

About

Async robotics runtime and telemetry platform built in Rust.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors