catkin_make error in Kinetic (yocs_math_toolkit) [closed]

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

RobotRoss gravatar image

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

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 packagehttps://github.com/turtlebot/turtlebo... , 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 reopen merge delete

Closed for the following reason question is not relevant or outdated by tfoote
close date 2022-10-12 04:24:10.846609

Comments

including rosdep update..

and a rosdep install ..?

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

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

RobotRoss gravatar image RobotRoss  ( 2019-04-23 09:30:49 -0600 )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 -0600 )edit

Success by following the installation instructions in the github.com/turtlebot/turtlebot_arm 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.

RobotRoss gravatar image RobotRoss  ( 2019-04-24 20:43:00 -0600 )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 -0600 )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

RobotRoss gravatar image RobotRoss  ( 2019-04-25 06:32:12 -0600 )edit