Skip to main content

OpenDrive Framework allows developers to work on detection, perception, and decision-making components, facilitating the creation of custom autonomous systems.

Project description

Logo

OpenDrive Framework

OpenDrive Framework is an open-source project designed to accelerate the development of autonomous driving systems.

It provides a modular structure and the necessary tools to create a complete development environment for autonomous vehicles. OpenDrive Framework allows developers to work on detection, perception, and decision-making components, facilitating the creation of custom autonomous systems.

Objective

The goal of OpenDrive Framework is to simplify the development of autonomous driving systems by providing well-defined, ready-to-use components while maintaining the flexibility to customize or replace modules as needed. This project is designed to be accessible to developers who wish to experiment and contribute new features, bug fixes, and improvements.

Project Structure

The framework is divided into three main modules, each designed to fulfill specific functions within an autonomous system:

  • Sensor Module: Captures and processes real-time data from cameras and other sensors. Currently, it supports data acquisition through cameras.
  • Perception Module: Uses pre-trained AI models to analyze data captured by the sensors, performing tasks such as object detection, lane recognition, and traffic sign detection.
  • Decision-Making Module: Based on the results provided by the perception module, this module defines the actions or warnings that the vehicle should take.

Principles

OpenDrive Framework is guided by the following principles, aimed at maintaining a modular, flexible, and developer-friendly system:

  • Modularity: Each module has well-defined functions and APIs, allowing them to work together seamlessly. Developers can contribute to or modify modules without affecting the rest of the system.
  • Interchangeable Architecture: Although OpenDrive Framework provides the necessary components to build a complete autonomous system, its modular architecture allows developers to replace components with their own implementations.
  • Security without compromising usability: The framework offers secure default settings, ensuring system integrity without making it difficult to use.
  • Developer-focused: The APIs are designed to be functional and useful for building powerful tools. The documentation and user experience are aimed at developers, making integration and extension easier.

Contributions

OpenDrive Framework is an open project, welcoming contributions from the community. Whether you want to add new features, improve performance, or fix bugs, all contributions are welcome. To get started, check out the Contribution Guide and follow the established development standards.

Installation

To install the framework, follow these steps:

  1. Clone the repository: git clone https://github.com/your_username/opendrive-framework.git
  2. Navigate to the project root: cd framework
  3. Install the dependencies: pip install -r requirements.txt

Usage

You can use the framework by following these instructions:

from opendrive import OpenDriveFramework

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opendrive-0.2.3.tar.gz (21.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

OpenDrive-0.2.3-py3-none-any.whl (30.7 kB view details)

Uploaded Python 3

File details

Details for the file opendrive-0.2.3.tar.gz.

File metadata

  • Download URL: opendrive-0.2.3.tar.gz
  • Upload date:
  • Size: 21.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for opendrive-0.2.3.tar.gz
Algorithm Hash digest
SHA256 ec241793dc9b86d47933fbc43e96b3b96e1bfbb782300f6c0837f10aeb70c362
MD5 df3db4418af0169b981eb0ebef24a5a0
BLAKE2b-256 d5cb5a255193d6f10cc8317cda924d0937bc1c860a0f252dd6f73cd20f9d7da1

See more details on using hashes here.

File details

Details for the file OpenDrive-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: OpenDrive-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 30.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for OpenDrive-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1f8bd56daf43a5a21d56af6ad0c77907dfbb11e0e358dff46b2689d47fe947d3
MD5 1469a246ff2e15907160367a77614235
BLAKE2b-256 b205fa7e4ea72370cbe829ff62ed7872b5aa2493f7ee6495a77a45362b5b71ba

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page