Hello everyone. In my project to implement a navigation and obstacle avoiding system for an automated floor cleaning robot, I have encountered several questions in which I hope some of you may help in shedding some light.
1. I understand navigation in robots require a certain amount of memory for the microcontroller and my original circuit only has a PIC16F877A. Will this microcontroller be sufficient for a navigation and obstacle avoiding algorithm? If not, should I replace it with a higher end microcontroller, say PIC18F or even 30F series, can I install it directly onto the circuit with no complications?
2. What are the common algorithms for indoor navigation in small robots? I have previously built a line following and bump detecting robot but neither requires programming and thus I am unsure how to begin.
Any manner of help in this matter is greatly appreciated. Thank you.