Final Book
Final Book
Prepared By
1
Abstract
This book describes our project and the steps we took to achieve the project’s
goals, The purpose of the project is to manufacture an electric powered delivery
vehicle that can identify its track and carry on the delivering process
autonomously without any human interference by detecting a line that represents
its path and moving along that line and through the ultrasonic sensor it would be
able to stop at a suitable distance to avoid collisions.
We first started by deciding the suitable dimensions for the vehicle’s chassis and
exam paper’s compartment, then the design was carried out through SolidWorks.
After, the vehicle’s behavior was simulated on Simulink and Simscape by
creating a half-car model to determine whether the vehicle would be able to
perform accurately or not.
When decided that the vehicle would perform well, the manufacturing process
began and the vehicle was made, then came the part where we began the
experimental work to confirm what was researched and the vehicle was able to
perform its task.
We were inspired to do this project due to the recent outbreak of COVID-19, to
help minimizing the human interactions and decrease the risks of infection that
can happen and affect the students.
2
Acknowledgement
Thanks to Allah first and for most. We would like to express our deepest gratitude
and appreciation to Dr. Mostafa Mohamed, who has given much of his time, effort,
advice, suggestions, and guidance for the fulfillment of this thesis. And without him
Thanks to Eng. Ibrahim Ezz for his advice and support in design and simulation.
Our thanks for Eng. Youssef Ashraf Akhnoukh for helping with wiring and control
Our thanks are also extended to all workshop’s technicians and lab supervisory staff
of the faculty.
3
Contents
Abstract ................................................................................................................. 2
Acknowledgement ................................................................................................ 3
Contents................................................................................................................. 4
4
1.14 Autonomous Delivery Vehicle Working Strategy .................................. 29
Chapter 3 ............................................................................................................. 53
4.3.1 Brushless DC Electric Motor Speed Controller with Hall sensor ..... 72
CHAPTER FIVE................................................................................................. 91
References ........................................................................................................... 93
7
List of Figures
Figure 1. 1 Autonomous delivery vehicles application in logistics .................... 16
Figure 1. 2 Mobile manipulators (AVD with robotic arm) ................................ 17
Figure 1. 3 Autonomous delivery vehicle in hospital ......................................... 19
Figure 1. 4 Autonomous delivery robots in warehousing................................... 19
Figure 1. 5 Typology of Autonomous Vehicles for Urban Deliveries ............... 20
Figure 1. 6 Sidewalk autonomous delivery vehicles .......................................... 21
Figure 1. 7 Autonomous delivery vans ............................................................... 21
Figure 1. 8 Autonomous delivery trucks ............................................................ 22
Figure 1. 9 Autonomous delivery vehicle benefits ............................................. 23
Figure 1. 10 Keys of development in autonomous delivery vehicle .................. 25
Figure 1. 11 Infrared, ultrasonic sensors & Arduino mega ................................ 26
Figure 1. 12 Ultrasonic sensor ............................................................................ 26
Figure 1. 13 Infrared sensor working with different color lines ......................... 27
Figure 1. 14 Vision sensor components .............................................................. 28
Figure 1. 15 Lidar sensor .................................................................................... 28
Figure 2. 1 The hardware of the Autonomous delivery robot………………….33
Figure 2. 2 Hyperphysical Architecture of the Robot......................................... 33
Figure 2. 3 Power diagram of the robot .............................................................. 34
Figure 2. 4 Constructional diagram of waiter Robot .......................................... 36
Figure 2. 5 Block Diagram of Proposed work .................................................... 37
Figure 2. 6 Illustrates robot to control Patient bed ............................................. 38
Figure 2. 7 The progression of a bed-shaped robot ............................................ 39
Figure 2. 8 Wooden frame of the robot cart ....................................................... 40
Figure 2. 9 Wooden slot to lock motors.............................................................. 41
Figure 2. 10 Arduino MEGA microcontroller .................................................... 42
Figure 2. 11 Raspberry Pi3 model B ................................................................... 43
Figure 2. 12 NEMA23 stepper motor ................................................................. 43
8
Figure 2. 13 Component’s connection diagram .................................................. 44
Figure 2. 14 Routes and material flow of the robot ............................................ 45
Figure 2. 15 Virtual prototype and concept product of the robot ....................... 46
Figure 2. 16 Renault EZ-PRO ............................................................................. 50
Figure 2. 17 NURO DELIVERY ROBOT ......................................................... 50
Figure 2. 18 NAVYA ARMA ............................................................................. 51
Figure 3. 1 Modeling by Sims-cape……………………………………………54
Figure 3. 2 Equation of motion ........................................................................... 55
Figure 3. 3 Modeling by Simulink ...................................................................... 55
Figure 3. 4 Simulation model of the vehicle’s behavior ..................................... 56
Figure 3. 5 Vehicle body block ........................................................................... 57
Figure 3. 6 PS constant blocks ............................................................................ 58
Figure 3. 7 Tire block .......................................................................................... 58
Figure 3. 8 DC motor block ................................................................................ 59
Figure 3. 9 Voltage source “Battery” block ........................................................ 59
Figure 3. 10 Control box block ........................................................................... 60
Figure 3. 11 Control box details ......................................................................... 60
Figure 3. 12 Parameters of Ultrasonic block ...................................................... 60
Figure 3. 13 Translational motion sensor block ................................................. 61
Figure 3. 14 PS-Simulink converter block.......................................................... 61
Figure 3. 15 Solver configuration block ............................................................. 62
Figure 3. 16 Infrared circuit ................................ Error! Bookmark not defined.
Figure 3. 17 Measuring distance from obstacle .................................................. 63
Figure 3. 18 Measuring velocity of the vehicle instantaneously ........................ 64
Figure 3. 19 Scoping ........................................................................................... 64
Figure 3. 20 Full car model for Autonomous driving studies............................. 65
Figure 3. 21 Measuring distance by Ultrasonic using Simulink......................... 65
Figure 4. 1 The final design of vehicle in solid work………………………….67
9
Figure 4. 2 The main chassis without acrylic in solid work ............................... 68
Figure 4. 3 The steel angels ................................................................................ 69
Figure 4. 4 Fitting locks ...................................................................................... 69
Figure 4. 5 Motor’s fitting .................................................................................. 70
Figure 4. 6 IR Sensor Holder .............................................................................. 70
Figure 4. 7 Maintenance area .............................................................................. 70
Figure 4. 8 The two-separate area on the storage box in solid work .................. 72
Figure 4. 9 RioRand 400w BLDC motor controller ........................................... 73
Figure 4. 10 Detailed connections of the BLDC motor controller ..................... 73
Figure 4. 11 Arduino Mega 2560 ........................................................................ 74
Figure 4. 12 Line Following Sensor ................................................................... 76
Figure 4. 13 HC-SR04 Ultrasonic sensor ........................................................... 77
Figure 4. 14 Double ended crocodile cable ........................................................ 77
Figure 4. 15 Cables male-female……………………………………………….79
Figure 4. 16 Cables male-male ........................................................................... 78
Figure 4. 17 36V DC-Battery.............................................................................. 78
Figure 4. 18 Brushless DC wheel hub motor ...................................................... 79
Figure 4. 19 Breadboard...................................................................................... 80
Figure 4. 20 Schematic Diagram of Connections ............................................... 81
Figure 4. 21 Flow Chart of the decision-making process ................................... 82
10
List of Tables
Table 4. 1 The whole dimensions of chassis and storage part ............................ 68
Table 4. 2 The chassis platform dimensions ....................................................... 71
Table 4. 3 The dimensions of storage box .......................................................... 72
Table 4. 4 Arduino Mega Chip technical specifications..................................... 75
Table 4. 5 The specifications of the line follower sensor ................................... 76
Table 4. 6 The technical specifications of ultrasonic sensor .............................. 76
Table 4. 7 The specifications of battery .............................................................. 78
Table 4. 8 The specifications of wheel hub motors ............................................ 79
Table 4. 9 Bread Board Technical specification ................................................. 80
11
CHAPTER ONE INTRODUCTION
CHAPTER ONE
INTRODUCTION
12
CHAPTER ONE INTRODUCTION
CHAPTER ONE
INTRODUCTION
1.1 Background:
Autonomous delivery vehicles are the next generation technology and indeed
have been brought to our life in many aspects such as education, military and so
on, with the occurrence of robots in varieties of areas, a new revolution is
happening in real life since robots have their own advantages – low labor cost and
stable working performance, in a word, Autonomous delivery vehicles have been
part of the society in a deep level but there is still a lot of improvements needed
to enhance the performance.
Now in our days with businesses booming we see a rapid growth in companies
whether it be a comparison financially or in ground strength, for a company to
work efficiently it has been repeatedly observed that multiple personnel are used
for piteous jobs such as transferring documents to various departments or delivery
of letters or posts. proposing an autonomous delivery vehicle capable to send or
receive things and items, in a number of different scenarios. Autonomous delivery
system, not yet intelligent enough to deliver goods across cities, but able to
deliver small objects from one place to another in small boundaries.
High transportation cost, disruption of traditional transportation methods in the
event of weather, climate problems and covid pandemic witch has increased the
need of touch free interactions and to boost ecommerce and food deliveries
without the spread of infections due to human contact.
13
CHAPTER ONE INTRODUCTION
These ad-hoc logistics over the last mile are not covered at present by mail
carriers, the indoor Autonomous delivery vehicle can transport practically
anything and work around the clock, they move independently through the
hospital and, depending on the attachment used, can even load themselves with
cargo. This means that medical professionals do not have to perform logistics
tasks, leaving more time for patients and due to E-Commerce and package
deliveries growing at a fast pace and several start-ups have already began pilot
studies to deliver packages, groceries Medication, food, lab samples and even
waste to consumers by utilizing Autonomous Delivery vehicles so that we found
that delivery autonomous vehicle is very important application.
14
CHAPTER ONE INTRODUCTION
In logistics:
The most basic and widely used application for these machines is for material
transport. as shown in figure 1.1 Autonomous delivery vehicles can transport
orders across a warehouse or through a shipping facility countless times a day, in
15
CHAPTER ONE INTRODUCTION
unbroken cycles. Transport is a labor-intensive job and utilizing ADV for these
tasks is one of the easiest ways to free up human workers for more important jobs.
In e-commerce:
Applications can come in many forms, from moving carts to mobile manipulation
and more, because its platforms can include multiple accessories, their flexibility
makes them ideal for several applications, even within specific applications like
transport and sortation.
Pharmaceutical:
Manufacturing:
16
CHAPTER ONE INTRODUCTION
For example, as shown in figure 1.2, cobots or mobile manipulators – ADV with
arms- can sort, pick, and pack products with the added ability to dynamically
move to multiple locations, it has long been used in line work, as they help speed
up production and sorting. By using of attachments that can lift loads and connect
to carts, allow the vehicle to load and unload payloads and in some cases connect
to carts without human intervention. This combination of the cart transport and
loading/unloading in one ADV is a relatively new capability, but one that will
create more potential applications for autonomous vehicles.
17
CHAPTER ONE INTRODUCTION
Autonomous delivery vehicle can be applied for loading of food or trays into
sterilizers) and at the "end of line," linking the palletizer, stretch wrapper, and the
warehouse, it can load standard, over-the-road trailers with finished goods, and
unload trailers to supply raw materials or packaging materials to the plant. for
example, new system structure consists of colour lines that are drawn on the
restaurant ground and they link all tables to the kitchen serving as a guiding track;
a vehicle that is in sync with the ordering system will serve. When customers
place their order through the ordering system, the system will send the order to
the kitchen, once the dish is prepared, a signal will be sent to the vehicle then it
will deliver it to the specific table and return to the kitchen and send a feedback
signal to the ordering system as a confirmation of delivery, Door Dash company
used autonomous delivery vehicle to deliver food that can carry 22 lbs. of food.
While it makes a delivery, the vehicle’s compartment is locked so that no one can
steal the food or tamper with it.
In Hospital:
18
CHAPTER ONE INTRODUCTION
This vehicle navigates hallways and elevators around the clock, carrying
medications, lab samples, and other critical items – boosting efficiency and
throughput without breaking a sweat
Warehousing:
Road autonomous delivery vehicle and drones which used for medication and
blood transportation with differ in speed, size and carrying capacity regulations,
public opinion, and technology costs will determine the speed at which different
countries will implement.
20
CHAPTER ONE INTRODUCTION
These are slow vehicles specifically crafted as shown in figure 1.6 it travels at a
speed of 4-6 km per hour. a low speed offers improved safety and gives a chance
to the operators to control the vehicle in case of an emergency.
As shown in figure 1.7 Autonomous delivery vans run-on electric power and are
specifically built for on-road delivery, their software algorithms and sensor
system resemble those of autonomous cars.
21
CHAPTER ONE INTRODUCTION
Delivery vehicle is that it is faster. Customers are now able to order for food or
items and receive them immediately without wasting too much time waiting or
moving around to receive them.
Autonomous delivery vehicles are better for light weight tasks one major
disadvantage of it is their limitation with regards to load capacity, it also moves
slower and have some charging time for safety reasons.
23
CHAPTER ONE INTRODUCTION
Using of autonomous delivery vehicles also raise some safety issues, for example
they should not be overloaded up to or above their limit, especially if the load is
bulky. In case of an emergency brake, the load could fall off and cause injuries to
an employee. So that it may cause pose some safety risks. Make strong demands
on the area of use: to another needs to be taken into consideration. If the
environment is very dusty or has a lot of steam, the autonomous delivery vehicle
will not be able to navigate properly, as its sensors will be disturbed, too many
narrow paths and turns in tunnels will also make it difficult to employ
autonomous delivery vehicle. It may also cause potential job losses which
considered one of the biggest concerns surrounding the introduction of robotic
automation is the impact of jobs for workers, if it can perform at a faster, more
consistent rate, then the fear is that humans may not be needed at all. finally big
initial investment costs considered as the biggest obstacle that will decide whether
or not a companies will invest in robotic automation or wait until a later stage.
As shown in figure 1.10 there are main five keys of development in autonomous
delivery vehicle which always need to be improved to make it an efficient
solution for all fields where, Government regulation, Consumer confidence and
trust, high Costs are big challenges where until now, autonomous vehicle costs,
although largely depending on the vehicle type and developer, remain high. For
urban deliveries, the costs for autonomous delivery vehicles are balanced out by
costs for labor.
As the cost of labor increases, technology becomes relatively more affordable and
accelerates the transition to vehicle automation. also, the size and carrying
capacity are big challenges where autonomous sidewalk ADV generally have a
capacity between 10 and 35 kilograms, up to a maximum of fifty kilograms,
Follower sidewalk type can carry a load of up to 300 kilograms.
24
CHAPTER ONE INTRODUCTION
Low-speed Road type are smaller and lighter than regular vans but have a higher
carrying capacity because they do not require a driver cabin, the design of high-
speed road vehicle is based on regular vans that are either automated or modified
to accommodate autonomous deliveries, the type of products carried by these
different vehicles ranges widely, from prepared meals and groceries to regular
non-food parcels of varying urgency.
25
CHAPTER ONE INTRODUCTION
Ultrasonic sensors:
In figure 1.12 we can realize that ultrasonic used for obstacle avoidance, its
modules used to check the surroundings and measure distance of close obstacles.
26
CHAPTER ONE INTRODUCTION
Ultrasonic sensor can sense the obstacle in its path and by identifying the object
so that the ADV is able to make right decision on turning left or right while
encounter obstacle in front of it.
Infrared sensor
Vision Sensors:
As it is clear in figure 1.14 cameras play a very critical role in ADV, Computer
vision and deep learning on the sensor data can aid object detection and
avoidance, obstacle recognition and obstacle tracking.
27
CHAPTER ONE INTRODUCTION
Lidar Sensor:
As shown in figure 1.15 lidar used for light detection and ranging, to rapidly
generate 3D point cloud maps in daylight or at night by bouncing laser beams off
its surroundings has made the sensor a core technology for self-driving delivery
vehicles.
28
CHAPTER ONE INTRODUCTION
technology, the overall system is able to adapt its capacity to seasonal and daily
fluctuations, and to changing orders, customer
Flexibility even in crowded areas: It also uses laser navigation technology and
a 360-degree turn range to allow the vehicle to navigate seamlessly through tight
spaces, doors, and crowded hallways, it can even request an elevator which means
it can navigate autonomously between multiple levels of a building.
30
CHAPTER TWO LITERATURE REVIEW
CHAPTER TWO
LITERATURE REVIEW
31
CHAPTER TWO LITERATURE REVIEW
CHAPTER TWO
LITERATURE REVIEW
2.1 Introduction
The field of autonomous robots is growing rapidly in the world, in terms of both
the diversity of emerging applications and the levels of interest among traditional
players in the automotive, truck, public transportation, industrial, and military
communities. Autonomous robotic systems offer the potential for significant
enhancements in safety and operational efficiency. Due to the meteoric growth of
e-commerce, developing faster, more affordable and sustainable last-mile
deliveries become more important. Many challenges like reduced capacity, driver
shortage, damaged and stolen products, failed delivery attempts, increased traffic
congestion, etc. can be solved using autonomous robots. An autonomous robot is
designed and engineered to deal with its environment on its own, and work for
extended periods of time without human intervention. It must not only carry out
its task of delivery properly but must also consider the various scenarios changing
around it and act accordingly. The robot must make quick decisions even in
adverse conditions. the robot must be able to take information from sensors,
perceive the environment, localize itself precisely, and finally devise an optimal
plan to achieve its goal.
32
CHAPTER TWO LITERATURE REVIEW
The driving structure is made up of the chassis of the robot, geared motor, smart
servo motor, and motor driver. Chassis consists of an aluminum alloy, spring
suspension, gearbox, and Ackerman steering mechanism.
33
CHAPTER TWO LITERATURE REVIEW
The power system was designed according to the requirements of the drive
system. The Power system has three parts. These parts are battery pack, power
board, and charger. It has two Lithium Polymer (LiPo) battery packs to power its
system. The 5V bus is added to the system to power the auxiliaries such as sensors
and motor drivers. The battery management system monitors battery status. The
power board MCU in LiPo charger cuts the power in the event of a dangerous
situation, such as overvoltage or short-circuit, while charging or discharging
batteries. The power panel is provided on the side of the robot to place ON/OFF
switches and shifting between charging/discharging modes. The power system
schematic of the robot is as given in the Fig. 2.3.
There are many sensors have used in this system as Orbecc Astra Depth Camera:
RGBD camera mounted to get front view image and front 3D depth map for
perception and planning. It has a range of 8 meters for the 3D depth map. Useful
for localization and for identifying obstacles, LIDAR: Laser range finder which
gives a 2D (planar) 360 degrees depth map, used for perception and planning. It
has a 10 meters scanning range. Useful for localization of robot and identifying
obstacles, IMU Breakout MPU9250: An inertial measurement unit. It consists of
a 3-axis accelerometer, 3-axis gyroscope, and a 3-axis magnetometer. Useful for
localization of robot and SHARP IR Sensor: A distance measuring sensor, to be
used as the last line of defense against collisions. It has a range of 4-30 cm.
Finally, Neo-M8N GPS Module: Gives global position useful for global planning.
The used Neo-M8N GPS Module provides 167 dBm navigation sensitivity and
supports satellite systems. The connection schematic circuit diagram of the non-
optical sensors (except depth camera and LiDAR).
The construction of the prototype and the tasks of perception, mapping,
localization and planning for the Autonomous Delivery Robot are demonstrated.
This project aimed to create a completely autonomous robotic system, robust
enough to operate smoothly on roads with proper localization and planning.
35
CHAPTER TWO LITERATURE REVIEW
The number of switches equals to the number of tables present in the restaurants.
36
CHAPTER TWO LITERATURE REVIEW
Press the switch from which table order comes. An LCD display whether the key
is pressed or not.
Ultrasonic sensors are used to detect the obstacles in the path. It transmits the
signal continuously if any obstacle come the obstacle is detected in between 20
cm to 5cm robot will stop else it will follow the given path & the distance is
calculated by controller.
Raspberry pi itself is a minicomputer, it is used for learning and experimental
purpose. This project use Raspberry pi as a main processor to control Robot
motion. It takes the input from switches and ultrasonic sensors and after
processing it, it sends the data to the driver module to control the motors, motor
driver module is used for boosting the current of Raspberry pi. The average
current capacity is 50mA but for controlling the motor we require 2A current.
We can interface two DC motors and one stepper motor to the motor driver
module. DC motors are used for controlling the wheels of Robot. It operates on
37
CHAPTER TWO LITERATURE REVIEW
12V power supply. DC motor has higher starting torque. It is easy and cost
effective to control. In Robot two wheels are used for taking right and left moves
and one free wheel for taking turn smoothly.
In traditional serving system waiter will deliver the orders so that its time
consuming & produces human errors. this project proposed this system to
overcome these drawbacks. This robot is effectively experimented &
implemented for the restaurants to deliver the order to the table and robot follows
the path, So this robot is cost-effective, and it reduces human efforts. Also, this
robot is utilized for various places like malls, cafes, hotels etc. Robot is designed
to deliver the order to the table. It can improve the quality of service. When any
key is pressed, the Robot will follow the predefined path and reach to the desired
path to deliver the order.
Figure 2. 6 Illustrates robot to control Patient bed who was infected with Covid-19 Virus
The sensor (ground sensor) is a device that explores and obeys some types of
orders from the environment around it. These orders can be like (temperature,
38
CHAPTER TWO LITERATURE REVIEW
IR Sensors: The infrared sensor is the receiver sensor, when an order is issued,
by pressing a specific direction button through the mobile control program, it will
39
CHAPTER TWO LITERATURE REVIEW
send signals to the encoded infrared sensor and the sensor will receive these
signals and send them to Arduino shown in figure 2.7
When transporting a patient with corona virus (covid-19) from the ambulance to
the patient's quarantine room. the robot will track the path drawn from the hospital
entrance to the stone room and when it encounters any obstacle it does not stop
because it is programmed to track this path and here was the problem and
therefore we have solved this problem by programming the robot in a way that
allows us to stop it from moving itself and convert the movement to manual
movement when any obstacle is seen in front of it, of course, it is possible in the
future to develop from this project by adding a sensor to sensitize things to the
robot bed for transporting patients, adding an oxygen meter scale and linking this
scale to a mobile system, sending a message to the doctor informing him of the
rate of oxygen every 24 hours.
The process can be roughly divided into four sections: Move, Stop, Choose and
deliver. In the first section, if the cart is powered by battery, it can move forward
40
CHAPTER TWO LITERATURE REVIEW
or backward sprightly. It can also turn right or left according to the design of
differential wheels. When the camera on the side of that robot cart detects
required QR code, it will stop. In this section, image processing is applied. After
this, passengers on the airplane can choose what kind of food, for example
chicken or vegetable, they like through an interface.
Then the robot can deliver the food to that passenger. In section four, a scissor
screw system will push out ordered food box into the middle of the cart cabin.
Then a manipulator will grip the food box and send it to customers in the same
line one by one. Once finishes this entire loop, the robot cart will move into the
next loop and send food to next customer. After servicing the last line on the
airplane, the robot cart will go back to preparing room automatically.
41
CHAPTER TWO LITERATURE REVIEW
A wooden slot is designed to stable lock the motor, four long screws pass through
the holes on motor and holes on wooden slot. Once the robot gets the order from
customer, a scissor screw will push a food box out to the middle platform.
From bottom to the top, the device is combined by a main frame, a screw bar, two
sliders, two arm fixings and eight arm bars.
The screw bar is driven by the stepper motor. When the screw bar is spinning, the
slider will be driven like a screw hat. All the components are printed out using
3D printer. After one food box is pushed into the middle platform, the next food
box should be compensated to the initial position and wait to be pushed into the
middle platform. A lift system is designed to accomplish this process. the
platform to hold boxes is connected to top shell through four springs. Once the
top food box is pushed out and the scissor screw is stretched back to initial state,
a new food box would be driven up by the lift system.
2.5.2 Electronics section
As shown in figure 2.10 Arduino MEGA is used to control manipulator joint
motors others are used to control stepper motor drivers.
Raspberry Pi controller which shows in figure 2.11 is normally suitable for image
processing. In this project, QR code detection applies image processing.
42
CHAPTER TWO LITERATURE REVIEW
In this project, a robot arm is used to grip box and send it to customer. This is a 6
degree of freedom robot arm. Rotation angle of five joint motors is 180 degrees.
The griper is driven by a motor and the rotation angle of this motor is from 120
to 180 degree. The motors are with same model MG996R.
There are two types of stepper motors used in this project. Four NEMA23 motors
are used to drive wheels as shown in figure 2.12 and one NEMA17 is used to
drive scissor screw set.
camera used to detect QR code on chairs. It can support 1080p30 and 720p60
video modes. An interface for customer to choose food should be designed. It is
an iPad application in this project.
In scissor screw control part, it is quite similar with that in wheel control part.
The different is that a stepper motor with smaller torque is mounted in this part.
In detail, a stepper motor driver is connected to Arduino MEGA directly and a
stepper motor NEMA17 is controlled to drive the scissor screw. The interface is
also related with this process. Customer should be able to choose what kind of
food they want, and the instruction would be transferred to Arduino then the
44
CHAPTER TWO LITERATURE REVIEW
scissor screw can send out right orders. The working principle of the robot arm
in this project is to control the joint angles. Joint motor are the components to
control to accomplish a movement.
The robot cart hardware is developed, and it can move, which means the wheel
system works. Also, the manipulator can be controlled to pick up a food box and
send it to customer. In the near future, the whole system will be tested and some
experiments will be conducted to test the function of that cart. Moreover, gesture
recognition will be researched, and the robot will be able to recognize the
existence of hand in the future.
45
CHAPTER TWO LITERATURE REVIEW
To increase the quality of the meal’s services inside hospitals, we propose a more
hygienic and efficient meal transport service, through a dedicated mobile robot.
This robot can deliver personalized diets to patients and return to the washing
room with soiled dishes to be carefully cleaned (the service cycle in Fig. 2.14).
In a normal operation, the robot moves from the park room to the kitchen where
cooking assistants introduce dishes with normal and/or personalized diets inside
the hot compartment and a tray with drinks and desserts inside the cold
compartment. After the loading operation, a kitchen assistant gives indication to
the robot to start moving towards the respective patients’ ward. Inside the ward,
assistants deliver the meals to the patients and later they load the cold
compartment with the returning soiled dishes. Consequently, the robot transports
the dishes to the washing room.
46
CHAPTER TWO LITERATURE REVIEW
To finalize, the robot returns to the park room to be cleaned, checked for eventual
damages and recharge the batteries. The robot integrates a personalized diets
management system where the information of patients' diets can be introduced by
nurses and assistants. This data can be accessed at any moment in the vehicle
itinerary through a touch screen. To guarantee the meals temperature while being
versatile enough to deliver different kinds of meals along the day, the robot
includes an area where different sizes of trays can be placed, by the installation
of additional supports; a compartment with a preheating system for hot meal
transportation and area in the top to carry thermal bottles with milk or anything.
47
CHAPTER TWO LITERATURE REVIEW
dimensions, great reliability and low price, USB and RS232/485 interfaces that
allow easy connection with hard disk drives and wireless networks and data
acquisition cards. With this board, a touch screen for Man-Machine Interface and
a Wi-Fi connection, the robot will be able to communicate with other mobile
robots, management system, elevators, automatic doors and other devices which
have a wireless network device. The robot will be powered by ion lithium
batteries The sensors, which will be used to perform orientation and obstacle
avoidance.
Obstacle avoidance was left for further developments; in the current stage, we
propose ultrasonic and/or optical sensors to detect obstacles in the robot’s path.
The robot will reduce its speed and go round the object or person. If it cannot
avoid the object or person, it stops. Further developments will include algorithms
for negotiating the obstacle changing the robot’s trajectory. The robot must have
an emergency button with easy accessibility to be used in case of failure of the
obstacle avoidance system; the frontals bumpers also send an emergency action
to stop motors. To prevent accidents, the robot has LEDs which flash and a buzzer
that sounds smoothly when it moves.
48
CHAPTER TWO LITERATURE REVIEW
of the mobile robot is inferred from the comparison between the measures
obtained from these devices and a model of the place where the robot circulates.
To detect objects and people that cross the path of the robot, it is equipped with
optical sensors in both frontal sides of the base. These sensors have different
orientations, to detect objects in different positions and during the rotation.
The work developed in this project allows defining a new and innovative product
and service concept, greatly improving the meals logistic service. A set of
problems in different knowledge areas, that must be carefully resolved, were
addressed in this work. In some areas, some preliminary studies were carried out,
to define the materials that must be applied, as well as the orientation system and
control architecture. The physical prototype was used to simulate this new
concept service and to present the product.
49
CHAPTER TWO LITERATURE REVIEW
Various pods in a single convoy can belong to different professionals and each
have their own destination. Another possibility is for multiple people to share a
single pod.
50
CHAPTER TWO LITERATURE REVIEW
Their custom-designed R2 vehicles don’t have space for passengers, instead, they
are optimized for deliveries and safety: they’re small, narrow, use electric motors,
and have pedestrian-protecting features.
The company explains that this product can be used in many different places, like
industrial zones, airports, theme parks, urban zones and even hospitals and hotel
complexes to help clients, visitors and workers to move more easily. The Navya
ARMA’s sensors consist on LIDAR, GPS, odometry sensors and stereovision
cameras and its batteries gives it an autonomy between 5 and 13h, depending on
the circulation conditions.
51
CHAPTER TWO LITERATURE REVIEW
They have a 45km/h top speed and are equipped with a LIDAR, a stereovision
camera, odometry sensors and a GPS. They will be integrated in the public
transport network of Lyon, since they passed the public safety requirements test
and were approved for the use in Design and construction of an electric
autonomous driving vehicle public roads. The French Agency for Environment
and Energy Management and the Ministry of ecology, sustainable development
and energy are supporting the project. Figure 2.18, show design of vehicle.
52
CHAPTER THREE System Modeling and Simulation
CHAPTER THREE
SYSTEM MODELING And
SIMULATION
53
CHAPTER THREE System Modeling and Simulation
CHAPTER THREE
SYSTEM MODELING And SIMULATION
3.1 Simulation Strategy
Sims-cape is used to enable the user to rapidly creates physical model system
within Simulink environment by assembling fundamental components into a
schematic like mechanical, electrical, hydraulic, thermal, magnetic, or pneumatic
component. For example, to make quarter car model by sims-cape we need to
get mass spring damper blocks and their supplements like ideal translation motion
sensor (to know the displacement of the system) mechanical translation reference
(which represents ground) and ideal force source (to let a force act on the system
like bump as shown in figure (3.1). Instead of deriving equations of motion in
figure (3.2) and translating them to complex Simulink blocks in figure (3.3),
Sims-cape is easier and needs less effort than Simulink.
54
CHAPTER THREE System Modeling and Simulation
55
CHAPTER THREE System Modeling and Simulation
The aim from modeling is to simulate the real vehicle through a model that is
close to the ideal, comparing the results that appeared in the model by the actual
results coming from the vehicle and to figure out the behavior of the vehicle when
there are external factors affecting it like road inclination. wind, facing obstacles
or getting through a curvature.
Firstly, the terminals connections of the vehicle body with the tires: H port in
Vehicle body block is connected to the H port in tire blocks. NR and NF are
connected to N port in tire blocks. Both beta and W ports are connected to PS
constants. A port in tire block is connected to R port of DC motor block. S port
in tire block is connected to PS terminal.
56
CHAPTER THREE System Modeling and Simulation
The H port represents the thrust force from the engine to make the vehicle move
in the forward horizontally direction. The W port for wind velocity which will
affect on vehicle motion.
57
CHAPTER THREE System Modeling and Simulation
The beta port for road inclination as road resistance to detect the effect of this
resistance on vehicle motion. The NR port for the vehicle rear wheel vertical load
and the NF port for the front wheel vertical load. The V forward velocity which
is the main output of the system.
The A port is mechanical rotational conversing for wheel axle. The H port is
translational thrust force. N port is Normal force. S is slip and it can be terminated
by PS-terminator. Any type of other tire blocks can be used like magic formula
tire block.
The positive and negative ports are connected electrically with voltage source and
electrical reference, respectively.
58
CHAPTER THREE System Modeling and Simulation
The positive sign is Positive electrical voltage. The negative sign is negative
electrical voltage. The actual tire in our project is wheel hub motor (three phase
brushless gearless) but in the modeling, we used brushed DC motor to make it an
easy mission. There is no block in Sim-scape called wheel hub motor so, we
divided this part into DC motor with the tires.
59
CHAPTER THREE System Modeling and Simulation
Air speed is constant block with value 0.017. Variable input block contains the
range of the time which the actual ultrasonic work at in microseconds. Display
block for showing the distance between the vehicle and an obstacle. Lookup table
has values of signals at corresponding distances. breakpoints representing the
distance range between 4 and 400 cm.
60
CHAPTER THREE System Modeling and Simulation
Table data representing the assumed values to get signals operating the ideal
torque source. By choosing Explicit values in breakpoint specifications,
interpolation takes place.
The S-PS converter converts from Simulink values to physical signal. Ideal
torque source has 3 terminals, S for the input physical signal, C is mechanical
rotating port connected to mechanical rotational reference and R is mechanical
port connected to the A Port of tire block.
61
CHAPTER THREE System Modeling and Simulation
62
CHAPTER THREE System Modeling and Simulation
All the used resistances have value of 10k Ω. Led emits light in infrared spectrum
and when it falls on the photodiode, the resistance of photodiode drops and also
its voltage “Volt 1”. The output voltage is given to the non-inverting terminal of
operational amplifier. The 10kΩ potentiometer output voltage is given to the
inverting terminal of operational amplifier “Volt 2”. When volt 1 is below volt 2
the output signal of the circuit is zero (low). Otherwise, it is one (high). LED 2 is
used to illuminate in the case of high.
One of those physical signals is an input for the ideal torque source to make the
tire stop or complete rotating.
All display blocks are used to show the required results.
63
CHAPTER THREE System Modeling and Simulation
Figure 3. 17 Scoping
64
CHAPTER THREE System Modeling and Simulation
If you want to activate the ultrasonic icon in Simscape without the control box
and the principal equation, you should connect your lab with Arduino and actual
ultrasonic sensor HC-SR04.The distance will automatically be in display icon
65
CHAPTER FOUR EXPERIMENTAL TEST RIG
CHAPTER FOUR
66
CHAPTER FOUR EXPERIMENTAL TEST RIG
CHAPTER FOUR
EXPERIMENTAL TEST RIG
4.1 Introduction
Our project is important autonomous delivery vehicle, it has a very important role
which is to analyze and make the decisions regarding the driving process with
minimal errors so as to ensure the safety of moving from one point to another. It
designed with two structures: The chassis frame structure and control system
structure. The chassis structure is simple design of steel sections and has a storage
box attached with it. We depend on skid steering instead of complex our design
with full steering system so the total weight of vehicle is minimized.
The control system structure consists of multiple components which we will
discuss in detail in this chapter, but in general the system must have sensors which
is one of the main and most important components of an autonomous vehicle,
also actuators and finally a processor that gets the input from sensors and then
makes the decision based on the input data and signals.
This section is the main body of vehicle. Secondly the storage part that can be
replaced with any storage design suitable to other applications. We can see the
whole dimensions of chassis and storage part in table (4.1).
Table 4. 1 The whole dimensions of chassis and storage part
• Steel angels to prevent the box from sliding or overturning while moving in
ramps as shown the final chassis structure in figure (4.3).
68
CHAPTER FOUR EXPERIMENTAL TEST RIG
• Fitting locks to keep the storage part completely fitted safely. We used four
locks, one on each corner as shown in figure (4.4).
• Motors’s fittings we used four fittings’ parts as shown in figure (4.5) each part
consist of two pieces, one welded with frame and the other enclose the motor
axle by screws and bolts.
69
CHAPTER FOUR EXPERIMENTAL TEST RIG
• IR Sensors Holder and Ultrasonic Fixation to hold and protect the IR sensors
and keep them in their distance range away from ground as shown in figure
(4.6).
This part is made from aluminum box sections and covered with acrylic plates. It
consists of two separate areas; each area has two sections as shown in figure (4.8).
The box has two doors with lock for each door and hydraulic dampers are added.
The dimensions of storage box described in table (4.3).
71
CHAPTER FOUR EXPERIMENTAL TEST RIG
To control the BLDC wheel hub motor, we used RioRand BLDC motor controller
which is shown in figure (4.9). This controller like others allows us to control the
BLDC motor’s direction and apply braking force if required all through a 5V
signal while the speed control is achieved by an onboard potentiometer for
manual control but if we are to control the speed electronically as is the case in
72
CHAPTER FOUR EXPERIMENTAL TEST RIG
our project. We can remove the jumper shown in the photo below and connect
the controller to Arduino and the speed is controlled through Pulse Width
Modulation ‘PWM’ with a signal of 5 volts and we can see detailed connections
of the BLDC motor controller in figure (4.10).
73
CHAPTER FOUR EXPERIMENTAL TEST RIG
Interface Description:
74
CHAPTER FOUR EXPERIMENTAL TEST RIG
This gives your projects plenty of room and opportunities maintaining the
simplicity and effectiveness of the Arduino platform.
The Arduino Mega 2560 is programmed using the Arduino Software (IDE), our
Integrated Development Environment common to all Arduino boards and running
both online and offline.
In the following table some of the technical specifications of Arduino Mega 2560
are shown in table (4.4).
Operating Voltage 5V
SRAM 2 KB
EEPROM 1 KB
As shown in figure (4.12) an infrared (IR) sensor is any sensor that uses a light
detector, tuned for the IR spectrum, to detect an IR signal. Generally, the IR
sensor is paired with IR-emitting LED to provide the IR signal. The emissions
from the LED are measured for intensity or presence.
75
CHAPTER FOUR EXPERIMENTAL TEST RIG
In our application we will use Line and Edge detection infrared sensor which is
used to build devices able to detect edges on a line or a ledge. The technical
specifications of the line following sensor as shown in figure (4.5).
For the vehicle to be able to avoid obstacles it first needs to be able to sense them,
therefore we use the ultrasonic sensor as it helps the vehicle to sense its
surrounding environment and visualize its path.
76
CHAPTER FOUR EXPERIMENTAL TEST RIG
The HCSR04 ultrasonic sensor (seen in Figure No 4.13) uses ultrasonic sound to
determine the distance between the sensor and an object. The technical
specifications of the sensor used in our application desired in the table (4.6)
This cable will connect the 3 phase cables of the wheel hub motor to the BLDC
motor controller as they have the thickness suitable to provide the current and
voltage needed by the motor.
4.3.6 Wires
It is a thick wire, or a group of wires inside a rubber or plastic covering, which is
used to carry electricity or electronic signals and there are two types of cables
male-female and male-male as shown in figures (4.15) and (4.16).
77
CHAPTER FOUR EXPERIMENTAL TEST RIG
4.3.7 Battery
The battery (seen in figure 4.17) is used to provide the voltage needed to run the
wheel hub motor and it is connected to the BLDC motor controller.
The battery’s technical specifications are listed in table (4.7) and are as follows:
78
CHAPTER FOUR EXPERIMENTAL TEST RIG
4.3.8 DC Motor
We used four brushless DC wheel hub motors in figure (4.18) but two of them
drive the car only and control on it by using motor driver and they located on
front axle. The other wheels are free rolling and located on rear axle. The motors
specifications shown in table (4.8)
4.3.9 Breadboard
Bread board is a flat board that is used as a base for connecting electronic
components to build electronic circuits and prototyping of electronic devices as
79
CHAPTER FOUR EXPERIMENTAL TEST RIG
shown in figure (4.19). It does not require welding and is reusable and this makes
it easy to use to create temporary patterns and circuit design experiments. The
technical specifications of the bread board were summarized in the table (4.9).
Dimensions 97 mm * 52 mm* 12 mm
Power input USB, Vin, Battery
Power output 3.3,5 V
GPIO Pins 14 digital & 6 analogs
Figure 4. 19 Breadboard
80
CHAPTER FOUR EXPERIMENTAL TEST RIG
2
No. Name of Component
1 Arduino Mega Chip
2 Breadboard
3 DC Motor 3
4 Line Following Sensor 4
5 Ultrasonic Sensor
6 Battery
7 Motor Shield
1
7 6
Figure 4. 20 Schematic
Diagram of Connections
81
CHAPTER FOUR EXPERIMENTAL TEST RIG
At first the vehicle will detect if there is an obstacle in its path through the
ultrasonic sensor and it is coded to detect any obstacle within 40 cm, if there is
an obstacle that will hinder the vehicle’s movement then the vehicle will stop. In
82
CHAPTER FOUR EXPERIMENTAL TEST RIG
case of absence of obstacles, the vehicle then starts to detect the lane through the
infrared sensors also known as the line following sensors.
There are 3 line following sensors present on the vehicle, when the middle one
detects the black line while the other sensors detect the ground the vehicle will
move in a straight direction according to the track represented by the black line.
As for the vehicle’s motion when the line is curved or if there is a hard turn, the
line following sensors input will then change and the vehicle will change its
direction so as to keep itself moving along the black line.
The middle sensor is responsible for maintaining the motion along the line, when
there is a turn or the line is no longer straight the reading of the middle sensor
will change to a different value as it will not be able to detect the track and will
deviate from the path, and one of the outer sensors right or left will detect the
black line instead, for example if the curve of the line is turning right, the vehicle
will move until the left and middle sensors are detecting white color while the
right sensor will detect the black line, the vehicle then will stop the motor on the
right and only move the left motor to skid steer into the right direction until the
outer sensors detect white and the middle sensor detects black, and vice versa in
case the curve is turning left.
To clarify the end of the track for the vehicle it is designed to stop completely
when the readings of all the line following sensors are the same, so this means
that whenever it reaches the end of the track or go out of it the vehicle will stop.
83
CHAPTER FOUR EXPERIMENTAL TEST RIG
int speed_r= 13; //Speed pin of right motor is connected to pin 13 PWM in
Arduino
int brake_r= 22; //Brake pin of right motor is connected to pin 22 in Arduino
int speed_l= 4; //Speed pin of left motor is connected to pin 4 PWM in Arduino
int brake_l = 23; //Brake pin of left motor is connected to pin 22 in Arduino
int dir_r = 24; //Reverse direction pin of right motor is connected to pin 24 in
Arduino
int dir_l = 25; //Reverse direction pin of left motor is connected to pin 25 in
Arduino
#define trig 7
#define echo 8
int distance;
long duration;
84
CHAPTER FOUR EXPERIMENTAL TEST RIG
void setup() {
Serial.begin(9600);
pinMode(trig,OUTPUT);
pinMode(echo,INPUT);
pinMode(speed_r,OUTPUT);
pinMode(brake_r,OUTPUT);
pinMode(dir_r,OUTPUT);
pinMode(speed_l,OUTPUT);
pinMode(brake_l,OUTPUT);
pinMode(dir_l,OUTPUT);
pinMode(ir_r,INPUT);
pinMode(ir_m,INPUT);
pinMode(ir_l,INPUT);
delay(200);
analogWrite(speed_r, 0);
analogWrite(speed_l, 0);
digitalWrite(brake_r, HIGH);
digitalWrite(brake_l, HIGH);
digitalWrite(dir_l,HIGH);
85
CHAPTER FOUR EXPERIMENTAL TEST RIG
void loop() {
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
// Reads the echoPin, returns the sound wave travel time in microseconds
Serial.println((digitalRead(ir_r)));
delay(200);
Serial.println((digitalRead(ir_m)));
delay(200);
Serial.println((digitalRead(ir_l)));
86
CHAPTER FOUR EXPERIMENTAL TEST RIG
delay(500);
if(distance>setdist){
//Move Forward
digitalWrite(brake_r, LOW);
digitalWrite(brake_l, LOW);
digitalWrite(dir_l,HIGH);
digitalWrite(dir_r,LOW);
analogWrite(speed_r, 28);
analogWrite(speed_l, 28);}
//Turn Right
digitalWrite(brake_r, HIGH);
digitalWrite(brake_l, LOW);
digitalWrite(dir_r, LOW);
digitalWrite(dir_l, HIGH);
analogWrite(speed_r, 0);
analogWrite(speed_l, 80);}
87
CHAPTER FOUR EXPERIMENTAL TEST RIG
digitalWrite(brake_r, HIGH);
digitalWrite(brake_l, LOW);
digitalWrite(dir_r, LOW);
digitalWrite(dir_l, HIGH);
analogWrite(speed_r, 0);
analogWrite(speed_l, 80);}
//Turn Left
digitalWrite(brake_r, LOW);
digitalWrite(brake_l, HIGH);
digitalWrite(dir_r,LOW);
digitalWrite(dir_l,HIGH);
analogWrite(speed_r, 80);
analogWrite(speed_l, 0);}
digitalWrite(brake_r, LOW);
digitalWrite(brake_l, HIGH);
digitalWrite(dir_r,LOW);
digitalWrite(dir_l,HIGH);
analogWrite(speed_r, 80);
88
CHAPTER FOUR EXPERIMENTAL TEST RIG
analogWrite(speed_l, 0);}
analogWrite(speed_r, 0);
analogWrite(speed_l, 0);
digitalWrite(brake_r, HIGH);
digitalWrite(brake_l, HIGH);}
analogWrite(speed_r, 0);
analogWrite(speed_l, 0);
digitalWrite(brake_r, HIGH);
digitalWrite(brake_l, HIGH);}
else {
analogWrite(speed_r, 0);
analogWrite(speed_l, 0);
digitalWrite(brake_r, HIGH);
digitalWrite(brake_l, HIGH);
}}
89
CHAPTER FIVE CONCLUSION & FUTURE WORK
CHAPTER FIVE
CONCLUSION & FUTURE WORK
90
CHAPTER FIVE CONCLUSION & FUTURE WORK
CHAPTER FIVE
CONCLUSION & FUTURE WORK
5.1 Conclusions
The purpose of the project is to manufacture an electric powered delivery vehicle
that can identify its track and carry on the delivering process autonomously
without any human interference by detecting a line that represents its path and
moving along that line and through the ultrasonic sensor it would be able to stop
at a suitable distance to avoid collisions. To achieve this task, we first create
complete design for vehicle chassis and frame to determine their suitable
dimensions then we did some theoretical studies by simulating the behavior of
the vehicle by creating half car model using Sims-cape and MATLAB Simulink
software to get a better understanding about how the vehicle would perform and
to test controller performance during different situations after we made sure we
were on the right track we started the experimental work by build complete car
model equipped with 4 driving hub motors.
The system of the vehicle consists of (four BLDC drive motors, Controller, two
Batteries, and a group of sensors), The decision-making process here is carried
out by the control unit, which is Arduino Mega, depending on the input from the
3 infrared line following sensors and the ultrasonic sensor the Arduino decides
the actions of the vehicle.
The vehicle can navigate its way but only through a track thus it is not completely
independent as it stops when it can no longer sense the track, and this can be
avoided by using different sensors to eliminate the need for the track. We have
created this vehicle to help with transporting exam papers within the premises of
the college without any human interference in to minimize the risks of damaging
the papers and prevent it from falling into wrong hands.
91
CHAPTER FIVE CONCLUSION & FUTURE WORK
92
References
[1] Ziyu Wang, ‘Autonomous Robotic Cart for Food Delivery on Airplane’ NYU
Tandon School of Engineering.
[2] Jue Ni, Ningyuan Du and Wuwen Wang, ‘Autonomous Delivery Robot’
[3] Endrowednes Kuantama, Albert Brian Lewis Lukas and Pono Budi Mardjoko,
‘Simple Delivery Robot System Based On Line Mapping Method’
[4] Devang Dave, Parth Parsana, Aarjav Ajmera, ‘Autonomous Delivery Robot’
B.Tech. Student, Department of Electronics and Telecommunication Engineering,
SVKM’s NMIMS MPSTME, India
[5] Tolga Karakurt, ‘Design of DeLRo Autonomous Delivery Robot and AI Based
Localization’, University of South Florida.
[6] Aakif Hussaini, Ceyu Xu, Kevin Lum, Jingpeng Yu, Prannay Kapur, ‘AutoFood -
An Autonomous Food Delivery Robot’
[7] Aniket Gujarathi, Akshay Kulkarni, Unmesh Patil, Yogesh Phalak, Rajeshree
Deotalu, Aman Jain, Navid Panchi, Ashwin Dhabale, Shital Chiddarwar, (2021).
‘Design and Development of Autonomous Delivery Robot’
[8] YongChai Tan, BentFei Lew, KhimLeng Tan, KaeVin Goh, KienLoong Lee and
ZhiChao Khor, "A new Automated Food Delivery System using autonomous track
guided centre-wheel drive robot," 2010 IEEE Conference on Sustainable Utilization
and Development in Engineering and Technology, Petaling Jaya, 2010, pp. 32-36.
[9] M. Kocsis, J. Buyer, N. Sußmann, R. Zöllner and G. Mogan, "Autonomous Grocery
Delivery Service in Urban Areas," 2017 IEEE 19th International Conference on High
Performance Computing and Communications; IEEE 15th International Conference on
Smart City; IEEE 3rd International Conference on Data Science and Systems
(HPCC/SmartCity/DSS), Bangkok, 2017, pp. 186-191.
[10] A. Buchegger, K. Lassnig, S. Loigge, C. Mühlbacher and G. Steinbauer, "An
Autonomous Vehicle for Parcel Delivery in Urban Areas," 2018 21st International
Conference on Intelligent Transportation Systems (ITSC), Maui, HI, 2018, pp.
[11] S. Senthilkumar, R. Nithya, P. Vaishali, R. Valli, G. Vanitha, L. Ramachanndran,”
Autonomous Navigation Robot”, International Research Journal of Engineering and
Technology (IRJET), Volume: 04 Issue: 02 | Feb pp: 2395-0072, 2017.
93
[12] J. Chaudhari, Asmita A. Desai, S. Gavarskar, “Line Following Robot Using
Arduino for Hospitals”, https://doi.org/10.1109/icct46177.2019.8969022
[13] Yuhang Tian, Gengwu Du, “Infrared Line Following and Ultrasonic Navigating
Robot with ATMEGA328 Pro” 2019 IEEE 3rd Advanced Information Management,
Communicates, Electronic and Automation Control Conference (IMCEC),
https://doi.org/10.1109/IMCEC46724.2019.8984181
[14] Supta Richard Philip, A. Chowdhury, T. Islam, “Autonomous Robot
Navigation System and Line Following Robot” 2018 15th International Conference on
Ubiquitous Robots (UR).
[15] Thanh Vo Nhu, “Development of restaurant serving robot using line following
approach” 2019, https://doi.org/10.31130/jst-ud2019-087e
[16] K. Saw, Lae Yin Mon, “Design and Construction of Line Following Robot using
Arduino”, 2019, International Journal of Trend in Scientific Research and
Development, https://doi.org/10.31142/IJTSRD23977
[17] M. Długosz, P. Wegrzyn, M. Roman, “Autonomous Delivery Robot AQUILO”,
https://doi.org/10.1007/978-3-030-50936-1_101
[18] Ardiny, H., Witwicki, S., Mondada, F., “Construction automation with
autonomous mobile robots: a review. In: 2015 3rd RSI International Conference on
Robotics and Mechatronics (ICROM), pp. 418–424. IEEE (2015)
[19] Åström, K.J., Wittenmark, B. “Computer-Controlled Systems: Theory and
Design” Courier Corporation, New York (2013)
[20] Elin Janebäck, Matilda Kristiansson, “Friendly robot delivery: Designing an
autonomous delivery droid for collaborative consumption”,
[21] S. Vongbunyong, Subarna Tripathi, K. Thamrongaphichartkul, N.
Worrasittichai, A. Takutruea, Teeraya Prayongrak, “Simulation of Autonomous
Mobile Robot System for Food Delivery in In-patient Ward with Unity”, 2020 15th
International Joint Symposium on Artificial Intelligence and Natural Language
Processing (iSAI-NLP), https://doi.org/10.1109/iSAI-NLP51646.2020.9376784
[22] Volker Ziemann, “A Hands-on Course in Sensors Using the Arduino and
Raspberry Pi”.
[23] Simon Monk, “Hacking Electronics Learning Electronics with Arduino and
Raspberry Pi”.
[24] Kimmo Karvinen, Tero Karvinen, “Getting Started with Sensors, Measure the
World with Electronics, Arduino and Raspberry Pi”.
94
[25] Jeff Cicolani, “Beginning Robotics with Raspberry Pi and Arduino”,
https://link.springer.com/book/10.1007%2F978-1-4842-3462-4
[26] Kenzo Nonami, Muljowidodo Kartidjo, Kwang-Joon Yoon, Agus Budiyono,
“Autonomous Control Systems and Vehicles”.
[27] Babak Shahian-Jahromi, Syed A Hussain, Burak Karakas, and Sabri Cetin,”
Control of autonomous ground vehicles: a brief technical review”,
https://www.researchgate.net/publication/318965127_Control_of_autonomous_groun
d_vehicles_a_brief_technical_review
[28] Mingeuk Kim, Dongil Choi, “Design and Development of a Variable
Configuration Delivery Robot Platform”, 2019, International Journal of Precision
Engineering and Manufacturing, https://doi.org/10.1007/S12541-019-00188-9
[29] Wallach, B. A., Koselka, H. A., & Gollaher, D. L., (2002). US6496755B2—
"Autonomous multi-platform robot system”.
[30] M. P. Fanti, A. M. Mangini, M. Roccotelli, B. Silvestri, “Hospital Drugs
Distribution with Autonomous Robot Vehicles”,
https://doi.org/10.1109/CASE48305.2020.9217043
[31] Pornwipha Singporn, Supaphon Kamon, “Controlling the Line Follower
Delivery Robot with MIT APP Inventor”, 2018
[32] Xiaoling Wu, Yichao Li, Zusheng Zhang, Jianjun Li, R. Du, Huawei Fu, “An
Improved Hardware Design and Navigation Optimization Algorithm for Line
Following Robot”, https://doi.org/10.4156/JCIT.VOL8.ISSUE5.105
[33] J. Thirumurugan, M. Vinoth, G. Kartheeswaran, M. Vishwanathan, “Line
following robot for library inventory management system”, 2010,
https://doi.org/10.1109/INTERACT.2010.5706151
[34] I. Colak, D. Yildirim, “Evolving a Line Following Robot to use in shopping
centers for entertainment”, 2009 35th Annual Conference of IEEE Industrial
Electronics, https://doi.org/10.1109/IECON.2009.5415369
[35] F. Dupuis and M. Parizeau, "Evolving a Vision-Based Line-Following Robot
Controller", 3rd Canadian Conference on Computer and Robot Vision, 2006,
https://ieeexplore.ieee.org/abstract/document/1640430
[36] S. E. M. Bajestani, A. Vosoughinia, “Technical report of building a line follower
robot”, 2010 International Conference on Electronics and Information Engineering,
https://doi.org/10.1109/ICEIE.2010.5559826
95
[37] A. H. Ismail, H. Ramli, M. H. Ahmad, M. Marhaban, “Vision-based system for
line following mobile robot”, 2009 IEEE Symposium on Industrial Electronics &
Applications, https://doi.org/10.1109/ISIEA.2009.5356366
[38] R. Osorio-Comparán, J. A. Romero, M. Peña-Cabrera, I. López-Juárez,
“Inteligent Line Follower Mini-Robot System”, 2006, Int. J. Comput. Commun.
Control, https://doi.org/10.15837/IJCCC.2006.2.2287
[39] A. Salisu, A. Bugaje, A. B. Shallah, “LINE FOLLOWING ROBOT WITH HIGH
RADIATION MATERIAL DETECTION CAPABILITY”, 2020,
https://doi.org/10.33003/FJS-2020-0404-511
[40] H. Yildiz, N. Can, Omur Can Ozguney, N. Yagiz, “Sliding Mode Control of a
Line Following Robot”, 2020, Journal of The Brazilian Society of Mechanical Sciences
and Engineering, https://doi.org/10.1007/s40430-020-02645-3
[41] Alfian Ma’arif, Aninditya Anggari Nuryono, Iswanto, “Vision-Based Line
Following Robot in Webots”, 2020 FORTEI-International Conference on Electrical
Engineering (FORTEI-ICEE), https://doi.org/10.1109/FORTEI-
ICEE50915.2020.9249943
[42] M. Abdulhamid, Muindi Mutheke, “Design of Digital Control System for Line
Following Robot”, 2018, Technological Engineering, https://doi.org/10.1515/teen-
2018-0018
[43] G. Matczak, P. Mazurek, “Dim Line Tracking Using Deep Learning for
Autonomous Line Following Robot”, 2017, https://doi.org/10.1007/978-3-319-57261-
1_41
[44] Steve Battle, M. Thompson, “A Modal Logic Analysis of a Line-Following
Robot”, 2016, https://doi.org/10.1007/978-3-319-90418-4_4
[45] G. Matczak, P. Mazurek, “History Dependent Viterbi Algorithm for Navigation
Purposes of Line Following Robot”, 2015, https://doi.org/10.1515/ipc-2015-0039
96