LEADS  by ProjectNeura

Embedded driving system for racing car instrumentation, control, and analysis

Created 1 year ago
258 stars

Top 98.2% on SourcePulse

GitHubView on GitHub
Project Summary

LEADS is a lightweight, modular framework for developing instrumentation, control, and analysis systems for racing cars. It targets amateur developers and racing teams, offering a customizable Python/C++ platform that simplifies data acquisition, real-time monitoring, and AI-driven analysis, with a modern GUI and high performance.

How It Works

LEADS employs a layered architecture with a core framework providing context, a device tree, communication, and GUI systems. The LEADS VeC component offers pre-built, configurable modules for the Villanova Electric Car project, allowing rapid prototyping. Its modular design, with small granularity packages, ensures flexibility and lightweight operation, enabling users to easily integrate or replace components.

Quick Start & Requirements

  • Install: pip install "leads[standard]"
  • Requirements: Python >= 3.12. Specific profiles ([gpio], [vec], etc.) have additional dependencies.
  • Setup: A setup.sh script is provided for comprehensive environment setup, including Python 3.12.
  • Docs: LEADS Documentation

Highlighted Details

  • Supports multiple external displays with unlimited display capability.
  • Includes advanced Electronic Stability Control (ESC) systems: DTCS, ABS, EBI, ATBS.
  • Features real-time data sharing via TCP and data persistence in CSV format.
  • Offers live video streaming and AI-enhanced data analysis for driver training.

Maintenance & Community

  • Managed via GitHub Issues for tasks and discussions.
  • Project timelines available through GitHub Projects.
  • Contribution guidelines are in CONTRIBUTING.md.

Licensing & Compatibility

  • Primarily Python-based, aiming for broad compatibility where Python runs.
  • Specific profiles ([gpio], [vec]) have platform limitations (e.g., Raspberry Pi for GPIO).

Limitations & Caveats

  • The [gpio] and [vec] installation profiles are not compatible with all platforms.
  • The README mentions a "detailed version" of the LEADS VeC guide, but only a link to the general documentation is provided.
Health Check
Last Commit

3 weeks ago

Responsiveness

1 day

Pull Requests (30d)
1
Issues (30d)
1
Star History
0 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.