Skip to content

Repository files navigation

PyRoboVision

Autonomous driving perception stack. Detection, multi-object tracking, 3D perception, and end-to-end learning. Kalman filtering, trajectory prediction, GPU optimization.

Status Python Tests Distribution License


Product Overview

PyRoboVision is a proprietary, production-grade autonomous driving stack. End-to-end perception from detection to trajectory prediction, optimized for safety-critical systems.

Why Autonomous Teams Choose This

The Problem:

  • Detection alone isn't enough for autonomous systems
  • Multi-object tracking requires careful state management
  • 3D perception from monocular video is complex
  • Safety guarantees are hard to enforce

The Solution:

  • Advanced object detection (multi-class, confidence scoring)
  • Kalman filter-based multi-object tracking
  • 3D pose estimation and trajectory prediction
  • Safety-constrained policies
  • GPU-optimized inference

Result: Production-ready perception stack, safety-certified, 100+ FPS.


Installation

pip install pyrobovision
# or with uv
uv pip install pyrobovision

Requirements

  • Python 3.10+
  • CUDA 11.8+ (for GPU acceleration)

Distribution Model

Proprietary-first distribution:

  • ✅ Wheels-only via PyPI (no source code)
  • ✅ Production-optimized autonomous driving
  • ✅ 159 comprehensive tests
  • ✅ Used in autonomous vehicles

Quick Start

from pyrobovision import AutonomousStack

# Initialize stack with safety constraints
stack = AutonomousStack(
    safety_level='certification_ready',
    gpu_acceleration=True,
)

# Process frames
for frame in camera_stream:
    detections = stack.detect(frame)
    tracks = stack.track(detections)
    poses_3d = stack.estimate_3d(tracks, stereo_depth)
    trajectories = stack.predict_trajectories(tracks)
    
    # Safety-constrained decisions
    safe_actions = stack.plan_safe_actions(
        trajectories,
        safety_margin=1.5,  # meters
    )
    
    vehicle.execute(safe_actions)

Features

  • Object Detection: Multi-class detection with confidence
  • Multi-Object Tracking: Kalman filtering, robust association
  • 3D Perception: Pose estimation, depth fusion
  • Trajectory Prediction: Future motion prediction
  • Safety Constraints: Speed limits, safety margins, collision avoidance
  • GPU Optimization: 100+ FPS on NVIDIA hardware
  • Production Ready: 159 tests, real-time performance

Performance

  • Detection: 100+ FPS on GPU
  • Tracking: Real-time for 100+ objects
  • 3D estimation: Sub-meter accuracy
  • Prediction: 3-5 second horizon

Quality & Testing

  • 159 tests passing
  • Safety-certified — production autonomous vehicles
  • Real-time — guaranteed latency bounds

Support

For production deployments: mullassery@gmail.com


Version: 1.2.2
License: Proprietary
Distribution: Wheels-only via PyPI
Python: 3.10+

Built for safety-critical autonomous systems.

About

Advanced autonomous driving perception and vision-language foundation models. Cylindrical stitching, BEV projection, Lidar fusion, SAM3/CLIP/Grounding DINO.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages