Is there a way to calculate distance moved based on original positioning without utilizing odometry?
Hi,I've looked at several methods of navigation like SLAM and WAVEFRONT and well, they're extremely complex. It seems to me that a lot of the concrete implementations involve odometry. However odometry is generally unreliable.Is there a way to calculate distance moved based on original positioning without utilizing odometry?
I've seen some stuff using a Kinect to recognize glyphs and such, but that's a little expensive for me. That, and it relies on sticking glyphs/beacons everywhere. I'd prefer a non-beacon based navigation/mapping
I've had some thoughts about utilizing sonar 'topography' IE, defining a region by sweeping around a PING sensor around on a servo. Since I have a heading given by a compass unit, I can assign that 'sweep' to an array. If I move forward, say 10 cm which I determine with the PING sensor, I take another sweep. If I turn, I know via my compass heading..and so on and so forth.I feel like I'm on to something, but I don't quite know what. Maybe mapping/navigation based on wall following??
Hah, I figured as much... I took a course on AI back in college. Understanding, then IMPLEMENTING complex algorithms takes a long time, never mind various optimizations, trouble shooting, blah blah blah. Took me a week of working a few hours a day just to get a SAT solver running.I was hoping there was some kind of SLAM library out there, you know like how there are libraries for quicksort in Java or C++ and the like..sigh.I'll do a separate post asking about SLAM resources and the like.