/carla_apollo_bridge

This project aims to provide a data and control bridge for the communication between the latest version of Apollo and Carla.

Primary LanguagePythonApache License 2.0Apache-2.0


Carla Apollo Bridge

Carla & Apollo Co-simulation
View Demo · Report Bug · Request Feature

visitor issues issues-closed issues-pr last-commit TODOs milestones repo-size lines language License: Apache 2.0 stars

About

This project aims to provide a data and control bridge for the communication between Carla and Apollo. It was tested with Carla 0.9.14 and the Apollo v8.0.0 (v8.0.0)

image

Getting Started

Please refer to Getting Started

Premium

If you want to delve deeper into using Apollo for simulation in Carla, you can refer to the following information.

We (SYNKROTRON) offer a range of advanced features, including:

HIL cluster management

Supporting remote scheduling of VTD HIL, Dspace HIL, task management, data import and export, simulation logs, and simulation report retrieval.

SIL simulation capability

Supporting perceptual algorithm testing, regulatory testing, and end-to-end testing of perceptual regulation. The algorithm supports Apollo/ROS/Simulink/C++ access.

Scenario library management

Unified management of scene libraries, classification, grouping, and labeling of scene libraries, support for automatic push of scene libraries to HIL SIL simulation software for simulation testing.

Sensor model management

Supporting the definition of sensor internal and external parameters for different vehicle models and versions, and supporting the deployment of sensor configurations for a certain vehicle model to the HIL SIL simulation platform.

Scenario building

Supporting different departments and teams to build scenarios through UI and code, making it easy for testing departments to use.

Analyze and evaluate

Supporting the testing department to uniformly write testing rules in the cloud for backup.

Cloud simulation task creation

With the freedom to select scenarios and evaluation rules, sensor models, and tested objects (algorithm software or domain controllers) to initiate simulation tasks, and automatically send back test reports.

Task management

Supporting different departments and teams to conduct simulation tasks, scenario building tasks, evaluation rule writing tasks, algorithm code submission tasks, etc. based on different business permissions.

Contact

If you wish to try it out, please contact us through one of the following methods.

Contribution

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contribution you make is greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the Apache-2.0 License. See LICENSE for more information.

Acknowledgments

This work is based on the following open-source projects:

(back to top)