Materials Today: Proceedings: R.V. Subrahmanyam, M. Kiran Kumar, Suraj Nair, Sagar Warrier, B.N. Prashanth

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Materials Today: Proceedings xxx (xxxx) xxx

Contents lists available at ScienceDirect

Materials Today: Proceedings


journal homepage: www.elsevier.com/locate/matpr

Design and development of automatic warehouse sorting rover


R.V. Subrahmanyam, M. Kiran Kumar, Suraj Nair, Sagar Warrier, B.N. Prashanth ⇑
Department of Mechanical Engineering, Amrita School of Engineering, Amrita Vishwa Vidyapeetham, Bengaluru, India

a r t i c l e i n f o a b s t r a c t

Article history: These days the importance of automation has been increasing drastically; time consumption is also one
Received 1 October 2019 of the most important factors that affects the productivity. The other factors that should be considered
Accepted 27 September 2020 are less human effort, reduced lead time, elimination of work force from unproductive jobs, clear and
Available online xxxx
hassle-free system. In most of the electronic commerce companies like Flipkart, Amazon, Myntra etc.,
the sorting of different type of products happens based on the customer orders. It becomes a huge prob-
Keywords: lem for selecting an item from a very big warehouse. There are already many such kind of sorting system
Rover
that are present in most of the companies but the main drawback is that, the existing systems are not so
Rack
Sort
efficient and appropriate in the sorting mechanism. Above being the case, the project deals with improv-
Warehouse ing the sorting system in more appropriate and efficient approach. In current scenario, the sorting is done
by a rover and is completely programmed. When the order is placed by the customer, the rover gets the
signal, i.e., location of the object or the rack position, where the product is present in the warehouse. The
rover moves to the required location and gets the entire rack to the labelling counter. In the labelling
counter, the operator picks the required object and leaves the rest, then again, the robot places back
the entire rack to the previous location, as a result, there will be a lot and lots of loss in time and power.
Above being the case, the warehouse sorting is modified in such a way that the above-mentioned prob-
lems will be resolved. The objective is to redesign both the rover and the rack in order to sort the items
with ease and efficient. The rover is completely automated, the user simply need to give the initial loca-
tion and the final destination of the product to sort. Rover is programmed to reach the required location
of the rack. The specified items are placed onto the rover and it will bring the specified object to the label-
ing counter. On the other hand, rack is designed depending upon the dimensions of the object and the
purpose. A mechanism is developed for rack to place a required object onto the rover. This will simplify
the process so that the operator need not have to search the product from the entire rack.
Ó 2021 Published by Elsevier Ltd. All rights reserved.
Selection and peer-review under responsibility of the scientific committee of the International Confer-
ence on Advances in Materials and Manufacturing Applications.

1. Introduction The main use of this robot is to reduce the manual intervention
in the sorting process which can be a time taking and most difficult
There are various robots all around us, many of them are machi- process [5]. These robots can be activated with the press of a single
nes such as washing machine, rice cooker, robotic arm and many button or can be pre-set to activate at a particular time. There are
other. Utilization of these machines / robots in our daily life makes many such successful E-commerce companies uses these kinds of
our work much easier at home or even at office [11]. In these days robots such as Amazon, Flipkart, Bang good and many more [8].
many of the companies, factories and industries are shifting In supply chain industry, there are millions of items in and
towards the automation, every time robots prove themselves that around the warehouse that needs to be stored and distributed all
they are always greater compatible then humans [14]. A simple around the world [6]. India’s online shopping boom is pushing
automatic warehouse robot that can sort items from various places ecommerce retailers to go all smart with the help of robots, one
of a large warehouse with some prefixed algorithms and programs such way in which ecommerce has changed retail in India within
to sort a particular item in a specified area [2]. the demand for fast and reliable logistics at scale [1]. Companies
like Amazon, Flipkart and others are distributing thousands of
packages / items through their warehouses every single day, and
⇑ Corresponding author.
achieving this demand is a towering order though automation.
E-mail address: bn_prashanth@blr.amrita.edu (B.N. Prashanth).

https://doi.org/10.1016/j.matpr.2020.09.688
2214-7853/Ó 2021 Published by Elsevier Ltd. All rights reserved.
Selection and peer-review under responsibility of the scientific committee of the International Conference on Advances in Materials and Manufacturing Applications.

Please cite this article as: R.V. Subrahmanyam, M. Kiran Kumar, S. Nair et al., Design and development of automatic warehouse sorting rover, Materials
Today: Proceedings, https://doi.org/10.1016/j.matpr.2020.09.688
R.V. Subrahmanyam, M. Kiran Kumar, S. Nair et al. Materials Today: Proceedings xxx (xxxx) xxx

With an increase in consumer demand, the mission is making all the weight on the robot then electronics components which are
things easier for warehouses and fulfilment centres [13]. Grey to be used on the robot are decided which include the type of
Orange and Indian AI robotics company design manufactures and motor and its specification that are to be used to run the rover,
deploys robotics for automation at warehouse distribution and ful- the sensors to be used, the microcontroller, the motor drivers,
filment centres. They have been building tools that can make ware- the wheels and other electronic components to be used on the
houses much more efficient [3]. There are two kinds of robots robot. After all, parts are procured assembling the components
being used at warehouse; First is the Butler, which is an AI pow- and finally testing and calibrating the device are done.
ered robotics system used to health sprit products from shells in Fig. 1, gives an overview of how the design of Automatic Ware-
the warehouse. Second is the Sorter, which automates the sorting house Sorting Rover is designed and assembled. It starts with
of outgoing packages in a distribution centre [7]. The robot carries deciding on how the sorting of items is done and ends with the
mobile storage units to the pickup stations, the butler usually nav- testing and calibration.
igates the warehouse flow retrieving mobile racks and delivering Fig. 2, depicts the working of Automatic Warehouse Sorting
the racks to pick stations for manual picking of orders from the Rover which starts by uploading the distance and directions to
shelves. The operator can pick out and put the items without hav- rover that needs to be covered, the robots move forward my check-
ing to leave the assigned station [10]. After scanning the barcode of ing for obstacles and avoids them if any.
an item, the instructions will be displayed on the screen guide and Table 1, enlists the different components used in the making of
the operator will be instructed where to put the item within the Automatic Warehouse Sorting Rover which includes the Microcon-
station. Once after placing the item in its designated place, the troller, wheels, sensors and modules.
operator presses the lighted lamp to complete the picking process.
The robot is based on the goods to man process and focusses on
reducing walking and search job done by users [4].
Every product has its own pros and cons. The main problem
Table 1
with these products is that they are costly and not much compat- List of Components used in the Rover.
ible for low scale industries [12]. These robots are very efficient in
Components with Specifications Quantity
sorting an item and reduces the human effort where they have to
walk around the warehouse to pick items and to pack them [9]. DC Geared 12 V 120RPM Motors with Position Encoder 4 Nos.
L293D, L298N 12 V Motor Driver 3 Nos.
Above being the case, to eliminate the work force from jobs like
Omni-directional wheels (Dia. 100 mm) 4 Nos.
these is by automating the system of sorting using algorithms Arduino MEGA Microcontroller 1 No.
and the best in class technologies available for now[15]. The main Aluminium sheet 400 mm  400 mm 1 No.
aim is to build a cost and energy efficient system to sort things as Acrylic Sheet 400 mm  400 m 1 No.
quick as possible. Ultrasonic Sensors 4 Nos.
HC-05 Bluetooth Module 1 No.
NEO–6 m GPS Module 1 No.
2. Design and fabrication QMC5883L Compass 1 No.
5 V Cooling Fan 1 No.
12 V Lead Acid Battery 1 No.
Design of automatic warehouse sorting rover is initiated with
Single Strand Jumper and Normal Wiring 60 Nos.
the design of simple, strong frame for the rover and the material MQ–2 Smoke Detector 1 No.
selection for the chassis which is an essential part as it has to carry

Fig. 1. Design Methodology for the Project.

Fig. 2. Working Methodology for the Prototype.

2
R.V. Subrahmanyam, M. Kiran Kumar, S. Nair et al. Materials Today: Proceedings xxx (xxxx) xxx

A variety of microprocessors and controllers are used in Ardu- constantly barring the course of the wheels. It can go lower back
ino board designs. Sets of digital and analogue input/output (I/O) and forth, sideways and rotates at the same position.
pins that might also be interfaced to more than a few enlargement An encoder is an electro-mechanical machine which converts
boards or Breadboards (shields) and different circuits are outfitted rotary displacement into digital or pulse signals. A rotating disk,
with the board. Serial communications interfaces, such as Univer- a light source, and an image detector are the part of the optical
sal Serial Bus (USB) are used as board on some models, which are encoder. The disk, which is established on the rotating shaft, has
also used for packaging the loads from non-public computers. patterns or which looks similar to hole coded into the disk. The
The programs are written using C and C++. An integrated develop- patterns interrupt the light emitted onto the image detector as
ment environment (IDE) based on the Processing language is used the disk rotates and generates a digital or pulse signal output. A
as a compiler tool. Computer hardware and software program pulse is generated for each incremental step in its rotation by an
company, project, and person community uses Arduino as an incremental encoder. It can grant high decision at an appropriate
open-source which is used to design and manufacture the single- price, although absolute position is not achieved as an output by
board microcontrollers and microcontroller kits for developing dig- the incremental encoder. For example, a tachometer encoder is
ital units and interactive objects which can sense and manage the referred with a single code track as an incremental encoder which
bodily objects in the digital world. A microcontroller board based generates a pulse signal whose frequency indicates the velocity of
Arduino Mega 2560 is totally on the ATmega2560. It has fifty- displacement. However, the direction is not indicated by the out-
four digital input or output pins, sixteen analogue inputs, four put of single-channel encoder. A two-channel, or quadrature, enco-
UARTs, a sixteen MHz crystal oscillator, a USB connection, a power der uses two detectors and two code tracks to decide the direction.
jack, an ICSP header, and a reset button. It consists of the entirely To sense the position, most frequent kind of incremental encoder is
wishes to help the microcontroller; really connect it to a pc with used by two output channels (A and B). The two output channels of
a USB cable or strength it with AC-to-DC adapter or battery to the quadrature encoder point out each role and route the rotation
get started. by using two code tracks with sectors positioned 90 degrees out of
Omni-directional wheels which are unique in nature and are phase. For example, if A leads B, the disk will rotate in clockwise
capable for the free roll in two instructions (x, y). It can either roll direction and if B leads A, the disk will rotate in counter-
like a wheel or roll laterally the usage of the wheels along its cir- clockwise direction. Therefore, both the variety of pulses and the
cumference. Omni-direction wheels allow a rover to convert from relative section of indicators A and B are monitored and one can
a non-holonomic to a holonomic rover. A non-holonomic robotic track both the role and course of rotation.
uses normal wheels which has solely 2 out of 3 controllable dof Fig. 3, depicts the 2-D drawing of the rover with 4 Omni-
which are, shifting forward or backwards and rotation. Not being directional wheels which are controlled by Arduino mega-micro
able to move sideways makes a rover slower and it will be much controller geared by means of a DC motor with position encoder
less efficient in attaining it’s given objective. The holonomic for automatic sorting of the items.
Omni-directional wheels are in a position to overcome the above Fig. 4, depicts the 3-D CAD model of the rover designed using
problem, as it is a rather handy to cross in any direction even at Autodesk inventor software for automatic sorting of the items.
some unique speed. Unlike ordinary non-holonomic rover, the Fig. 5, shows the fabricated rover chassis of automatic ware-
holonomic Omni-directional robot can pass in an arbitrary path house sorting rover.

Fig. 3. 2-D Drawing of the Rover.

3
R.V. Subrahmanyam, M. Kiran Kumar, S. Nair et al. Materials Today: Proceedings xxx (xxxx) xxx

Fig. 4. CAD Model of the Rover designed using Autodesk Inventor.

Fig. 5. Fabricated Rover Chassis.

Fig. 6, depicts the final fabrication model of automatic ware- prevent any further damage. The location of rover can be tracked
house sorting rover. via serial port as it is connected to phone by NODE MCU and
GPS. The automatic charging module ensures that the rover is
3. Construction and working changed and ready to use any time.
Fig. 7, illustrates the logic according to which the rover works.
The Automatic Warehouse Sorting Rover is capable of traveling When the destination or goal is defined, algorithm works on find-
to a particular distance that is predefined in code with maximum ing shortest route and checks for obstacles on its path. Every time
accuracy using positional encoder even when the battery is low. it finds an obstacle it changes the route and alternate route is taken
It can sense and detect the obstacles in its path and is also capable with the help of GPS and Compass module. Once the destination is
of detecting any short circuits in the system. In case of fire, the reached the distance to be travelled in algorithm becomes 0 and
smock detector breaks the circuit and turns on the cooling fan to course is set back in similar manner.

4
R.V. Subrahmanyam, M. Kiran Kumar, S. Nair et al. Materials Today: Proceedings xxx (xxxx) xxx

Fig. 6. Physical Model of the Rover.

3.1. Calculating the speed of rover Now if the robot need to be travelled for 1 m with the help of
the encoder it will be easier to fix this with encoders. With the help
The rover developed facilitates Omni-directional wheel drive of the optical encoders, 540 pulses per revolution. It has mounted
mechanism which in terms does not required any steering mecha- on to the motors shaft, gear motor has a 60 to one gear box in it
nism. It is capable to complete a rotation i.e., 360 degrees on its which means it takes 60 turns of the motor shaft to turn output
own z-axis. It works in both manual and automatic modes. The axle one revolution.
entire project started after approximating weight of the robot. As the encoder disc rotates the detector (optical encoder)
detects a logic high when it sees a slit, and logic low when it does
 Length of field (Assumption) = 5.2 m (L). not see the slit. The easiest way to measure revolutions is to count
 Breadth of field (Assumption) = 6 m (B). one type of edge. For example, if sensor detects a falling edge that
 Number of drive motors = 4 (2 Drives). is the detectors output goes from high to low. When the sensor
 Radius of drive wheel (R) = 0.05 m. detects six falling edges we will know that the robot has made
 RPM of each drive motor (N) = 150 RPM. one revolution.
 Width of the rover (W) = 0.4 m.
 x = (2*p*N)/60 = 15.7 rad/second.  Circumference of a wheel (C) = Pi * 2* R.
 Speed (V) = R*x = 0.785 m/s.  Circumference (C) = 3.14 * 2* 0.05 = 0.314 m.
 Considering efficiency of power delivered to motor = 80%.  Number of rotations required to cover one meter of dis-
 Speed delivered or Speed of Rover (Vr) = V*0.8 = 0.628 m/s. tance = 1/0.314 = 3.184  3 rotations.
 Time taken by the rover to cover the field length once  Number of pulse required to achieve 1 rotation = 540
ðtÞ ¼ L=Vr r = 5.2/0.628 = 8.2 s. (Experimentally).
 Number of pulse required to achieve 3 rotations = 3 *
540 = 1,620 pluses.
4. Results and discussions
Based on the weight, the torque required for the robot to move
was estimated and the market survey was done to get to the final
In AMR (Autonomous mobile robots), we have to know how far
motor which was DC Geared motor with position encoder had been
Robots have travelled and that is where the encoder plays a major
used in the rover for drive. The shape, size and structure of the
role. Assuming your robot has wheels counting the number of
robot were decided to keep in mind the ease of navigation and pro-
times those wheels turn or better fractions of a turn isn’t the easi-
gramming. With the motor in hand the power supply to the robot
est thing to do in electronics as shown in a rotary encoder. When a
is to be selected, keeping in mind the voltage supply and the cur-
light is focused on a disc with bowls cut into it and we can use a
rent capacity the market availability was narrowed down and the
light detector on the other side to count the number of times.
Lead Acid Batteries were chosen to reduce the cost of the rover.
For example, in the below given figure if we see the light six times
The IR Sensors which were in use by most of the existing Cleaning
then it makes one revolution. In fact, we probably have an encoder
robots were replaced by the Ultrasonic sensors which were more
in our mouse, using a mouse with a scroll wheel that scroll, likely
accurate.
uses and encoder to determine how far it is moved. The wheel
Node MUC and GPS in collaboration provides the rover location
making a user interface is great.
to the user with the help of a Blynk application. The rover can be
Fig. 8, shows the illustration of slit count in clockwise and coun-
easily identified with the help of GPS module; the user just has
ter clockwise direction.
5
R.V. Subrahmanyam, M. Kiran Kumar, S. Nair et al. Materials Today: Proceedings xxx (xxxx) xxx

Fig. 7. Flow Chart Showing the Movement of Robot.

Fig. 8. Illustration of Slit Count in Clockwise and Counter Clockwise.

6
R.V. Subrahmanyam, M. Kiran Kumar, S. Nair et al. Materials Today: Proceedings xxx (xxxx) xxx

to open the Blynk application to know the coordinates. Rover is Declaration of Competing Interest
also capable to detect the smock or any short circuit in the system
which will stop all the drive motors and turns the emergency fan. The authors declare that they have no known competing finan-
The rover also supports automatic charging which usually simpli- cial interests or personal relationships that could have appeared
fies the human work else in a large warehouse like a company have to influence the work reported in this paper.
hundreds of robots and practically impossible to charge them man-
ually every time they get discharged. Acknowledgements
Many challenges had to be addressed during every stage of the
development of the robot. These includes the positioning of com- The authors express their gratitude towards Management of
ponents, wheel alignment, sensor positioning, positional encoders, Amrita School of Engineering, Bangalore, for their support and
calibrations, motor drive overheating, navigation, compass calibra- encouragement during this research study.
tion and positioning.
References
5. Conclusion and future scope
[1] N. Vimal Kumar, C. Selva Kumar, Development of collision free path planning
algorithm for warehouse mobile robot, Procedia Comput. Sci. Elsevier Ltd. 133
There are so many warehouse sorting robots present in the (2018) 456–463.
market but only some of them are affordable and economic to most [2] Z. Yuan, Yeming (Yale) Gong, Improving the speed delivery for robotic
warehouses, IFAC-PapersOnLine Elsevier Ltd. 49 (12) (2016) 1164–1168.
of the low scale industry. Navigation performance of the robot,
[3] R. De Koster, T. Le Duc, K. Jan Roodbeergen, Design and control of warehouse
feedback sensors such as optical encoders are also integrated. order picking: a literature review, Eur. J. Oper. Res. Elsevier Ltd. 182 (2) (2007)
There are very fewer robots that are facilitated with some minimal 481–501.
finicalities. With this work, we tried to reduce the cost of the robot [4] N. Pinkam, F. Bonnet, N. Young Chong, Robot collaboration in warehouse, IEEE
Int. Conf. Control Autom. Syst. (2017).
and make it more affordable for low scale Industries. [5] N. Boysen, R. de Koster, F. Weidinger, Warehousing in the E-commerce Era,
In the project positional encoders are used in order to achieve Euro. J. Oper. Res. Elsevier Ltd. 277 (2) (2019) 396–411.
good accuracy and save power. By using these encoders, one would [6] K Hou, H. Sun, Q. Jia, Y. Zhang, The design of the spherical robot autonomous
gps-based positioning and navigation system, IEEE Int. Conf. Intell. Syst. Des.
be able to achieve good positional accuracy and also able to deter- Eng. Appl. (2011).
mine in which direction the rover is moving with the help of [7] M.H.A. Hamid, A.H. Adom, N.A. Rahim, M.H.F. Rahiman, Navigation of mobile
quadrature encoding method. To improve safety and reduce num- robot using global positioning system (GPS) and obstacle avoidance system
with commanded loop daisy chaining application method, IEEE Int.
ber of uncertainties and outages we have used smoke sensor, ultra- Colloquium Signal Process. Appl. (2009).
sonic sensor and automatic battery charging facility. Integration of [8] V.M. Aroutiounian, Z.N. Adamian, M.S. Panossian, A.A. Barseghyan, Smoke-
both Neo-6 m and NODE MCU we would be able to track the loca- detector signal micrologic processing circuit, Sens. Actuators B: Chem. Elsevier
Ltd. 35 (1–3) (1996) 60–61.
tion of rover and the user get the live location of the rover through
[9] N. Garg, M.I. Schiefer, Low frequency accelerometer calibration using an
the Blynk application. optical encoder sensor, Meas. Elsevier Ltd. 111 (2017) 226–233.
To further enhance the navigation of the robot using much bet- [10] S-J. Huang, Y-W. Shiao, 2D path control of four omni wheels mobile platform
with compass and gyroscope sensors, Sens. Actuators A: Phys. Elsevier Ltd. 234
ter algorithm for high accuracy. GSM module can be added to
(2015) 302–310.
receive the updates of the rover to user’s mobile phone. Lithium [11] Y. Zein, M. Darwiche, O. Mokhiamar, GPS tracking system for autonomous
polymer batteries can be used to reduce the weight of the rover vehicles, Alex. Eng. J. Elsevier Ltd. 57 (4) (2018) 3127–3137.
which can further lead to the reduction of power consumption. [12] E.V. Solomin, D.V. Topolsky, I.G. Toposkaya, Algorithms of LiFePO4 batteries
automatic charge, Proc. Eng. Elsevier Ltd. 129 (2015) 213–218.
A web-based application could be developed which could con- [13] B.K. Patle, L. Ganesh Babu, Anish Pandey, D.R.K. Parhi, A. Jagadeesh, A review:
trol the robot using artificial intelligence with the help of machine on path planning strategies for navigation of mobile robot, Def. Tech. Elsevier
learning concepts such as neural networks. Different types of rack Ltd. (2019).
[14] P.S. Adithya, R. Tejas, V. Sai Varun, B.N. Prashanth, Design and development of
could be designed and engineered for different sizes and load car- automatic cleaning and mopping robot, Proceedings of the International
rying capacities. Manhattan and Dijkstra algorithm could be used Conference on Advances in Materials and Manufacturing Applications
for increasing the efficiency of the rover. The sensors which we (IConAMMA ’18), IOP Science Conference Series: Materials Science and
Engineering (MSE), 2018.
used has less sensing ability, so instead of using those sensors [15] R.V. Subrahmanyam, N. Vikas, B.N. Prashanth, Design and fabrication of grass
usage of more reliable can give us effective performance. So that cutting and water spraying rover, Proceedings of the International Conference
it will detect the obstacle accurately and more precisely in less on Advances in Materials and Manufacturing Applications (IConAMMA ’18),
IOP Science Conference Series: Materials Science and Engineering (MSE), 2018.
time. By using wheel encoders one can input a predefined path,
so that the vehicle can travel to the desired location accurately,
which improves manoeuvrability of vehicle.

You might also like