Razor IMU
Comparison of SEN-14001 (new) against SEN-10736 (old):
- MPU-9250 : gyro, accel, magneto
- Product page: https://learn.sparkfun.com/tutorials/9dof-razor-imu-m0-hookup-guide#getting-started-with-the-example-firmware
- No ROS package, but firmware and libraries: https://github.com/sparkfun/9DOF_Razor_IMU
- ITG-3200 : gyro
- ADXL345 : accel
- HMC5883L : magneto
- Product page: https://www.sparkfun.com/products/retired/10736
- ROS support (includes firmware installation): https://github.com/KristofRobot/razor_imu_9dof
Razor 9DoF IMU - SEN 14001 (experimental):
- Follow directions for installing firmware.
- Develop/test Arduino code for calibration/operation.
- Add in rosserial package (like TeensyDuino). Cross your fingers and hope that it's straightforward to match up data types.
Nicole's steps taken:
- Note: Arduino 1.6.12 is already installed
- {Following directions from https://learn.sparkfun.com/tutorials/9dof-razor-imu-m0-hookup-guide#installing-the-9dof-razor-arduino-core}
- Go to "Boards Manager", search "samd", and install.
- Install SparkFun Board Definition.
- Install SparkFun MPU-9250 DMP library and FlashStorage Arduino library.
- Download load the example firmware file.
Possible cause of our issues: http://answers.ros.org/question/202174/rosserial_arduino-use-on-an-arduino-uno-with-imu-i2cwire-library/
Sparkfun 9DoF Razor IMU M0 (14001) (attempt 2.0):
- Good news!! RacecarJ team uses this IMU and has submitted ROS package support for it (currently being processed).
- In the meantime, I have completed the following:
- Next: check port is correct and get driver_node.launch working (or own application working)