Professional Documents
Culture Documents
CHAPTER 1
INTRODUCTION
1.1 GENERAL
Basic need for studying this project is to make the process of all
industry in automated manner. And also we had made non-contact serving
experience to the customer by making social distancing during this pandemic
situation. This system replaces the conventional method in restaurant and it
reduces the human need and makes the process simple and efficient . After
conducting this study, we intend to present detailed suggestions to enhance the
revisit intention of customers by analyzing the aspects of the serving robot that
are positively perceived by them and which aspects should be further
complemented.
4
The next level of focus is on the human intervention areas such as the
programming to the field area where it used.
5
CHAPTER 2
REVIEW OF LITERATURE
2.1 INTRODUCTION
The interest of automation on youngsters is improving day by day
we found an opportunity to help Dining industry in the process of Serving. As
on our survey, the restaurants facing labor deficient problems for serving and
related process. Due to this labor deficiency, there will be a great loss for them
in terms of both economy and customer satisfaction. Previously, many
researches try to solve this issue. Some techniques were employed for this
process, since the time is maximum, there will be loss in production and this
leads to excess usage of time and capital. Here we proposed a low cost Arduino
controlled food-serving bot for serving process. Our proposed work optimizes
the manual power with efficiency in this pandemic situation.
2.2.1 PAPER 1
Neeti Malik et. al., (2016) [14] has proposed this paper on the International
Journal of Engineering Science and Computing on the above topic. The purpose
of this Serving Robot is to develop a automation in Dining Industries which
used for the Serving Robot. In today’s restaurant Digital multi-touch menu
cards and other forms of digital facility are replacing old-fashioned services
like-waiters can take order from customer and serve them. Intelligent Restaurant
system delivers almost infinite flexibility in promoting meal and snack options.
Intelligent Restaurant system uses technologies innovatively in a modern
restaurant such as multi-touch LCD with Arduino mega, RF module, database
& line following Robot to enhance quality of services and to enrich experience.
A line following robot is designed using sensor operated motors to keep track
the line path predetermined for meal serving. PayPal is used for online payment.
6
In this paper, they demonstrate the idea of automatic menu serving robot. In this
paper, they have made a robot, which provides proper service to customer in
restaurant. If a person wants to give an order then he can call the robot by
simply pressing a switch on his table. The whole system makes use of RF
technology. Robot automatically checks the status of the person. It reaches the
correct destination and person passes his order to robot. The robot sends the
order by wireless technology (RF technology) to counter where a receiver is
placed, this receiver receives the signal from the robot (through RF technology)
and the person at the counter checks the order, prepare it and put it on the robot
and robot again provides proper service to respective person automatically. The
robot can take the order from multiple people by reaching near their tables on
their call. The robot can serve to a customer as well as take order from another
customer at the same time. The basic objective that we had obtained from their
Serving Robot is to serve the customer effectively. It takes their orders and
takes care of transporting food/refreshment to them.
2.2.2 PAPER 2
Shiny.J.S et. al., (2017) [16] has proposed this paper on the International
Journal of Advanced Research in Electrical, Electronics and Instrumentation
Engineering on the above topic. The proposed system by them reduces the man
power and makes the whole process in the restaurant to be done automatically
starting from welcoming the customer to payment of bill. The proposed system
consists of three main blocks. First block deals with ordering process through
which the customer can order the food item without the need of the server. The
customer table is provided with the keypad and LCD display using which the
customer can type the item code and can see the ordered food item. The second
block is to serve the ordered food to the customer. It is done by using the food-
serving robot. It will modify the real time problem of time delay and delivering
of incorrect food item.
7
It consists of the vehicle, which moves according to the sensor output. The
robot consists of proximity sensor to count the wheel rotation and IR sensor for
obstacle detection. The third block is for payment of bill amount. The cost of
the ordered food item will be displayed to the customer at the time of ordering
itself and if the customer finished ordering, the total amount of the ordered food
item will be calculated and the entire bill amount will be displayed to the
customer. From their proposal, we gathered the information of how to automate
the whole process in one restaurant.
2.2.3 PAPER 3
Preejitha.CT et. al., (2020) [15] has proposed this paper on the International
Research Journal of Engineering and Technology on the above topic. In today’s
world, the use of robot is going on increasing. The robotics technology is
replacing man work at a fast pace throughout the world. At restaurants and
hotels, the customers face many problems due to congestion at peak hours,
unavailability of waiters due to manual order processing. These limitations are
clearly given in this design Restaurant Serving Robot. It is used for ordering
food and beverages. The customer needs to scan the QR code on a particular
table. After scanning, a mobile application will be opened on his/her smart
phone from where he/she can order the food. As the orders will directly display
in the kitchen, the cook will load the order on the robot & then the only task of
the robot is to serve the food on particular table. Robots are able to carry out
every work more effectively and efficiently than a man can do. From this
technique, we got an idea of How to implement the movement of the bot using
the Line following concepts. This request is shipped off the kitchen and
gathering utilizing correspondence network. The server robot at that point
moves food from the kitchen to the client.
8
2.2.4 PAPER 4
S.Jeyavinotha et. al., (2019) [17] has proposed this paper on the International
Journal of Recent Trends in Engineering & Research on the above topic. In this
Paper, the utilization of robot is continuing expanding. The advanced mechanics
innovation is supplanting man work at a high speed all through the world. In a
cafés and inns, the clients face a ton of issues because of clog at top hours,
inaccessibility of servers and because of manual request handling. This
restriction can be defeat by their plan Smart Food serving Robot. It is utilized
for requesting food and refreshments. The LCD contact screen is set on Robot
where we can arrange the food.The client puts in the request utilizing electronic
menu bar. This request is shipped off the kitchen and gathering utilizing
correspondence network. The server robot at that point moves food from the
kitchen to the client. Robots can complete each work more adequately and
proficiently than a man can do. From this, we had concluded that How the Food
is processed and shipped from the Kitchen to the customers.
2.2.5 PAPER 5
Ha-Won Jang and Soo-Bum Lee (2020) [5] has proposed this paper on the on
Molecular Diversity Preservation International on the above topic. In This study
we focuses on the attributes of serving robots, which include
“anthropomorphism,” “animacy,” “likeability,” “intelligence,” and “safety,” and
their effect on restaurant customers. The study aims to provide a sustainable
development model for the restaurant business, which is suffering from a
shortage of work force. The study identifies the relationships among serving
robots’ attributes, perceived benefits, perceived risks, perceived value,
satisfaction, and revisit intention of customers. An online survey was conducted
with customers, aged eighteen years or older, of restaurants that use serving
robots. 294 surveys were used for the final analysis.
9
The results indicate that there are statistically significant relationships between
“likeability” and perceived benefits, “intelligence” and perceived benefits,
“safety” and perceived benefits, and “safety” and perceived risks. It also
confirms that perceived benefits have a positive effect on perceived value, and
perceived value has a positive effect on satisfaction and revisit intention.
Moreover, satisfaction has a positive effect on revisit intention. Based on these
findings, several meaningful theoretical and practical implications that can lead
to the sustainability of restaurants are presented.
2.3 CONCLUSION
CHAPTER 3
PROPOSED DESIGN
POWER ULTRASONIC
SUPPLY SENSOR
L298N MOTOR
DRIVER
ARDUINO
NANO
DC GEARED
MOTOR
PROGRAMING ROBOT
WHEELS
After the designing, the program has been implemented and tested by
assembling the parts and the errors are rectified in above testing process.
CHAPTER 4
HARDWARE REQUIREMENTS
LED: There is a built-in LED driven by digital pin 13. When the pin is HIGH
value, the LED is on, when the pin is LOW, it's off.
VIN: The input voltage to the Arduino/Genuino board when it's using an
external power source (as opposed to 5 volts from the USB connection or other
regulated power source). You can supply voltage through this pin, or, if
supplying voltage via the power jack, access it through this pin.
13
5V: This pin outputs a regulated 5V from the regulator on the board. The board
can be supplied with power either from the DC power jack (7 - 20V), the USB
connector (5V), or the VIN pin of the board (7-20V). Supplying voltage via the
5V or 3.3V pins bypasses the regulator, and can damage the board.
3V3: A 3.3 volt supply generated by the on-board regulator. Maximum current
draw is 50 mA.
IOREF: This pin on the Arduino/Genuino board provides the voltage reference
with which the microcontroller operates. A properly configured shield can read
the IOREF pin voltage and select the appropriate power source or enable
voltage translators on the outputs to work with the 5V or 3V.
RESET: Typically used to add a reset button to shields which block the one on
the board.
Each of the 13 digital pins and 7 Analog pins on the Uno can be
used as an input or output, using pin Mode(), digital Write(), and digital Read ()
functions. They operate at 5 volts. Each pin can provide or receive 20 mA as
recommended operating condition and has an internal pull-up resistor
(disconnected by default) of 20-50k ohm. A maximum of 40mA is the value
that must not be exceeded on any I/O pin to avoid permanent damage to the
microcontroller. The Nano has 7 analog inputs, labeled A0 through A6, each of
which provide 10 bits of resolution (i.e. 1024 different values). By default they
measure from ground to 5 volts, though is it possible to change the upper end of
their range using the AREF pin and the analog Reference () function. A
Software Serial library allows for serial communication on any of the Nano's
digital pins. The ATmega328 also support I2C (TWI) and SPI communication.
The Arduino software includes a Wire library to simplify use of the I2C bus.
14
The emitters of the lower transistors of each bridge are connected together rand
the corresponding external terminal can be used for the connection of an
external sensing resistor. An additional Supply input is provided so that the
logic works at a lower voltage. L298N Motor Driver Module is a high power
motor driver module for driving DC and Stepper Motors. This module consists
of an L298 motor driver IC and a 78M05-5V regulator. L298N Module can
control up to 4 DC motors, or 2 DC motors with directional and speed control .
When the power supply is less than or equal to 12V, then the internal circuitry
will be powered by the voltage regulator and the 5V pin can be used as an
output pin to power the microcontroller. The jumper should not be placed when
the power supply is greater than 12V and separate 5V should be given through
5V terminal to power the internal circuitry. ENA & ENB pins are speed control
pins for Motor A and Motor B while IN1& IN2 and IN3 & IN4 are direction
control pins for Motor A and Motor B.
15
IN1 & IN2 Motor A input pins. Used to control the Spinning direction
of Motor A
IN3 & IN4 Motor B input pins. Used to control the Spinning direction
of Motor B
Features:
Ultrasonic transducers and ultrasonic sensors are devices that generate or sense
ultrasound energy. Here we use HC-SR04 for the Serving Robot. HC-SR04
Ultrasonic (US) sensor is a 4 pin module, whose pin names are Vcc, Trigger,
17
Echo and Ground respectively. This sensor is a very popular sensor used in
many applications where measuring distance or sensing objects are required.
4.5 BATTERY
The Lithium Ion is the power source for the robot have ability to drive all four
one Amps motors with required voltage and current.
Features:
We uses four Geared Motor wheels for the movement of our robot. Each motors
are with the specifications of given below. This wheels are capable of working
in the off roads. This also Provides good Traction in most of the surfaces.
Features:
Diameter - 7 cm
Width of wheel - 4 cm
Shaft bore - 6 mm
19
The Base of the bot is made of the high strength Polyvinyl Carbide
Material. This reduces the weight of the robot and increases the Performance of
the battery.
\
SPECIFICATIONS:
Weight- 1Kg
Width – 30cm
Diameter – 30x30x50 cm
Load capacity- Withstand up to 3kg weight
20
CHAPTER 5
SOFTWARE REQUIREMENTS
Tinker cad is a free, online 3D modeling program that runs in a web browser,
known for its simplicity and ease of use. Since it became available in 2011, it
has become a popular platform for creating models for 3D printing as well as an
entry-level introduction to constructive solid geometry in schools.Tinker cad
was founded as a company in 2010 in the European Union by
former Google engineer Kai Beckman and his cofounder Mikko Mononen, with
a goal to make 3D modeling, especially the design of physical items, accessible
to the general public, and allow users to publish their designs under a Creative
Commons license. In 2011, the tinkercad.com website was launched as a web-
based 3D modeling tool for WebGL-enabled browsers, and in 2012 the
company moved its headquarters to San Francisco. By 2012 over 100,000 3D
designs had been published by users. In May 2013, Autodesk announced at
a Maker Faire that they would acquire Tinker cad.
In addition to the standard library of primitive shapes, a user can create custom
shape generators using a built-in JavaScript editor. Shapes can be imported in
three formats: STL and OBJ for 3D, and 2-dimensional SVG shapes for
extruding into 3D shapes. Tinker cad exports models in STL or OBJ formats,
ready for 3D printing. Tinker cad also includes a feature to export 3D models
to Minecraft Java Edition, and also offers the ability to design structures
using Lego bricks.
The Arduino IDE supplies a software library from the Wiring project, which
provides many common input and output procedures. User-written code only
requires two basic functions, for starting the sketch and the main program loop,
that are compiled and linked with a program stub main() into an
executable cyclic executive program with the GNU tool chain, also included
with the IDE distribution.
5.3 PROTEUS
It also finds use in the general hobbyist community and, since no hardware is
required, is convenient to use as a training or teaching tool.
25
CHAPTER 6
IMPLEMENTATION
The Proteus Design Suite is a proprietary software tool suite used primarily
for electronic design automation. The software is used mainly by
electronic design engineers and technicians to create schematics and electronic
prints for manufacturing printed circuit boards. Here we made the circuit for our
complete working model in this software.
We used one Microcontroller for controlling whole process connected with the
motor driver and Ultrasonic sensor. Using this simulation software the circuit
errors and rectification for the error are easily identified and solved. The circuit
design of our product is given above.
26
6.2 3D DRAFT
The design is done in such a way to hold all the components in their respective
working positions. The weight is evenly distributed all over the Serving Robot.
The supports is fixed at the top so that the food is placed and serve is done
perfectly.
This Robot is mainly done for the serving process, which can be
fruitful under the suitable working condition. This work had to gone through the
serving the goods of measured area. Thus, the adjustment made for program and
working area several times for making this robot useful for the wide range of
working area. It has been tested to best of our ability. Currently the robot is
controlled based on Arduino IDE, this made the range of working area to be
limited.
28
Different types of the testing made for the different working conditions to
obtain our result. This testing’s and conclusion of the final product are fruitful
on our knowledge. It is possible to made change in working area by
reprogramming on Arduino. If repetition needed daily then you have to plug
your power source and switched on daily.
29
CHAPTER 7
First of all we checked the results from the final testing of the
prototype. The testing gives practically the same results with many small steps
confirming the efficiency of the design. This was evident in all cases simulated.
In order to evaluate the accuracy of the results for the prediction of working of
the prototype. The tool which we used for designing is sophisticated on
designing the model of the prototype. The determination of the following
profiles on testing has the final purpose of testing result. And also we have
employed simulation analysis through the proteus software for complete
working circuit design. At Last we tested it in working field and gets the results
as we predicted in the designs.
30
CHAPTER 8
CONCLUSION
Our project mainly targets the dining industry to increase the productivity
by decrease the time for the serving process. In future, our project will hold the
better position for dining industrial revolution. Our project creates a good
impact over workers to take over the process with our innovation. If it continues
for 05-10 years for all Dining Industries, our state will self-sufficient in modular
kitchens. In the marketing perspective the above said areas have a great scope
with further upgrades this can be implemented in the variety of dining
industries. The technology, which is involved in our model, is serving the food
to the customers for the particular Restaurant, Hotels, etc. The speed is not
needed much in this scenario. The upgrade includes automatic billing, in case if
the customer waiting movement over a long time for billing.
31
CHAPTER 9
FUTURE SCOPE
APPENDIX
Distance Calculation:
Time taken by pulse is actually for to and from travel of ultrasonic signals,
while we need only half of this. Therefore time is taken as time/2.
2. Program – Arduino
The program given below is used for the serving robot, which is
used for serving customer from kitchen.
void setup() {
Serial.begin(9600);
pinMode(2,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(5,OUTPUT);
void loop() {
pinMode(pingPin1, OUTPUT);
digitalWrite(pingPin1, LOW);
delayMicroseconds(2);
digitalWrite(pingPin1, HIGH);
delayMicroseconds(10);
digitalWrite(pingPin1, LOW);
pinMode(echoPin1, INPUT);
cm1 = microsecondsToCentimeters(duration1);
if(cm1<15)
34
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
digitalWrite(7,HIGH);
digitalWrite(2,LOW);
delay(100);
pinMode(pingPin2, OUTPUT);
digitalWrite(pingPin2, LOW);
delayMicroseconds(2);
digitalWrite(pingPin2, HIGH);
delayMicroseconds(10);
digitalWrite(pingPin2, LOW);
pinMode(echoPin2, INPUT);
cm2 = microsecondsToCentimeters(duration2);
if(cm2<15)
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
35
digitalWrite(2,HIGH);
pinMode(pingPin3, OUTPUT);
digitalWrite(pingPin3, LOW);
delayMicroseconds(2);
digitalWrite(pingPin3, HIGH);
delayMicroseconds(10);
digitalWrite(pingPin3, LOW);
pinMode(echoPin3, INPUT);
cm3 = microsecondsToCentimeters(duration3);
if(cm3<15)
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(2,LOW);
delay(100);
else
{
36
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(2,HIGH);
return microseconds / 74 / 2;
return microseconds / 29 / 2;
}
37
REFERENCES
[1] Asif, M & Sabeel, M & Khan, Z. H.. (2015). Waiter Robot – Solution to
Restaurant Automation.
[4] Girish patil, “Applications of SIFT” ie, scale invariant feature transform
technique is reviewed, vol 12, issue 7, March 2013.Limbhu DK, Yeow KT,
Lawrence TC Por. FushionBot: A Barista Robot. 2012. Singapore: Institute for
Info comm Reasearch. IEEE. P. 341.
[5] Ha-Won Jang and Soo-Bum Lee "Serving Robots: Management and
Applications for Restaurant Business Sustainability," Published: 13 May 2020,
MDPI, Sustainability 2020, 12, 3998; doi:10.3390/su12103998
[10] Masuda T, Misaki D. Development of Japanese Green Tea Serving Robot “T-
Bartender”. Proceeding of the IEEE International Conference on Mechatronics
& Automation; July 2005; Niagara Falls, Canada. Fukuroi-shi, Toyosawa,
Japan: Department of Mechanical Engineering, Shizuoka Institute of Science
and Technology; 2005. P. 1069-1074.
[13] Nadimpalli, M. Artificial intelligence risks and benefits. Artif. Intell. 2017, 6.
39
[14] Neeti Malik et al., "New Generation of Electronic Waiter," 2016 IJSEC volume
6 Issue No.4, Moradabad Institute of Technology, Moradabad, India, DOI
10.4010/2016.873
[15] Prejitha.CT et al., "Design of Restaurant Service Robot for Contact less and
Hygienic Eating Experience," 2020 IRJET Volume 6, Issue : 08, India, Impact
Factor value: 7.529
[17] S.Jeyavinotha et al., "smart food serving robot in restaurant," 2019 IJRTERE
DOI:10.23883/IJRTER.CONF.20190304.025.8QYNW
[18] Song, S.H. [CES 2020] Samsung Unveils Life Companion Bot Ballie.
http://www.koreaherald.com/view.php?ud=20200107000762&ACE_SEARCH
=1 (accessed on 7 January 2020).
[19] Takahashi Y, Hosokawa M, Mochizuki T. Tea Serving Robot. SICE; 29-31 July
1997. Tokushima, Japan. P. 1111-1114. [14] Takahashi Y, Nakamura M,
Hiarata E. Tea Serving Robot Suspended from Ceiling. Proceeding of the 1998
IEEE/RSJ International Conference on Intelligent Robots and Systems; October
1998; Victoria, B.C., Canada. P. 1296-1301.
[21] https://en.wikipedia.org/wiki/History_of_robots
[22] http://www.ifr.org/service-robots/statistics
[23] http://www.cmosexod.com/micro_uart.html
[24] http://www.best-microcontroller-projects.com/hardware-interrupt.html
[25] http://www.iosrjournals.org/iosrjeee/Papers/Vol6-issue5/L0658084.pdf