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 Noble 24.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/noble-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 two 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.
From the kautham directory, to build and execute Kautham:
$ mkdir build
$ cd build
$ cmake ..
$ make
$ cd apps
$ ./kautham-gui