Thank you for your interest in contributing to CarlaAir! We welcome contributions of all kinds — bug reports, feature requests, documentation improvements, and code contributions.
- Fork the repository and clone your fork
- Create a new branch for your changes:
git checkout -b feature/your-feature-name - Make your changes and test them
- Commit and push to your fork
- Open a Pull Request
We follow the Conventional Commits format:
| Type | Description |
|---|---|
feat |
New feature |
fix |
Bug fix |
docs |
Documentation only |
refactor |
Code refactoring (no feature change) |
test |
Adding or updating tests |
chore |
Build, CI, or tooling changes |
Example: feat: add multi-drone spawn support
- Bug reports: Use the
[Bug]prefix in the title and include steps to reproduce, expected vs. actual behavior, and your environment (OS, Python version, etc.) - Feature requests: Use the
[Feature]prefix and describe the use case
- Keep PRs focused — one feature or fix per PR
- Use branch naming:
feature/xxx,fix/xxx,docs/xxx - Include a clear description of what changed and why
- Reference related issues (e.g.,
Closes #12)
# Clone and set up
git clone git@github.com:louiszengCN/CarlaAir.git
cd CarlaAir
# Set up Python environment
bash env_setup/setup_env.sh
conda activate carlaAir
bash env_setup/test_env.shPlease be respectful and constructive in all interactions. We are committed to providing a welcoming and inclusive experience for everyone.
By contributing, you agree that your contributions will be licensed under the MIT License.