From a8820b31f0eef14b3db66a9faefce9746327134c Mon Sep 17 00:00:00 2001 From: Joschua Gosda <joschua.gosda@control.lth.se> Date: Thu, 21 Apr 2022 11:02:47 +0000 Subject: [PATCH] Add README.md --- README.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..511b8ea --- /dev/null +++ b/README.md @@ -0,0 +1,32 @@ +## Installation instructions +### C++ +The project needs a few dependencies to be installed. These are broccoli, the robotics library as well as pybind11 in order to create bindings between Python and C++ code. To prevent any troubles while installing them in the next step make sure you have the following packages installed. Check or otherwise install them running `sudo apt install cmake python3-dev python3-distutils` in the command line. + +Download the robotics library and put it into `/opt/`. Brocolli and pybind11 are directly installed to the system. Therefore clone the respective repo using git. +#### pybind11 +Run the following commands to install pybind11 globally to your system +``` +# Classic CMake +cd pybind11 +mkdir build +cd build +cmake .. +make install + +# CMake 3.15+ +cd pybind11 +cmake -S . -B build +cmake --build build -j 2 # Build on 2 cores +cmake --install build +``` +Installation instruction for pybind11 can be also found [here](https://pybind11.readthedocs.io/en/stable/compiling.html#building-with-cmake) + +##### broccoli +cd in cloned brocolli repo. Then run the commands to install brocolli to your system +``` +mkdir build +cd build +cmake .. +make install +``` + -- GitLab