diff --git a/.travis.yml b/.travis.yml
index 1b3069f0f7d5dd0de1ce03d746c6a7b8c692da33..1bb5e0fc5f1e7a7f54427c5910de0f4601388b35 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -87,6 +87,17 @@ matrix:
             - eigen
             - octomap
 
+before_install:
+  # Add robotpkg
+  - sudo sh -c "echo \"deb [arch=amd64] http://robotpkg.openrobots.org/packages/debian/pub $(lsb_release -cs) robotpkg\" >> /etc/apt/sources.list"
+  - curl http://robotpkg.openrobots.org/packages/debian/robotpkg.key | sudo apt-key add -
+  - sudo apt-get update
+  # install eigenpy
+  - sudo apt-get -qqy install robotpkg-py27-eigenpy
+  # set environment variables
+  - export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:/opt/openrobots/lib/pkgconfig"
+  - export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/opt/openrobots/lib"
+
 script:
   # Create build directory
   - mkdir build