I want to build an autonomous robot(car) that will map and learn a simple area, its data will be collected via bluetooth on a pc.
Make a robot that you can control via a PC. Then, make the robot move on it's own. Then, make it aware of it's environment. Then, make it send that awareness to the PC.Where is the value, to you, of finding a completed project, and running code someone else invented?Surely you don't expect full credit for something someone else invented.
(Simple)autonomous mappingDoesn't really exist.
I was of the impression I could use 'the right hand rule' to first navigate the area and send the info to a pc which draws up a map
and then sends back to the robot for use at other times
That is NOT a trivial task, and is made more difficult by the fact that the Arduino does not have much memory. You can't fit much of a map into the 2K to 8K of memory that the Arduino has.
And when the robot need the map, it is simply download the info compare it to where the robot is.
You need to define what that map will look like, how you will send that map back and forth, and how the robot will receive and use the map.That is NOT a trivial task, and is made more difficult by the fact that the Arduino does not have much memory. You can't fit much of a map into the 2K to 8K of memory that the Arduino has.
What you're all talking about is known as SLAM - Simultaneous Localization And Mapping:http://en.wikipedia.org/wiki/Simultaneous_localization_and_mapping.... all you have to do is google a bit...