Install/Build instructions¶
Installation¶
Kautham can be installed as a binary packages. Debian or Ubuntu native packages are provided.
Ubuntu package¶
Kautham has a package built for Ubuntu Jammy 22.04 LTS that is located in the debian-robotics repository at launchpad).
Follow these steps to add some sources and install the Kautham package:
$ sudo add-apt-repository ppa:deb-rob/jammy-robotics
$ sudo apt update
$ sudo apt-get install kautham
$ sudo apt-get upgrade
Build Kautham fom sources¶
Install dependencies¶
To install the packages that Kautham depends on, first add the required ppa sources (see above for Ubuntu or Debian). Developed version of Kautham just works in Debian Stretch and Buster and Ubuntu Focal because a Qt5 migration and Coin and SoQt dependencies.
$ sudo apt-get install libompl-dev cmake libboost-system-dev libboost-serialization-dev libboost-thread-dev libfcl-dev libassimp-dev libarmadillo-dev libode-dev libpugixml-dev libeigen3-dev freeglut3-dev libsoqt520-dev libcoin-dev libroscpp-dev libtrajectory-msgs-dev ros-message-generation
Download sources¶
Download the Kautham source code by cloning the github repository in your preferred git-projects folder (e.g. ~/git-projects):
$ git clone https://github.com/iocroblab/kautham
Build and execute¶
There are three apps, and you can activate/deactivate their building modifying the corresponding flags in the CMakeLists.txt file.
kautham-gui: By default the build flag is ON.
kautham-console: By default the build flag is ON.
kautham-ros: By default the build flag is ON.
If you are not interested in the kautham-ros app, set kautham-ros to OFF and follow these steps, from the kautham directory, to build and execute Kautham:
$ mkdir build
$ cd build
$ cmake ..
$ make
$ cd apps
$ ./kautham-gui