Main repository for the autonomous driving project.
server- C++ server, interacting with ADTFclient- Java client, using the same base classes as magmavision- Python object detection, using TensorFlowconfig- JSON description of the supported car models
We use clang-format for code formatting. Instructions can be found here.
The recommended IDEs for the different projects are:
server- CLionclient- IntelliJ IDEA (or Eclipse)vision- PyCharm (or IntelliJ with the Python plugin)
It's also strongly recommended to use a dedicated Git client:
- Windows / Mac: SourceTree
- Linux: GitKraken
In SourceTree, the following default settings in Tools -> Options -> Git should be changed:
- Enable
Use rebase instead of merge by default for tracked branches - Enable
Peform submodule actions recursively