ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Install a Second IMU, Clearpath Husky

asked 2015-11-06 10:03:23 -0600

The_Mad_Geometer gravatar image

Dear Ros Community,

I am running a Clearpath Robotics Husky, and I would like to install a second IMU, a Microstrain 3DM-GX3-25. There is already a Microstrain 3DM-GX2 installed on the robot. How do I get the Husky to recognize the new IMU and also get the IMU to push messages into ROS?


edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2015-11-06 11:57:19 -0600

Akif gravatar image

AFAIK, you should use package microstrain_3dmgx2_imu ( ) to publish this new IMU. But to not to mix this one with the other IMU (possibly UM6), you should remap /imu/data topic of microstrain to another one. Like;

<node pkg="microstrain_3dmgx2_imu" type="imu_node" name="microstrain_3dmgx2_imu" output="screen">
        <remap from="/imu/data" to="/ms_imu/data" />

After these, you should include this new IMU into robot_localization via config ( ).

For example you can add;

imu1: ms_imu/data
imu1_config: [false, false, false,
              true, true, true,
              false, false, false,
              true, true, true,
              false, false, false]
imu1_differential: true
imu1_remove_gravitational_acceleration: true

This should implement your new IMU into your setup.

edit flag offensive delete link more


Thanks a lot, Akif. I just had to plug the IMU into the USB port on the Husky and set the launch files up as you described. It's working now, except that I need to figure out how to calibrate the IMU.

The_Mad_Geometer gravatar image The_Mad_Geometer  ( 2015-11-11 16:42:00 -0600 )edit

Question Tools

1 follower


Asked: 2015-11-06 10:03:23 -0600

Seen: 644 times

Last updated: Nov 06 '15