/port_apollo

Deprecated, please try https://github.com/yuzhangbit/apollo_standalone

Primary LanguageC++Apache License 2.0Apache-2.0

port_apollo Build Status

  • OS: ubuntu 16.04 LTS
  • ROS: Kinetic

Please see Using Apollo Algorithms in Your Normal ROS Package for details.

Dependencies

Repo Structure

port_apollo
├── LICENSE
├── README.md
├── scripts
│   ├── build_pkg.sh  # handy build script for ros workspace
│   ├── docker_build_image.sh # docker image for CI, you can use it locally as well
│   ├── docker_compile_pkgs.sh # repo-build script in docker container
│   ├── Dockerfile   # base docker file to build an image: ubuntu 16.04 + ros kinetic
│   ├── docker_install_dependencies.sh # install dependencies in the docker container
│   ├── docker_run.sh  # run the docker for the CI test
│   ├── installer  # dependencies install scripts go here
│   └── tools  # tools scripts
└── src
    ├── catkin_simple  # dependencies, ros package
    ├── glog_catkin  # dependencies, ros package
    ├── cmake  # cmake module folder to hold FindProtobuf.cmake
    ├── common  # apollo module, ros package
    ├── planning # apollo module, to be done
    ...
    └── other_module_name # apollo module, to be done

Compile and Test

git clone --recursive https://github.com/yuzhangbit/port_apollo.git
cd port_apollo
./scripts/installer/install_dependencies.sh # install all the dependencies
./scripts/build_pkg.sh  # build the apollo packages and run tests from apollo modules