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