Failing to install turtlebot_apps

asked 2014-09-10 04:51:47 -0500

schultza gravatar image

Hey,

I just make some steps while using the turtlebot. But while installing the turtlebot_apps package on my system (Ubuntu 14.04 Ros-indigo)

I cloned the Indigo-branch (and also for a try the hydro-devel branch) to my catkin workspace. So next step would be to make a catkin_make. However this fails with following error message. Can someone help me with this?

Base path: /home/schultza/catkin_ws
Source space: /home/schultza/catkin_ws/src
Build space: /home/schultza/catkin_ws/build
Devel space: /home/schultza/catkin_ws/devel
Install space: /home/schultza/catkin_ws/install
####
#### Running command: "make cmake_check_build_system" in "/home/schultza/catkin_ws/build"
####
-- Using CATKIN_DEVEL_PREFIX: /home/schultza/catkin_ws/devel
-- Using CMAKE_PREFIX_PATH: /home/schultza/catkin_ws/devel;/opt/ros/indigo
-- This workspace overlays: /home/schultza/catkin_ws/devel;/opt/ros/indigo
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/schultza/catkin_ws/build/test_results
-- Found gtest sources under '/usr/src/gtest': gtests will be built
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.6.9
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ~~  traversing 25 packages in topological order:
-- ~~  - create_description
-- ~~  - create_driver
-- ~~  - linux_hardware
-- ~~  - turtlebot (metapackage)
-- ~~  - turtlebot_apps (metapackage)
-- ~~  - turtlebot_bringup
-- ~~  - turtlebot_core_apps
-- ~~  - turtlebot_create (metapackage)
-- ~~  - turtlebot_dashboard
-- ~~  - turtlebot_gazebo
-- ~~  - turtlebot_rviz_launchers
-- ~~  - turtlebot_simulator (metapackage)
-- ~~  - turtlebot_viz (metapackage)
-- ~~  - pano_core
-- ~~  - pano_py
-- ~~  - pano_ros
-- ~~  - create_node
-- ~~  - turtlebot_actions
-- ~~  - turtlebot_calibration
-- ~~  - turtlebot_follower
-- ~~  - turtlebot_interactive_markers
-- ~~  - turtlebot_panorama
-- ~~  - turtlebot_teleop
-- ~~  - turtlebot_navigation
-- ~~  - turtlebot_description
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- +++ processing catkin package: 'create_description'
-- ==> add_subdirectory(turtlebot_create/create_description)
-- +++ processing catkin package: 'create_driver'
-- ==> add_subdirectory(turtlebot_create/create_driver)
-- +++ processing catkin package: 'linux_hardware'
-- ==> add_subdirectory(turtlebot/linux_hardware)
-- Using these message generators: gencpp;genlisp;genpy
-- linux_hardware: 1 messages, 0 services
-- +++ processing catkin metapackage: 'turtlebot'
-- ==> add_subdirectory(turtlebot/turtlebot)
-- +++ processing catkin metapackage: 'turtlebot_apps'
-- ==> add_subdirectory(turtlebot_apps/turtlebot_apps)
-- +++ processing catkin package: 'turtlebot_bringup'
-- ==> add_subdirectory(turtlebot/turtlebot_bringup)
-- +++ processing catkin package: 'turtlebot_core_apps'
-- ==> add_subdirectory(turtlebot_apps/turtlebot_core_apps)
-- +++ processing catkin metapackage: 'turtlebot_create'
-- ==> add_subdirectory(turtlebot_create/turtlebot_create)
-- +++ processing catkin package: 'turtlebot_dashboard'
-- ==> add_subdirectory(turtlebot_viz/turtlebot_dashboard)
-- +++ processing catkin package: 'turtlebot_gazebo'
-- ==> add_subdirectory(turtlebot_simulator/turtlebot_gazebo)
-- +++ processing catkin package: 'turtlebot_rviz_launchers'
-- ==> add_subdirectory(turtlebot_viz/turtlebot_rviz_launchers)
-- +++ processing catkin metapackage: 'turtlebot_simulator'
-- ==> add_subdirectory(turtlebot_simulator/turtlebot_simulator)
-- +++ processing catkin metapackage: 'turtlebot_viz'
-- ==> add_subdirectory(turtlebot_viz/turtlebot_viz)
-- +++ processing catkin package: 'pano_core'
-- ==> add_subdirectory(turtlebot_apps/software/pano/pano_core)
-- Boost version: 1.54.0
-- Found the following Boost libraries:
--   program_options
-- +++ processing catkin package: 'pano_py'
-- ==> add_subdirectory(turtlebot_apps/software/pano/pano_py)
-- Boost version: 1.54.0
-- Found the following Boost libraries:
--   python
-- +++ processing catkin package: 'pano_ros'
-- ==> add_subdirectory(turtlebot_apps/software/pano/pano_ros)
-- Using these message generators: gencpp;genlisp;genpy
-- Generating .msg files for action pano_ros/PanoCapture /home/schultza/catkin_ws/src/turtlebot_apps/software/pano/pano_ros/action/PanoCapture.action
-- Generating .msg files for action pano_ros/Stitch /home/schultza/catkin_ws/src/turtlebot_apps/software/pano/pano_ros/action/Stitch.action
-- pano_ros: 15 messages, 0 services
-- +++ processing catkin package: 'create_node'
-- ==> add_subdirectory(turtlebot_create/create_node)
-- Using these message generators: gencpp;genlisp;genpy
-- create_node: 6 messages, 2 services
-- +++ processing catkin package: 'turtlebot_actions'
-- ==> add_subdirectory(turtlebot_apps/turtlebot_actions)
-- Using these message generators: gencpp;genlisp;genpy
-- Boost version: 1.54.0
-- Found the following Boost libraries:
--   system
CMake Error at turtlebot_apps/turtlebot_actions/CMakeLists.txt:7 (find_package):
  By not providing "FindEigen.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Eigen", but
  CMake did not find one.

  Could not find a package configuration file provided ...
(more)
edit retag flag offensive close merge delete

Comments

rosdep install --from-paths src -i -y

ahendrix gravatar imageahendrix ( 2014-09-10 05:07:46 -0500 )edit

this doesn't help, still the same issue.

schultza gravatar imageschultza ( 2014-09-10 05:58:31 -0500 )edit

Why are you installing the ros packages into your catkin_ws? I have found that ros packages work best when you install them on the correct directory. How did you install your turtlebot apps? Did you use: git clone "http://source of pacage.git" ?

choog gravatar imagechoog ( 2014-09-11 09:44:41 -0500 )edit

If so you should try to install the ros package with the following command: sudo apt-get install ros-indigo-turtlebot-apps

Something like that. rosdep should be automatically resolved and you shouldnt have 2 worry about configuring the files or directory, you shouldnt even have to run catkin_make

choog gravatar imagechoog ( 2014-09-11 09:47:04 -0500 )edit

Now if you tried that command and it says the packages could not be found. Try looking at this tutorial this . Make sure your sources and keys for the repositories are setup. Don't forget to update the repository as well.

choog gravatar imagechoog ( 2014-09-11 09:50:08 -0500 )edit

Finally if you wan't to work modify the code in your workspace, what I would recommend that you do is take the existing ros package that works and copy over all the files into your workspace. Then, you should only have to run catkin_make and everything should be fine. This .git repos r bad sometimes

choog gravatar imagechoog ( 2014-09-11 09:55:41 -0500 )edit

So i guess what you explained was exactly what I did: 1. Search for debian installaion -> no succses 2. Copy the packages with git clone "url of package" into catkin workspace 3. do a catkin_make

thats all i have done.

schultza gravatar imageschultza ( 2014-09-12 02:41:46 -0500 )edit

What do you mean with " I have found that ros packages work best when you install them on the correct directory"

schultza gravatar imageschultza ( 2014-09-12 02:42:28 -0500 )edit