catkin_make error in Kinetic (yocs_math_toolkit)

asked 2019-04-21 15:07:29 -0500

Red24Dog gravatar image

updated 2019-04-21 15:43:50 -0500

jayess gravatar image

On a x64 Ubuntu 16.04 (Xenial) machine, completed a full ROS Kinetic (full desktop), Turtlebot3 Dependancies RemotePC Workstation installation, including rosdep update..

Want to add the turtlebot_arm package to operate an original arbotix/dynalmixel Turtlebot Arm.

Following installation instructions for turtlebot_arm package , branch kinetic-devel, catkin_make error:

-- *** processing catkin package: 'turtlebot_arm_object_manipulation'
-- ==> add_subdirectory(turtlebot_arm/turtlebot_arm_object_manipulation)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
CMake Warning at /opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake:76 (find_package):
  Could not find a package configuration file provided by "yocs_math_toolkit"

Accordingly the compilation stopped with: 
-- Configuring incomplete, errors occurred!

I would appreciate assistance, such as are there additional dependencies need to be installed first?

edit retag flag offensive close merge delete


including rosdep update..

and a rosdep install ..?

gvdhoorn gravatar image gvdhoorn  ( 2019-04-22 07:45:26 -0500 )edit

Yes, I did that before compiling. Also instaled ro-kinetic-robotis-math, ros-kinetic-industrial-core, .

Red24Dog gravatar image Red24Dog  ( 2019-04-23 09:30:49 -0500 )edit

Can you show us the exact command you ran with rosdep install? The package manifest of turtlebot_arm_object_manipulation lists yocs_math_toolkit as a dependency (here) so rosdep install should have installed it.

gvdhoorn gravatar image gvdhoorn  ( 2019-04-23 11:06:48 -0500 )edit

Success by following the installation instructions in the package running :rosdep install --from-paths -y -r src from :/catkin_ws/ directory, after correcting an option typo. The Turtlebot_arm Sep 11, 2017 commit in the "Running Moveit" paragraph rosdep command,specifed incorrect option -i, which initially confused me. This rosdep command checked all the dependancies in the :~/catkin_ws containing several other Turtlebot3 and Open Manipulator packages and installed many updates.

Red24Dog gravatar image Red24Dog  ( 2019-04-24 20:43:00 -0500 )edit

-i actually makes a lot of sense when installing dependencies using rosdep.

I'm glad things seem to work for you, but in general I would recommend to keep -i as there is typically no need to install packages that are already present in your workspace again.

gvdhoorn gravatar image gvdhoorn  ( 2019-04-25 01:32:30 -0500 )edit

Thank you & that would explain the lengthy rosdep execution, but now have a reloaded set of catkin_ws packages. I now realize the -i option is not a typo in the turtlebot_arm install instructions, but for some reason caused an error in my system and stopped the rosdep

Red24Dog gravatar image Red24Dog  ( 2019-04-25 06:32:12 -0500 )edit