I know it's expensive to get precise absolute position of my arduino in a 2D space. I should use GPS but it's too expensive to my project.
I actually dont need to know the absolute position, I just need the relative position. I mean: if I hold my arduino in my hand and I walk 2 meters to my front, I would like my arduino to report I walked 2 meters in the X axis. I dont need my absolute coords like a GPS would do.
I tried using MPU6050 and integrate the accel twice in every direction but it's too noisy. I dont need good precision, if I could have at least 70% precision it would be fine, for example: if I walked 1 meter to the front and arduino could report I walked from 0.70 to 1.3 meter it would be great.
How can I do that? I actually dont care about the real distance, I just would like to know that if I walked X meters to the front, arduino could report I walked to the front and assign that amount to a variable. It does not need to translate to a real world distance.
I could use a robot with encoders to know how long I moved in the 2d space and where I am. But arduino will be placed in a person's hand walking randonly to front/sides.