Skip to content
This repository was archived by the owner on Sep 11, 2020. It is now read-only.
/ OldDriver Public archive

an awesome controller of an unmanned car

Notifications You must be signed in to change notification settings

Wsine/OldDriver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OldDriver

The goal of this project is to achieve an awesome controller of an unmanned car. It is a pure linux project running on x86 architeture machine. Thanks to boost, we can use IPC mechanism to pass the message between three part of the controller, accelerator, brake and steering. Outside the controller, we use LCM(Lightweight Communications and Marshalling) to communicate with the application layer.

Architecture

pic/Architecture.png

Preinstallation

  1. Boost environment, no minimum version aquired, just support message queue function, with cmake associated.
  2. Pthread header file, in general it exists on every linux system, if not, get one.
  3. LCM environment, follow the official installation guide.
  4. CMake, at least version 2.8.

Usage

# generate the makefile
mkdir build
cd build
cmake ..
# compile and build
make
# test the code
make test
# run the program
make run
# stop the program
Ctrl + C

Acknowledgements

  • lcm, Lightweight Communications and Marshalling
  • boost, a C++ libraries
  • cmake, the cross-platform, open-source build system

About

an awesome controller of an unmanned car

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published