Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

I found out paulbovbel had created a branch of the code just for the 35 model.

https://github.com/clearpathrobotics/microstrain_3dm_gx3_35

After installing that these were the steps to get it to run:

  1. In a terminal type roscore if you haven't already
  2. in another terminal (may be specific to my case) go into the devel folder of the workspace where you installed the package and source the setup.bash file there. Command: . setup.bash
  3. Make sure your sensor is plugged in and the LED is lit, then check the permissions by typing * ls -l /dev/ttyACM0* your device may not be ttyACM0, in which case type as far as the tty then tab twice to see the list. If there are no USB or ACM devices it may be missing. You can plug and unplug to see if any change to determine if your port is showing up and what it is.
  4. If your permissions read "crw-rw----" you need to add RW by typing sudo chmod a+rw /dev/ttyACM0 it should now read "crw-rw-rw-" if you check again
  5. start the driver by typing rosrun microstrain_3dm_gx3_35 imu_driver
  6. If that works, to see the data in another terminal type: *rostopic echo /imu3dmgx3/imu/data *

Hope this helps if anyone is stuck as I was.

I found out paulbovbel had created a branch of the code just for the 35 model.

https://github.com/clearpathrobotics/microstrain_3dm_gx3_35

After installing that these were the steps to get it to run:

  1. In If you haven started roscore start it by typing roscore in a terminal type roscore if you haven't alreadyterminal
  2. in another terminal (may be specific to my case) go into the devel folder of the workspace where you installed the package and source the setup.bash file there. Command: . setup.bash
  3. Make sure your sensor is plugged in and the LED is lit, then check the permissions by typing * ls -l /dev/ttyACM0* your device may not be ttyACM0, in which case type as far as the tty then tab twice to see the list. If there are no USB or ACM devices it may be missing. You can plug and unplug to see if any change to determine if your port is showing up and what it is.
  4. If your permissions read "crw-rw----" you need to add RW by typing sudo chmod a+rw /dev/ttyACM0 it should now read "crw-rw-rw-" if you check again
  5. start the driver by typing rosrun microstrain_3dm_gx3_35 imu_driver
  6. If that works, to see the data in another terminal type: *rostopic echo /imu3dmgx3/imu/data *

Hope this helps if anyone is stuck as I was.

I found out paulbovbel had created a branch of the code just for the 35 model.

https://github.com/clearpathrobotics/microstrain_3dm_gx3_35

After installing that these were the steps to get it to run:

  1. If you haven started roscore start it by typing roscore in a terminal
  2. in another terminal (may be specific to my case) go into the devel folder of the workspace where you installed the package and source the setup.bash file there. Command: . setup.bash
  3. Make sure your sensor is plugged in and the LED is lit, then check the permissions by typing * ls -l /dev/ttyACM0* your device may not be ttyACM0, in which case type as far as the tty then tab twice to see the list. If there are no USB or ACM devices it may be missing. You can plug and unplug to see if any change to determine if your port is showing up and what it is.
  4. If your permissions read "crw-rw----" you need to add RW by typing sudo chmod a+rw /dev/ttyACM0 it should now read "crw-rw-rw-" if you check again
  5. start the driver by typing rosrun microstrain_3dm_gx3_35 imu_driver
  6. If that works, to see the data in another terminal type: *rostopic rostopic echo /imu3dmgx3/imu/data */imu3dmgx3/imu/data

Hope this helps if anyone is stuck as I was.