Resolving package dependencies in a catkin ws
I am trying to install the imu_tools package on my barebones ROS installation (Debian OS) with a catkin workspace. . Following the steps listed on their github page I run rosdep install imu_tools
. To no surprise it tells me that there are some dependencies to be resolved:
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
rviz_imu_plugin: Missing resource rviz
ROS path [0]=/root/ros_catkin_ws/install_isolated/share/ros
ROS path [1]=/root/ros_catkin_ws/install_isolated/share
ROS path [2]=/root/ros_catkin_ws/install_isolated/stacks
ROS path [3]=/root/ros_catkin_ws/src
imu_filter_madgwick: Missing resource actionlib
ROS path [0]=/root/ros_catkin_ws/install_isolated/share/ros
ROS path [1]=/root/ros_catkin_ws/install_isolated/share
ROS path [2]=/root/ros_catkin_ws/install_isolated/stacks
ROS path [3]=/root/ros_catkin_ws/src
I use rosinstall_generator --from-path ~ros_catkin_ws/src/imu_tools > imu_tools.rosinstall && rosinstall -c ~ros_catkin_ws/src imu_tools.rosinstall
to find and install all the dependencies of the package.
However when I eventually build/install with catkin_make_isolated --install
I get that certain packages cannot be resolved. I've hunted around the wiki pages, but I can never get this step done right.
Is there somewhere I went wrong? Is there a better way to resolve specific package dependencies?
I am also interested in how to solve this. Anyone have answer?