diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..a603e39
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,39 @@
+sudo: required
+dist: trusty
+# Force travis to use its minimal image with default Python settings
+language: generic
+compiler:
+ - gcc
+env:
+ global:
+ - CATKIN_WS=~/catkin_ws
+ - CATKIN_WS_SRC=${CATKIN_WS}/src
+ matrix:
+ - CI_ROS_DISTRO="indigo"
+ - CI_ROS_DISTRO="jade"
+install:
+ - sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" > /etc/apt/sources.list.d/ros-latest.list'
+ - wget http://packages.ros.org/ros.key -O - | sudo apt-key add -
+ - sudo apt-get update -qq
+ - sudo apt-get install -qq -y python-rosdep python-catkin-tools
+ - sudo rosdep init
+ - rosdep update
+ # Use rosdep to install all dependencies (including ROS itself)
+ - rosdep install --from-paths ./ -i -y --rosdistro $CI_ROS_DISTRO
+script:
+ - source /opt/ros/$CI_ROS_DISTRO/setup.bash
+ - mkdir -p $CATKIN_WS_SRC
+ - ln -s $TRAVIS_BUILD_DIR $CATKIN_WS_SRC
+ - cd $CATKIN_WS
+ - catkin init
+ # Enable install space
+ #- catkin config --install
+ # Build [and Install] packages
+ - catkin build --limit-status-rate 0.1 --no-notify -DCMAKE_BUILD_TYPE=Release
+ # Build tests
+ - catkin build --limit-status-rate 0.1 --no-notify --make-args tests
+ # Run tests
+ - catkin run_tests
+ # catkin run_tests always returns 0, use catkin_test_results to check for errors
+ # https://github.com/catkin/catkin_tools/issues/245
+ - catkin_test_results
diff --git a/kdl_parser_py/package.xml b/kdl_parser_py/package.xml
index 9f5d710..c2f6556 100644
--- a/kdl_parser_py/package.xml
+++ b/kdl_parser_py/package.xml
@@ -25,6 +25,7 @@
orocos_kdl
urdf
+ urdfdom_py
python_orocos_kdl