Before I begin, I should add that I am a complete beginner in robotics and hope that I can figure out where I should start by asking this question.
I am trying to make a robot that is able to navigate both indoor and outdoor. The ultimate aim of the robot is to be able to navigate from the outdoors to the lobby of a building and then to the building's lift.
I intend to direct the robot to the building by giving it GPS location when it is outdoors. Then, it should use computer vision to identify the path to the lift lobby. Once indoors, a floor plan of the building's lobby area will be provided to the robot with the location of the lift marked as the final destination but it will still need to map the indoor area to get to the location of the lift.
I figured that I will be using the following key technologies but I am not sure:
- Visual Slam: I came across the Accuware Dragonfly which is a visual SLAM technology that uses only an onboard camera. I intend to write a similar software on my own
- ROS: Middleware between the Visual Slam and the Robot hardware
- Raspberry Pi
Am I thinking about this the right way or is there a better way to do things?