Skip to content
@Constellation-Overwatch

constellation overwatch

Constellation Overwatch

Constellation Overwatch

Open-source C4ISR data fabric for autonomous fleet management. The most efficient way to build tactical awareness systems for drones, aircraft, robots, and everything in between.


Pulsar — Edge Sync Agent

Pulsar is the single-binary edge agent that connects ground control stations to Constellation Overwatch. It handles fleet registration, MAVLink telemetry relay, RTSP video bridging, and on-device YOLO detection — all in one process.

# Install
git clone https://github.com/Constellation-Overwatch/pulsar.git && cd pulsar
cp .env.example .env   # Add your C4_API_KEY, C4_BASE_URL, C4_NATS_KEY

# Run (guided setup creates config/fleet.yaml on first boot)
task dev

Or grab a prebuilt binary from Releases:

curl -L https://github.com/Constellation-Overwatch/pulsar/releases/latest/download/pulsar_linux_amd64.tar.gz | tar xz
./pulsar

What Pulsar does:

  • Declarative Fleet Config — Define entities in fleet.yaml, Pulsar registers and reconciles with Overwatch automatically
  • MAVLink Relay — Per-entity UDP listeners with auto-assigned sequential ports from any MAVLink source
  • NATS JetStream — Durable telemetry streaming on constellation.telemetry.{entity_id}.{msg_type} with KV state aggregation
  • RTSP Video Bridge — Per-entity video relay with MediaMTX integration or embedded fallback
  • On-Device Detection — ONNX/YOLO inference with bounding-box overlay (build-tag gated, zero overhead when disabled)
  • Live Sync Loop — Watches config for changes, re-registers and restarts services without downtime
fleet.yaml (desired)    .env (credentials)    c4.json (actual)
       |                       |                     |
       v                       v                     v
                    Pulsar Reconciliation
                    (register + resolve)
                            |
             +--------------+--------------+
             |              |              |
             v              v              v
       MAVLink Relay   Video Bridge    Detector
       (UDP per-entity) (RTSP bridge)  (ONNX/YOLO)
             |
             v
       NATS JetStream
       (telemetry + KV state)

Core Platform

Constellation Overwatch is the distributed command and control backend. Edge, cloud, or hybrid.

  • Real-time Telemetry — Native MAVLink protocol with NATS JetStream for durable streaming
  • Ontological Mesh — Multi-org, multi-entity pub/sub architecture without conflicts
  • MAVLink Compatible — Fully backwards compatible with PX4/ArduPilot, built for autonomous swarms
  • Open Contribution — Take your seat at the table and contribute to the future of autonomous C4ISR
git clone https://github.com/Constellation-Overwatch/constellation-overwatch.git
go run ./cmd/microlith/main.go

Getting Started

Component Repository Description
Overwatch constellation-overwatch C4ISR backend, API, and web dashboard
Pulsar pulsar Edge sync agent (MAVLink + video + detection)

Supported Platforms

  • Aircraft — Fixed-wing, eVTOL, airships with PX4/ArduPilot integration
  • Drones — Class 1-3 multirotors, hexacopters, swing-wing configurations
  • Robots — Humanoids, quadrupeds, amphibious systems with sensor fusion
  • Edge Systems — RTSP cameras, USB sensors, serial devices via unified fabric

Research Focus

  • AuthN/AuthZ for onboard flight controllers and firmware
  • CMD_MSG pack and auto-gen orchestration for swarms
  • Rapid response manufacturing with edge and additive materials
  • Post-quantum encryption
  • Meshtastic and fully off-grid eLRS/radio-based mesh

Community

Join us on GitHub Discussions to collaborate on autonomous systems, share tactical insights, and discuss best practices.

Popular repositories Loading

  1. constellation-overwatch constellation-overwatch Public

    Open Source C4 Data Fabric for the Industrial Edge - Drones, Robots, Sensors and Video Feeds

    Go 33 4

  2. mavlink2constellation mavlink2constellation Public archive

    Clients to consume Mavlink UDP and Publish to Constellation Overwatch NATS Jetstream

    Go 3

  3. vision2constellation vision2constellation Public

    Constellation Client Publishing Edge Object Detection powered by Ultralytics & Moondream Vision Models

    Python 2

  4. aero-arc-relay2constellation aero-arc-relay2constellation Public

    Forked from Aero-Arc/aero-arc-relay

    A fork of Aero Arc, a Pure Go-based telemetry relay that ingests MAVLink traffic and fans it out through Constellation Overwatch, via NATS Jetstream

    Go 2

  5. pulsar pulsar Public

    Edge Sync Agent for Constellation Overwatch — MAVLink Relay, Vision Inference Bridge, and Fleet Registration for Rapid Response GCS-in-a-Box

    Go 2

  6. toolbelt toolbelt Public

    Constellation Overwatch IaC Toolbelt

    Jinja 1 1

Repositories

Showing 10 of 11 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…