IndoorView is a Google StreetView Experience for indoor spaces. The systems includes using a robotic platform used to map a space and capture 360 degree images and a user facing web application to host the interactive map

IndoorView is a Google StreetView Experience for indoor spaces. The systems includes using a robotic platform used to map a space and capture 360 degree images and a user facing web application to host the interactive map. This project is the 4th year engineering and design capstone project in the Systems and Computer Engineering department at Carleton University
Dare Balogun
Gregory Koloniaris
Emad Arid
Zoya Mushtaq
Anannya Bhatia
Dr. Mohamed Atia
This project is currently deployed on heroku here
The following instructions will show you how to get the system running and how to capture a map and host on the web
Complete TurtleBot setup and Install ROS on your PC by following instructions here
(PC) $ git clone https://github.com/darebalogun/indoorView.git
(PC) $ cd indoorView/backend-src/remote-pc
Ensure the PC and the TurtleBot Raspberry Pi are connected to the same network
(PC) $ python NetworkConfigPC.py
(PC) $ source ~/.bashrc
(PC) $ roscore
If using the optional joystick PC controller, connect it to your PC now
Copy folder turtlebot-pi onto the TurtleBot Raspberry Pi
(Pi) $ nano NetworkConfigRPi.py
(Pi) $ python NetworkConfigRPi.py
(Pi) $ source ./startup.sh
Place the TurtleBot in the middle of the room on the floor where its able to navigate around the room
Open savetodatabase.py and configure database parameters
(PC) $ python mappoints.py
Please enter a name for the map: [map_name]
Navigate the robot around the area using the controller or using the keyboard. To use keyboard follow instructions here
Once the area is fully mapped, click publish point at the top of the RVIZ window then click on points of interest on the map. The map will autogenerate intermediary points spaced 0.5m apart
Go back to the terminal window running mappoints and press enter when done
Return to the terminal window and press enter when done. The robot should navigate autonomously to the chosen points and capture images for the map