Failing to install turtlebot_apps
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 ...
rosdep install --from-paths src -i -y
this doesn't help, still the same issue.
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" ?
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
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.
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
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.
What do you mean with " I have found that ros packages work best when you install them on the correct directory"