Professional Documents
Culture Documents
Abstract— Technology is growing at an unexpectedly fast pace history of self-balancing robots can be dated back to the
with the unveiling of the family friendly robots that play the role year 2000.
of a personal assistant at home. Man has already started
interacting with computers and smartphones. It is anticipated 1. Joe Le-Pendule was a radio controlled, two sensors
that social robots shall replace these computers and smartphones based, and two control system self-balancing robot
in the near future. This work is delving into the design of one designed by Felix Grasser in the year 2000. [2]
such social robot, which supports the above proposition. This
paper discusses of an interactive personal assistant robot that is 2. The Nbot designed by David Anderson in 2003 was a
developed using the Raspberry Pi computing engine. self-balancing robot that made use of four sensors
including optical encoders to measure the rate of tilt
Keywords— Family Friendly Robots, Interactive Personal
and acceleration of the robot. The values from the
Assistant, Social Robot, Raspberry Pi.
three sensors were fused using a Weiner filter and
I. INTRODUCTION understood for further balancing of the robot using a
HC11 microcontroller. [3]
This paper exemplifies the words as stated by a great
entrepreneur - “The mobile computing revolution has paved its 3. Furthermore, Steve Hassenplug built a Lego brick
way for social robots to come into the home, both from a based self-balancing robot which used infrared
technological price/performance perspective and a consumer proximity sensors to measure the tilt angle of robot.
readiness perspective”. With the advancement in the This robot became to be known as a Legway. Similar
technology today, it isn’t a wonder if people get used to work on Legways was performed by Dan Piponi and
having a family friendly personal assistant or social robots [1] Jian-Hao-Hang. [4]
in the near future. Many elderly folks and physically disabled
people at home require the support of some person for their 4. The most recent development in this field is the Dean
everyday chores. Kamen’s Segway which is the pinnacle of all the
above works. Becoming a human transport system that
Sometimes, after a long tiring day at work, people would is pre-eminently called the balancing scooter. [5]
prefer music and spending some time on the social media for
relief from stress. Cooking alone by e-learning may every so
often be monotonous and there would arise a need for an
The above works were a conglomeration of various ideas
interactive environment. In such cases social robots may be
based on various aspects like number of sensors, size, and
very handy. This paper proposes the model of one such voice
material used to build, power consumption, etc.
sustained personal assistant robot. The design of the robot is
described in a very simple manner and the various aspects of Cognizing much of the theory from the above works, this
its design are explored. paper endeavours in designing the model as a feedback
system based on a single IMU.
II. RELATED WORKS
This robot is dissevered into two parts for a B. Edging forward to the main body of the robot, this moiety
comprehensive approach towards understanding – the is motivated by:
locomotion part and the main body. 1. The design of Android based Voice Assistant
A. The locomotion setup of the robot is enlivened by the application allowing voice control of Serbian language
works from the following papers: using the open-source Kaldi speech recognition
toolkit. [6]
The physics behind the balancing of the bi-wheeled robot
has been understood. The robot is designed as a feedback
system with the aid of an inertial measurement unit. The
B. Microcomputer:
The Raspberry Pi model 3B is used as a computing engine.
It is a credit card sized computer with 1.2 Ghz quad-core Fig 1.a: Free body diagram of self-balancing robot
ARM CortexA53 CPU and a Broadcom BCM2837 SoC. It has
an on-board memory of 1GB which is a LPDDR2-900 The microcontroller is used as the brain for the self-
SDRAM. balancing setup. The motor driver used is L298N which is a
H-Bridge configuration that amplifies the 5V output from the
There are 4 USB 3.0 ports and a 10/100 MBPS ethernet, digital pins of the microcontroller in order to drive the motors.
802.11n wireless LAN, Bluetooth 4.0. A 3-axis accelerometer with gyroscope is used to measure the
C. Inertial Measurement Unit: tilt angles and falling speeds of the setup. The power source
used is a LiPo battery of 12V. The self-balancing robot chassis
The MPU 6050 – 3 axis gyroscope with accelerometer is
has been made out of wood to give a rigid structure. More
used as the IMU. This module has the InvenSense’s
extensively, the accelerometer is used to detect the variations
MotionFusionTM and runtime calibration firmware embedded
in acceleration of the robot and the gyroscope is used to
in it. It has the Digital Motion Processing unit present on-
measure the angle of inclinations or tilt of the robot. The
board. The tilt angle and the rate of change of acceleration of
operation of the robot is that due to external forces or improper
the self-balancing robot is determined using the IMU.
stance of the robot, it tends to fall in one direction. The values
D. DC Motors: of acceleration and tilt angles at this moment are measured and
134
recorded by the sensors and then sent to the microcontroller. A
glimpse of the serial monitor showing the sensor values
obtained by the MPU 6050 is shown in fig 1.b. Now these
values are interpreted by the microcontroller using PID control
mechanism and then appropriate movements in the two motors
are made in order to produce a pseudo force that helps in
retaining the verticality of the robot. The flow chart of the self-
balancing setup of the model is shown in fig 1.c. Once the
calibration of the self-balancing robot is achieved then it is
jockeyed using Bluetooth.
V. RESULTS
An experiment was conducted when the robot was
balancing along with voice assistant kit mounted on it. The
prototype model developed is shown in the fig 1.e.
135
An instance of the interaction with the robot in the robot could substitute a security guard/receptionist in the front
experiment is described in the table 1.a shown below. desk of an organisation.
Table 1.a: Interaction between human and robot
Such robots can be used as home tutors as well as teachers
User What is the news today? at a primary school to aid the physically challenged children.
Robot You need to purchase a kilo of [7] Anurag Mishra1, Pooja Makula2, Akshay Kumar3, Krit Karan4 and V.
tomatoes. K. Mittal5, Indian Institute of Information Technology, “A voice-
controlled personal assistant robot,”, 2015 International Conference on
Industrial Instrumentation and Control (ICIC).
VI. FUTURE SCOPE [8] Seiichi Kumagai, Tomako Sato and Hiroki Sano, Graduate School of
The robot can be employed with servo motors which can Industrial Technology, Advanced Institute of Industrial Technology, 1-
substitute the role of robot arms. These arms could be voice 10-40 Higashi-Ohi, Shinagawa-Ku, Tokyo, Japan,” Cooking assistant
service utilizing an interactive robot,”, System Integration(SII), 2017
controlled and the robot finds itself useful in some pick and IEEE/SICE International Symposium.
place applications.
[9] Kosuke Tsujino, Shinya Lizuka and Yusuke Nakashima, Res. Labs.,
Instead of manoeuvring the robot using Bluetooth, it could NTT DOCOMO, Inc., Yokosuka, Japan, “Speech Recognition and
be controlled using voice commands or gesture controls. These Spoken Language Understanding for Mobile Personal Assistants: A
case Study of “Shabette Concier”,”, Mobile data management(MDM),
features add more essence to the interactive environment 2013 IEEE 14th International Conference.
created by the robot.
136