Merging IMU +Wheel Encoder Data for Navigation Stack
Hi, I want to do the navigation on the mobile robot. For this, Firstly, I have to merge wheel encoder data and IMU data. But I don't know how to do it in the real project. Is there any code about wheel encoder data and Imu data for localization. Could you please help me this situation. Is there any python or Arduino code about this? Thanks in advance. dc motor with encoder: https://www.pololu.com/product/1575 Imu: BNO055
Are you asking about to get the data into the PC or how to use the data once it's in ROS? Are you already able to read the IMU data into the PC?
No. I don't know how to read these. I mean, ı am asking how to read ımu data and wheel encoder data for navigation and how to merge these data?
For BNO055, look up in the Arduino community as I think there is an Arduino driver for that part. There is also a way to get the encoder data using an Arduino so leverage that community. There is a way to connect arduino to ROS. http://wiki.ros.org/rosserial_arduino...
Instructions for IMU: https://learn.adafruit.com/adafruit-b... Instructions for encoder: https://www.robogaia.com/two-axis-enc... Once you have the HW working, spend time on ROS tutorials.
Hi Mr. @billy I can read IMU data and I can read wheel encoder data. Now, I want to merge these. How can ı do that ?
ROS Tutorials will tell you how. You should start with navigation stack tutorials, then look into this: http://docs.ros.org/kinetic/api/robot...