Hi @turkoahmet
Requesting a step by step solution is beyond what is expected on a question/answer forum like ROS Answers. So try to keep the scope of your questions more focused in the future and ROS related. Having said that, let me give you some tips to get you going in your research:
Robot localization: the robot must determine its position in the environment
How to determine the position? There are many ways to accomplish this and the design will depend on many factors such the available budget, accuracy required, type of environment (indoor/outdoor) etc.
To learn more about robot localization I suggest you read this paper: Mobile Robot Localization
With regards, to Odometry: A basic method of navigation, used by mobile robots using the knowledge of the wheel’s motion to estimate vehicle’s motion.
Again many ways to accomplish this task, one way is to use encoders. Encoders are sensors placed on the motor shaft or wheel to help you measure the angular velocity of the motor. Please refer to this guide: https://ocw.mit.edu/courses/electrica...
Once you understand the terminology, your search for what you are looking will be easier. And you will find many tutorials that will explain this in great details. I suggest you take a look at this basic tutorial with Arduino: https://automaticaddison.com/how-to-m...
Hope this helps you get started.
Hi @turkoahmet. Apologies but I’m struggling to understand what do you mean by localizing
imu
with RViz.For robot localization
imu
data won’t be sufficient, you will need at leastodometry
from your encoders.thank you @osilva What sensors can I get the odometry data from, do you have any advice?