Summarize the different approaches to autonomous mobile robots and compare and contrast how they fit into the userís requirements.