The Open Source Car Control Project is a hardware and software project for converting a late model vehicle into an autonomous driving research and development vehicle.
See the Wiki for full documentation, details and other information.
- /3d_models - Technical drawings and 3D files for board enclosures and other useful parts.
- /assets - Diagrams and images used in the wiki.
- /boards - PCB schematics and board designs for control modules.
- /control - Utilities for controlling a vehicle.
- /firmware - Arduino code for the various modules.
- /vehicle_info - Information on specific vehicles such as sensor outputs and wiring diagrams.
OSCC used Arduino makefiles to avoid some of the limitations of the Arduino IDE. Using this method you can build, upload and monitor the code. Check out Arduino-Makefile to get started.
Once the prerequisites are installed, connect the Arduino you want to program to your machine via USB.
navigate to the directory for the firmware you want to build
cd firmware/steering/kia_soul_ps/
And then build, upload and monitor the serial output
make && make upload && make monitor
The GNU utility screen
is used to monitor the serial output from the Arduino. In order to exit screen use C-a \
.
OSCC currently has information regarding the Kia Soul PS (2014-2016) but we want to grow! The repository is structured to facilitate including more vehicles as more is learned about them.
Please see CONTRIBUTING.md.
Please see LICENSE.md.
This product is open source!
Please review the LICENSE.md file for license information.
If you have any questions or concerns on licensing, please contact [email protected].
Distributed as-is; no warranty is given.
- PolySync