Skip to content

AVLite

Autonomy, made lite

AVLite is a lightweight, modular autonomous-vehicle stack — from a 2D simulator on your laptop to headless deployment on a real robot. Swap classic perception, planning, and control modules, or plug in an end-to-end system.

pip install avlite   # install
avlite               # launch the visualizer

Get Started Overview Community GitHub

PyPI version Python 3.10+ License GitHub stars

BasicSim included  ·  CARLA / Gazebo / ROS2 ready  ·  End-to-end plugins  ·  GUI + headless  ·  pause / step / interactive debug  ·  Pure Python

  •   Quick Start


    Install, launch the visualizer, and drive the built-in simulator in minutes.

    Get started

  •   Architecture


    Capability-driven composition: omit any module, or run sensors→plan / sensors→control end-to-end.

    How it fits together

  •   Algorithms


    Global and local planning, including a greedy Frenet lattice planner.

    Planning internals

  •   Plugin System


    Add perception, planning, control, world-bridge, or TaskStrategy execution tasks as plugins.

    Build a plugin

  •   Community Plugins


    Browse community-built bridges, controllers, and predictors — with live GitHub stats.

    Explore the ecosystem

  •   Execution Tasks


    Orthogonal extension of the running stack — mission, supervision, instrumentation around a stable pipeline.

    TaskRunner guide

  •   Configuration


    YAML profiles with schema validation, tooltips, and import/export.

    Settings naming

  •   Full Overview


    Features, installation, components, and configuration in one place.

    Read the overview

AVLite Tk visualizer
Real-time Tk visualizer: live plots, per-layer tuning, and profile management.

Why AVLite

  •   Lightweight


    The core stack needs only NumPy, Matplotlib, SciPy, Shapely, NetworkX, and Pydantic. No middleware lock-in.

  •   Modular


    Swap perception, localization, planning, and control strategies at runtime — they auto-register and appear in the UI.

  •   Sim to robot


    The same YAML profile drives the GUI and headless mode, so what you see in the visualizer is what the robot runs.

  •   Multi-simulator


    BasicSim ships built in; CARLA, Gazebo, and ROS2 plug in through optional world-bridge plugins.

Ready to drive?

pip install avlite

Get Started Browse the docs