# cpfl/autoware

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/cpfl-autoware).**

11,716 stars · 3,646 forks · Dockerfile · Apache-2.0

## Links

- GitHub: https://github.com/CPFL/Autoware
- Homepage: https://www.autoware.org/
- awesome-repositories: https://awesome-repositories.com/repository/cpfl-autoware.md

## Description

Autoware is a modular autonomous driving stack and open-source platform for advanced driver assistance systems. It functions as an integrated operating environment that manages the full pipeline from sensor data processing to vehicle actuation, utilizing the ROS 2 robotics framework for distributed communication and hardware abstraction.

The system provides a comprehensive software architecture to enable autonomous driving across various vehicle platforms. It coordinates perception, planning, and control systems to operate vehicles without human intervention.

The platform covers several core capability areas, including automated vehicle control for steering and acceleration, vehicle perception and planning to identify obstacles, and the deployment of self-driving architectures across different hardware setups.

## Tags

### Hardware & IoT

- [Autonomous Driving Stacks](https://awesome-repositories.com/f/hardware-iot/integration-performance/automotive-software-systems/autonomous-driving-stacks.md) — Provides a comprehensive production software suite for perception, planning, and control across various vehicle platforms. ([source](https://github.com/cpfl/autoware#readme))
- [Advanced Driver Assistance Systems](https://awesome-repositories.com/f/hardware-iot/advanced-driver-assistance-systems.md) — Provides an open-source platform for implementing both advanced driver assistance systems and full autonomy.
- [Vehicle Sensor Processing](https://awesome-repositories.com/f/hardware-iot/integration-performance/automotive-software-systems/automotive-systems/vehicle-sensor-processing.md) — Processes data from cameras, radar, and lidar to identify obstacles and determine safe navigation paths.
- [Vehicle Operating Environments](https://awesome-repositories.com/f/hardware-iot/integration-performance/automotive-software-systems/automotive-systems/vehicle-sensor-processing/vehicle-operating-environments.md) — Functions as an integrated operating environment managing the complete pipeline from sensor processing to vehicle actuation.
- [Vehicle Motion Control](https://awesome-repositories.com/f/hardware-iot/vehicle-motion-control.md) — Manages vehicle steering and acceleration based on inputs from autonomous planning systems.
- [Kinematic Path Planning](https://awesome-repositories.com/f/hardware-iot/embedded-robotics/robotics-autonomous-systems/motion-planning-control/kinematic-path-planning.md) — Calculates optimal trajectories by accounting for vehicle-specific kinematic constraints using Frenet frames.
- [Deployment Frameworks](https://awesome-repositories.com/f/hardware-iot/integration-performance/automotive-software-systems/autonomous-driving-stacks/deployment-frameworks.md) — Provides the means to install and configure autonomous driving architectures across diverse vehicle platforms.

### Artificial Intelligence & ML

- [Sensor Fusion](https://awesome-repositories.com/f/artificial-intelligence-ml/sensor-fusion.md) — Combines LiDAR, camera, and radar data using probabilistic filters to create a unified representation of the surroundings.
- [Behavior Trees](https://awesome-repositories.com/f/artificial-intelligence-ml/decision-trees/behavior-trees.md) — Implements a hierarchical behavior tree to determine driving maneuvers based on environmental conditions.

### Part of an Awesome List

- [Robotics Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/robotics-frameworks.md) — Integrates the ROS 2 framework for distributed communication and hardware abstraction in robotics applications.
- [Detection Architectures](https://awesome-repositories.com/f/awesome-lists/ai/detection-architectures.md) — Real-time multiclass detection framework utilizing 3D LiDAR data.

### Networking & Communication

- [Publish-Subscribe Messaging](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/message-broker-infrastructure/publish-subscribe-messaging.md) — Utilizes a distributed publish-subscribe model via ROS 2 to exchange sensor data and control commands.

### Software Engineering & Architecture

- [Hardware Abstraction Layers](https://awesome-repositories.com/f/software-engineering-architecture/hardware-abstraction-layers.md) — Provides a standardized interface that decouples high-level driving logic from specific vehicle actuators and sensors.
- [Perception Pipelines](https://awesome-repositories.com/f/software-engineering-architecture/modular-design-patterns/pipeline-component-modularization/perception-pipelines.md) — Processes raw sensor data through discrete stages of detection and tracking to build a consistent world model.
