This repository contains a ROS plugin for the KVH1750 node, which accumulates individual IMU messages into the RawCachedIMUData available as part of the pronto package, and required for getting that package to work on robots which have a KVH 1750, but are not an ATLAS.
- Make sure
trooper_mlc_msgsis part of the installed/built ROS packages for dependency resolution. One method of doing this is cloning pronto, then symlinking the trooper_mlc_msgs package frompronto-lcm-ros-translators/src/trooper_mlc_msgsinto the catkin workspace. - Clone this repository into the src directory of a catkin workspace.
- Execute
catkin_make installin the catkin root directory (e.g.~/catkin_ws, not~/catkin_ws/src) - The plugin is correctly installed ROS if the command
rospack plugins --attrib=plugin kvh1750_trooper_pluginreturns text listing the location of the plugin.
When launching the ros_kvh1750 node, it will load the plugin defined in the node's private namespace under processor_type (e.g. /ros_kvh1750/processor_type). Setting that value to kvh1750_trooper_plugin will load the plugin for operation.