Welcome to the University of Auckland's Formula SAE (FSAE) Autonomous Vehicle project repository! We are excited that you are interested in contributing to this project. In order to maintain a high level of quality and organization, we have set up these guidelines to help you get started.
This project aims to develop an autonomous FSAE car for the University of Auckland FSAE team. We are looking for team members, collaborators, and contributors with expertise in various domains, such as control systems, computer vision, machine learning, and more.
NOTE: To contribute to this project, you must be a member of the University of Auckland FSAE team or obtain special permission. If you are not a member and want to contribute, please contact Chris Graham to discuss further.
-
Fork the repository by clicking the "Fork" button on the top-right corner of the page.
-
Clone your fork to your local machine:
git clone https://github.com/YOUR_USERNAME/fsae-autonomous.git
-
Set up the development environment by following the instructions in the README.md file.
-
Create a new branch with a meaningful name for the changes you want to make:
git checkout -b my-feature-branch
-
Commit your changes with a clear and descriptive commit message.
-
Push your branch to your fork on GitHub:
git push origin my-feature-branch
-
Open a pull request (PR) from your fork to the main repository. Please make sure to provide a detailed description of the changes you made and reference any related issues.
-
Wait for the maintainers to review your PR. They may request changes or provide feedback. Make sure to address any comments or concerns promptly.
-
Follow the established coding style and conventions used in the project. This ensures consistency and makes the code easier to read and maintain.
-
Write clean and maintainable code. Make sure to add comments and documentation where necessary.
-
Keep your code modular and well-organized.
-
Write unit tests for your code and ensure existing tests continue to pass.
If you encounter any bugs or issues, please file a report on the GitHub issue tracker. Be sure to include the following information:
- A clear and concise description of the issue.
- Steps to reproduce the issue.
- Any relevant logs or error messages.
- Your system configuration and environment.
If you have any questions or concerns, please contact Chris Graham.
Thank you for your interest in contributing to the University of Auckland's FSAE Autonomous Vehicle project. Together, we can make this project a success!