Skip to content

kornia/bubbaloop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bubbaloop

Orchestration system for Physical AI — multi-camera RTSP streaming with ROS-Z and real-time browser visualization.

Quick Install

1. Install Backend (Zenoh + Daemon)

curl -sSL https://github.com/kornia/bubbaloop/releases/latest/download/install.sh | bash

2. Install TUI

npm install -g @kornia-ai/bubbaloop

3. Run

bubbaloop

Requirements: Linux (x86_64 or ARM64), Node.js 20+

What Gets Installed

The install script sets up systemd services:

Service Description
zenohd Zenoh router for pub/sub messaging
zenoh-bridge WebSocket bridge for browser access
bubbaloop-daemon Node manager for starting/stopping nodes

The npm package provides the bubbaloop CLI for managing nodes.

Development Setup

For building from source:

git clone https://github.com/kornia/bubbaloop.git
cd bubbaloop
pixi install
pixi run up

This launches the zenoh bridge, camera streams, and dashboard using process-compose.

Dashboard: http://localhost:5173

Running services individually

pixi run daemon      # Start daemon
pixi run bubbaloop   # Start terminal UI
pixi run dashboard   # Start web dashboard
pixi run cameras     # Start camera streams

Service Management

# View status
systemctl --user status bubbaloop-daemon

# Restart
systemctl --user restart bubbaloop-daemon

# View logs
journalctl --user -u bubbaloop-daemon -f

Documentation

For detailed documentation, run:

pixi run docs

Or see the docs/ directory.

About

🦄 Platform for Physical AI and Robotics.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •