Skip to content

Repository files navigation

DIT168 Group9

Linux & OSX Build (TravisCI) CII Best Practices
Build Status CII Best Practices

License: GPL v3

This project is for Gothenburg University's DIT168 Industrial IT and Embedded Systems course. The goal is to design and develop a self-driving miniature vehicle. The vehicle will be able to move using a remote input method as well as an automated protocol in order to follow another miniature vehicle. At the same time it will communicate with other autonomous cars through DIT168 V2V (vehicle to vehicle) protocol.

In order to clone the project through terminal:

git clone https://github.com/DIT168Group9/DIT168Group9.git
cd DIT168Group9
mkdir build
cd build
cmake .. 
make

The microservices contained within this repository are designed to be run concurrently with the help of docker-compose. Therefore, we recommend that you build a Docker image out of this repository (or download our own through Docker Hub).

We provide a sample docker-compose.yml for you to use.

Table of Contents

Current Features

  • Manually control the car with a PS4 Controller over Bluetooth
  • Communicate with other vehicles using the DIT168 V2V Protocol
  • View the messages and inputs from the sensors through Group 9 Signal Viewer web interface

Dependencies

Documentation

  • You can find our documentation in both TeX and HTML format in the /docs directory of this repository
  • You can also view it directly here

About

GU DIT168 Project: Miniature Vehicle Embedded System and V2V Protocol

Resources

Contributing

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages