VR Based Tele-Presence Robot Using Raspberry Pi
VR Based Tele-Presence Robot Using Raspberry Pi
http://doi.org/10.22214/ijraset.2020.6304
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.429
Volume 8 Issue VI June 2020- Available at www.ijraset.com
Abstract: A telepresence robot is a remote-controlled, wheeled device with a display to enable video streaming which enable the
participants to view remote locations, as if they were there. The project consist of a VR headset, with a smartphone in dual screen
to experience virtual reality and 4 wheeled robotic vehicle. The movement of the Robot is controlled using a remote controller.
The motion of the camera of the robot is controlled by the accelerometer and magnetometer data processed by Arduino and
Raspberry Pi. Video streamed is received by the smartphone using the IP address specified by the Raspberry Pi.
Keywords: Video streaming, Raspberry Pi, Arduino
I. INTRODUCTION
From time immemorial, people faced a lot of limitations without technology. But now as time has passed, people are unable to live
without technology. The evolution of mechanical computers to portable tablets and mobile phone has advanced the human race to a
next higher level. The world we live in now is one that provides the required entity at just one click. It is also to be noted that the
development in science and technology has introduced the concept of virtual reality and robotics.
The term virtual means near and reality is what we experience as human beings. Hence ‘virtual reality’ means ‘near reality’. Robots
have increased widely in today’s world. In almost all the industries the concept of robotics is used. Robots are also user friendly.
Like all real world applications robots has its own disadvantages. Robot needs a supply of power. The robot used in this project uses
rechargeable battery. Telepresence is the use of virtual reality technology, especially for remote control of machinery or for apparent
participation in distant events. Virtual telepresence robot allows the user to experience virtual reality even when the robot is in a
remote location.
The idea behind this project is taken from ref. paper [1]. This paper explains the working of the robot and capturing of the visuals.
Ref. paper [2] talks about Raspberry Pi and its architecture including both hardware and software. The ref. paper [3] gives us a
highlight of connecting and controlling motors to the Raspberry Pi. Ref paper [4] talks about Automatic Photography and the
communication between the camera module and Raspberry Pi. Ref. paper [5] tells about robotic arm controlled by Raspberry Pi and
android application software using Wi-Fi protocol. It also tells about how to configure Wi-Fi and interfacing servo motors with
Raspberry Pi. It explains about how to send data from android application to Raspberry Pi.
In the case of Ref. paper [1] the mini rover camera is stationary. As the rover moves the camera moves along. Here the visual
received is the one that is directly in front of it. In the proposed system we have the facility to rotate the camera according to our
head movement. The mini rover gives a normal display. Whereas in the proposed system we get a virtual reality effect.
Figure 1. Raspberry pi
2) Arduino: Arduino is an open-source platform used for constructing and programming of electronics. It can receive and send
information to most devices, and even through the internet to command the specific electronic device.it uses a hardware called
Arduino Uno [3] circuit board and software programmer(Simplified C++ [1]) to programmer the board.
3) L239D Motor Driver IC: The L293D allows the DC motor to drive in either direction. L293D is a 16-pin IC which can control
two DC motors simultaneously. The gear motors are turned in the direction specified by the Arduino. It is seen that the power
from the Arduino is insufficient to Drive the gears hence we use the motor driver IC.
4) Accelerometer: The accelerometer sensors measure the acceleration by measuring the change in capacitance. Its structure has a
mass attached to a spring which moves along one direction and has fixed outer plates. So, when acceleration is applied in any
direction, the capacitance between the plates and the mass will change. This change in capacitance is measured and corresponds
to the acceleration value.
Figure 3. Accelerometer
5) Bluetooth Module –HC05 - HC‐05 module is an easy to use Bluetooth SPP (Serial Port Protocol) module designed for
transparent wireless serial connection setup. This serial port Bluetooth module is fully qualified Bluetooth V2. 0+EDR
(Enhanced Data Rate) 3Mbps Modulation with complete 2.4GHz radio transceiver and baseband.
Figure 4. Bluetooth
3) Objective 3- To provide a 3D visual experience to the user by transmitting real time video and audio information.
Methodology
a) Raspberry pi helps obtain a real time experience through live streaming.
b) The camera module is connected to the raspberry pi. The real time casting of captured video and audio done through various
web applications.
c) The software protocols like HTTP supporting web application co-operate to live streaming.
V. APPLICATIONS
A. This robot can be used as a surveillance robot. In situations where the house owner needs to keep an eye of what the servant is
up to at home. Other applications include:
B. In the case of military, instead of sending a soldier to a sight for monitoring the robot can be sent. In this way, even if there is an
unexpected attack no life is lost only the robot is under damage.
C. In the Medical case, at times when the doctor is not able to go on rounds, the robot can be used to check the state of the patient.
D. If the robot is made fire proof, then the robot can be used in fire and rescue operations.
E. On further expansion of the robot and increasing its connectivity, the robot can be used in space research.
REFERENCES
[1] Nazmul Hossain, Mohammad Tanzir Kabir, “A Real-time Surveillance Mini-rover Based on Open CV-Python JAVA Using Raspberry Pi 2”, 2015 IEEE
International Conference on Control System, Computing and Engineering, 27 - 29 November 2015, Penang, Malaysia.
[2] P. Jamieson, “Arduino for teaching embedded systems. are computer scientists and engineering educators missing the boat?” in Proc. FECS, pp. 289–294,
2010.
[3] Ana Marie. D Celebre, Ian Benedict A. Medina, “Home Automation Using Raspberry Pi through Siri Enabled Mobile Devices”, 8th IEEE International
Conferenced Humanoid Nanotechnology, Information Technology Communication and Control, Environment and Management 9-12 December 2015,
Waterfront Hotel, Cebu city, Philippines.
[4] Zsolt Szécsi, Károly Simon, “Argus: Hardware and Software System for Automatic or Semi-automatic Photo Taking”, SISY 2015 IEEE 13th International
Symposium on Intelligent Systems and Informatics September 17– 19, 2015, Subotica, Serbia.
[5] Keerthi Premkumar and Mr. K Gerard Joe Nigel, “Smart Phone Based Robotic Arm Control Using Raspberry Pi, Android and Wi-Fi”, IEEE Sponsored 2nd
International Conference on Innovations in Information Embedded and Communication Systems ICIIECS’15.