A handy set of tools for the every day controls engineer.
Report Bug
·
Request Feature
Table of Contents
To get a local copy up and running follow these simple steps.
-
libboost
sudo apt install libboost-dev
-
Eigen
sudo apt install libeigen3-dev
-
yaml-cpp
sudo apt install libyaml-cpp-dev
-
GTest (only necessary to build tests)
sudo apt install libgtest-dev
-
Gnuplot (only necessary to run examples)
sudo apt install gnuplot
-
Sophus
git clone https://github.com/strasdat/Sophus.git mkdir Sophus/build cd Sophus/build cmake .. make -j2 sudo make install
-
OSQP
git clone --recursive https://github.com/osqp/osqp.git cd osqp git checkout v0.6.0 mkdir build cd build cmake -G "Unix Makefiles" .. cmake --build . sudo cmake --build . --target install
-
Autodiff
git clone https://github.com/autodiff/autodiff.git cd autodiff git checkout v0.5.12 mkdir build cd build cmake .. make -j2 sudo make install
-
Cyber Utilities
git clone https://github.com/yamaha-bps/cbr_utils.git mkdir cbr_utils/build cd cbr_utils/build cmake .. -DBUILD_TESTING=OFF-DBUILD_EXAMPLES=OFF make -j2 sudo make install
-
Cyber Math
git clone https://github.com/yamaha-bps/cbr_math.git mkdir cbr_math/build cd cbr_math/build cmake .. -DBUILD_TESTING=OFF-DBUILD_EXAMPLES=OFF make -j2 sudo make install
-
Clone the repo
git clone https://github.com/yamaha-bps/cbr_control.git
-
Make build directory
cd cbr_control mkdir build
-
Build
cd build cmake .. -DBUILD_TESTING=ON make -j2
-
Install
sudo make install
-
Verify successful install (tests should all pass)
make test
-
Uninstall if you don't like it
sudo make uninstall
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Project Link: https://github.com/yamaha-bps/cbr_control