# C++ library for Task Control of Unmanned Aerial Manipulators (UAM)
This library provides the robot kinematics as well as a framework to compute several task errors and Jacobians.
### Software dependencies
-[Boost](http://www.boost.org/)(already installed in most Ubuntu LTS)
-[Orocos - KDL](http://www.orocos.org/kdl)
-[Eigen 3](eigen.tuxfamily.org)
### Installation
- Clone the repository: `git clone https://gitlab.iri.upc.edu/asantamaria/uam_task_ctrl.git`
- Install: `cd uam_task_ctrl/build && cmake -D CMAKE_BUILD_TYPE=RELEASE .. && make -j $(nproc) && sudo make install`
### Example of usage
- Run `/bin/./uam_task_ctrl_test`.
- Checkout [kinton_arm_task_priority_control](https://gitlab.iri.upc.edu/asantamaria/kinton_arm_task_priority_control) project to use this library within ROS framework.
### Support material and multimedia
Please, visit: [**asantamaria's web page**](http://www.iri.upc.edu/people/asantamaria)