Each pixel on the NXT display is the equivalent of a 14x14 inch square in real life. I didn't want to make the map that big but it's simpler that way and I didn't have time to change the program. I wish I had a better map I could upload but it's hard to make one inside because the map is so big and it's raining outside.
The original program was 9.063 MB so I had to split the program into three different parts. The instructions for putting them back together are written in the program ( 3 programs actually ). Oh yeah, you may have a few problems with the software freezing up ( it's sad how poorly the software handles large programs); I'm not entirely sure how to move certain parts of the program without making it freeze. If you have any problems, I'm sorry but I don't know what to do about it. Part 3 will be in another project due to their file size. The video will also be in the other project.
If you want to make the map bigger (of a smaller area), you can try these ideas; I haven't actually tried them but they should work. Pic.1 : This is the move block which drives the robot forward. If you change the number of rotations from 2 to 1 it will make the robot drive forward 7 inches instead of 14. After you change that, you have to change the 14 in Pic. 2 to about 10. After this the map should be one-fourth the size of the original map (7 in. to a pixel) . The robot will have to stop twice as often, but it won't have to cover as much distance. I figured out how to fix this problem while I was writing a comment to NXTein1996 explaining why the map was so small (or big depending on which way you look at it),when I realized that it was a really easy problem to fix...Not the first time that's happened to me. P.S. if you want to make the robot start in the center of the map instead of the bottom, all you have to do is change the first 'Y_coordinate' variable to 32.