Use an Arduino 101's Intel Curie as IMU with ROS
- ROS
- wjwwood's Serial Communication Library
- Arduino MadgwickAHRS library
- Arduino CurieIMU library
Arduino/CurieIMUOrientation/
is the code that you want to flash on your Arduino 101.ROS/arduimu
ROS catkin package. Contains the code that reads the Arduino's serial data and publishes it assensor_msgs::Imu
messagesArduino/CurieIMUOrientationROS
is an alternative version that publishes asensor_msgs::Imu
rostopic via rosserial
- Flash your Arduino 101 with the CurieIMUOrientation code
roslaunch arduimu arduimu.launch
- If the arduino has issues and hangs, you can use the
ROS/arduimu/scripts/reset_arduino.py
script, which opens the Arduino at a magic 1200 baud, which resets it. Alternatively,usb_modeswitch -R
may work.