/odom calculation setup inside the create 3 robot #510
-
Hello, Is the filtering method for calculating the odometer of the robot and fusing all the sensor data available as a paper or a code-base? I want to design my own odometer and I was wondering if the original math is available so I can compare my work to it. Sorry for reporting this as an issue, this is not the ideal place to discuss this, but I was refereed here by the IRobot Educational support team. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Hi there, Agreed on location -- this is not a sim issue. A more appropriate place for this would be in the docs discussions forum, where there is more general conversation about the Create 3 robot. The fused odometry algorithm in the Create 3 robot is, to my knowledge, not published. I will try to convert this to a discussion; if I fail, I will close this and you are welcome to open a new discussion at the link above. |
Beta Was this translation helpful? Give feedback.
-
Hi @adnan-saood, we currently don't plan to publish the sensor fusion algorithm used by the Create 3 robot. Nevertheless, I can answer some of your questions and provide some advice. The algorithm currently fuses wheel encoders, mouse and IMU readings, and also takes into account the slippage information, to compute the robot pose.
The mouse sensor can be very useful in the sensor fusion, as it won't be affected by wheel slippage.
The wheel velocities published on this topic are measured by a dedicated tachometer sensor on the wheels motor controllers.
The transformations between the various frames of the robot are exposed via the standard ROS 2 |
Beta Was this translation helpful? Give feedback.
Hi @adnan-saood, we currently don't plan to publish the sensor fusion algorithm used by the Create 3 robot.
Nevertheless, I can answer some of your questions and provide some advice.
The algorithm currently fuses wheel encoders, mouse and IMU readings, and also takes into account the slippage information, to compute the robot pose.
By including a LIDAR in the sensor fusion, you will achieve way better results than what the internal estimation can do.
The mouse sensor can be very useful in the sensor fusion, as it won't be affected by wheel slippage.
However, there may be surfaces where it's not reliable.
See this discussion wit…