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

Microstrain 3DM-GX3-45 with imu_drivers

asked 2012-07-23 21:51:47 -0500

Hyon Lim gravatar image

Hi. I have Microstrain 3DM-GX3-45, and testing with imu_drivers stack. http://www.ros.org/wiki/microstrain_3dmgx2_imu

However, the error message below shown. Have anyone suffered similar problem?

Make sure the IMU sensor is connected to this computer. (in microstrain_3dmgx2_imu::IMU:receive) You may find further details at http://www.ros.org/wiki/microstrain_3dmgx2_imu/Troubleshooting

edit retag flag offensive close merge delete

Comments

I'm sure that there is no other process using ttyUSB1

Hyon Lim gravatar image Hyon Lim  ( 2012-07-23 21:52:09 -0500 )edit

Do you receive any errors in your /var/log/messages when plugging it in?

PerkinsJames gravatar image PerkinsJames  ( 2012-07-27 05:23:43 -0500 )edit

2 Answers

Sort by ยป oldest newest most voted
1

answered 2012-07-27 04:34:43 -0500

The data communications protocol for the various MicroStrain 3DM inertial sensors is different. The 3DM-GX2, 3DM-GX3-25 and 3DM-GX3-35/45 each have a separate data communications protocol. All of these can be found at: http://www.microstrain.com/inertial/sensors. The error certainly could mean that the communication cable and/or power is disconnected/broken/mis-wired/etc. A number of other reasons could also cause the error including 1) the command being sent is not the correct command for the particular inertial sensor, 2) the serial port is not set correctly, 3) the command being sent is not structured correctly, 4) the sensor is busy with a previously instructed command, 5) the sensor is damaged, and so forth. A terminal program is often useful to observe the actual TX and RX traffic and troubleshoot the problem.

edit flag offensive delete link more
0

answered 2013-06-16 22:22:12 -0500

ZdenekM gravatar image

I started coding a new driver based on boost asio for this sensor. Code can be found on github. It's not very capable yet - at the moment it can ping sensor and run self-test. Any cooperation will be highly appreciated!

edit flag offensive delete link more

Comments

Driver can now publish some topics... Wiki documentation coming soon ;)

ZdenekM gravatar image ZdenekM  ( 2013-06-18 02:47:41 -0500 )edit
ZdenekM gravatar image ZdenekM  ( 2013-06-26 04:40:34 -0500 )edit

Hi, does the package support the ROS indigo now? Thanks

brianyg gravatar image brianyg  ( 2015-08-28 16:56:01 -0500 )edit

I haven't tried it under Indigo yet. Our robots run on Hydro. Btw, there is some new API from Microstrain: http://lord-microstrain.github.io/MSCL/ -> it would be great to build ROS driver on top of this.

ZdenekM gravatar image ZdenekM  ( 2015-08-31 08:14:49 -0500 )edit

Question Tools

1 follower

Stats

Asked: 2012-07-23 21:51:47 -0500

Seen: 1,782 times

Last updated: Jun 16 '13