SlideShare a Scribd company logo
1 of 62
EMBEDDED SYSTEMS:-
WAREHOUSE MANAGEMENT ROBOT
PROJECT GUIDE:
ANIL KUMAR KK
DEPT. OF ECE, CUSAT
PRESENTED BY:
AJAI JOHN CHEMMANAM (13130202)
ARJUN R KRISHNA (13130212)
GOKUL PRASAD (13130223)
GOKUL U S (13130224)
SHABAB P K (13130251)
INTRODUCTION
A ‘Warehouse Management System' (WMS) is a key part of the supply chain and
primarily aims to control the movement and storage of materials within a
warehouse and process the associated transactions, including shipping,
receiving, put away and picking. Warehouse management is an aspect of logistics
and supply chain management. More precisely, warehouse management involves
the receipt, storage and movement of goods, (normally finished goods), to
intermediate storage locations or to a final customer. In the multi-echelon model
for distribution, there may be multiple levels of warehouses. Everywhere, there
needs to be a lot of employees or workers.
Through this project, we are researching
and building on an autonomous robot
which does all the warehouse
management tasks and thus enabling the
industries to have
• A better and automatic warehouse
management
• Improved efficiency
• Time management
• Reduction in errors
• Reduce human work load
• Lesser human resource requirement
EXISTING TECHNOLOGY
Current technology involves manual machines, human labour, or even semi-
autonomous robots to do the warehouse works.
The main problem with all these existing
technologies are
*Cost *Time *Human Resources
AIM OF PROJECT
The main aim of this project is to build a fully
“Autonomous Robot For Warehouse Management Purposes”
For the demonstration purpose, an arena is set, which represents a typical Warehouse. In
the demonstration, we are planning to:-
 Detect the Objects correctly
 Recognize the colour of the objects
 Picking the object
 Deciding the shortest path possible
 Moving towards the appropriate destination through the shortest path
 Placing the objects
 Returning to the next pickup point
 Completing the task in the least time.
THE ROBOT
Thanks to the ERTS LAB (
Embedded Real Time Systems
LAB), IIT BOMBAY
Our proposed project was
approved and sponsored by
them
FIREBIRD V Robot Development
Kit was provided for developing
our project
Fi
g
4.4
:
-FIREBIRD V Bottom
View
FIRE BIRD V ATMEGA2560 TECHNICAL
SPECIFICATION
Microcontroller:
Atmel ATMEGA2560 as Master microcontroller (AVR architecture based
Microcontroller)
Atmel ATMEGA8 as Slave microcontroller (AVR architecture based Microcontroller)
Sensors:
 Three white line sensors (extendable to 7).
 One Sharp GP2Y0A02YK IR range sensor.
 Eight analog IR proximity sensors
 Two position encoders (extendable to four)
 Battery voltage sensing & Current Sensing
Indicators:
 2 x 16 Characters LCD
 Buzzer and Indicator LEDs
Control:
 Autonomous Control
 PC as Master and Robot as Slave
in wired or wireless mode
Communication:
 USB Communication
 Wired RS232 (serial)
communication
 Wireless ZigBee Communication
(XBee wireless module)
Dimensions:
 Diameter: 16cm
 Height: 8.5cm
 Weight: 1100gms
Power:
 9.6V Nickel Metal Hydride (NiMH)
battery pack and external Auxiliary
power from battery charger.
 On Board Battery monitoring and
intelligent battery charger.
Battery Life:
 2 Hours, while motors are
operational at 75% of time
Locomotion:
Two DC geared motors in
differential drive configuration
and caster wheel at front as
support Top Speed: 24 cm /
second
Wheel Diameter: 51mm
Position encoder: 30 pulses per
revolution
Position encoder resolution: 5.44
mm
GOING ON DETAIL…
WHAT IT LOOKS FROM DOWN ;-)
THE MICROCONTROLLER ADAPTER BOARD
“THE BRAIN” : MICROCONTROLLERS
A microcontroller is a small computer (SoC) on a single integrated circuit
containing a processor core, memory, and programmable input/output
peripherals.
Fire Bird V microcontroller adapter board has two microcontrollers.
ATMEGA2560 (master microcontroller)
ATMEGA8 (slave) microcontroller.
They communicates using a SPI bus.
ATMEGA 2560
• The high-performance, low-power Atmel 8-bit AVR RISC-based
microcontroller combines 256KB ISP flash memory, 8KB SRAM, 4KB EEPROM,
86 general purpose I/O lines, 32 general purpose working registers, real time
counter, six flexible timer/counters with compare modes, PWM, 4 USARTs,
byte oriented 2-wire serial interface, 16-channel 10-bit A/D converter, and a
JTAG interface for on-chip debugging. The device achieves a throughput of 16
MIPS at 16 MHz and operates between 4.5-5.5 volts.
• By executing powerful instructions
in a single clock cycle, the device
achieves a throughput approaching 1
MIPS per MHz, balancing power
consumption and processing speed.
ATMEGA8 SLAVE MICROCONTROLLER
• Fire Bird V robot can be
interfaced with more than 30
sensors at the same time.
• ATMEGA2560 does not have
sufficient number of ADC
available of sensor interfacing.
ATMEGA2560 MICROCONTROLLER
ROBOTIC COMMUNICATION
1. Serial Communication
• Robot has 9pin female DB9 connector
for serial communication. Out of these
9 pins only Tx (pin 3) Rx (pin 2) and
ground (pin 5) are connected to the
microcontroller via MAX202 RS232 to
serial TTL / CMOS logic converter.
2. ROBOT CONTROL USING RS232 SERIAL PORT
UART1 of the ATMEGA2560 microcontroller is connected to the serial port
via MAX202 UART to RS232 converter.
ROBOTIC COMMUNICATION
3. USB COMMUNICATION
Fire Bird V’s main board has USB
port socket. Microcontroller
accesses USB port via main board
socket. All its pins are connected to
the microcontroller adapter board
via main board's socket connector.
ROBOTIC COMMUNICATION
SENSORS
A sensor is an object whose purpose is to detect events or changes in its
environment, and then provide a corresponding output. A sensor is a type of
transducer.
Different Types of Sensors Used are:
 Sharp IR Sensors
 Infrared Proximity Sensor
 White Line Follower
 Colour Sensors
SHARP IR SENSORS
 Used For accurate distance measurement
 Upto 5 IR range sensors can be used
 Consists of IR LED and linear CCD array, both
encapsulated in the housing with precision lens
assembly mounted in front of them.
• IR LED transmits a narrow IR beam.
• Light hits the obstacle and reflects
back to the linear CCD array.
• Depending on the distance from the
obstacle, angle of the reflected light
varies.
• This angle is measured using the
CCD array to estimate distance from
the obstacle.
• Distance is function of the angle of
reflection and not on the reflected
light intensity.
HOW IT WORKS?
INFRARED PROXIMITY SENSORS
Used to detect proximity of any
obstacles in the short range.
Upto 10cm sensing range.
These sensors sense the presence of
the obstacles in the blind spot region
of the Sharp IR range sensors.
Fire Bird V robot has 8 IR proximity
sensors.
WHITE LINE SENSOR:
• Used for detecting white line on the
• ground surface.
• Used to give robot sense of localization
• Consists of a highly directional photo transistor for line sensing and bright red
LED for the illumination. Due to the directional nature of the photo diode it does
not get affected with ambient light unless it is very bright.
WHITE LINE SENSOR:
White Line Sensor Calibration
COLOUR SENSORS:
• It checks for the colour of the package.
• If the pulses value of all the colours are below the threshold
value, 1600 say, then the package is said to be of black
colour and the package is left unpicked.
• If the pulses value of red is more, then the package is of red
colour and the package is picked and placed in the
respective deposition zone.
• If the pulses value of green is more, then the package is of
green colour and the package is picked and placed in the
respective deposition zone.
• If the pulses value of blue is more, then the package is of
blue colour and the package is picked and placed in the
respective deposition zone.
• Thus, colour of the package is detected.
INDICATORS
Liquid Crystal Display (LCD) Indicator
LCD operates in 4 bit interfacing mode (4 Data Lines & 3 Control Lines)
INDICATORS
Buzzer
• A 3 KHz piezo buzzer is used.
• It can be used for debugging purpose or as attention seeker for a particular event.
• Also used for battery monitoring circuit to alert the battery low indication.
• The buzzer is connected to PC3 pin of the microcontroller. Also the same buzzer is
INDICATORS
Position Encoder LEDs
These LEDs are used to display the pulses coming from the left, right and C2
motor connectors.
INDICATORS
Bargraph LED display
It is used for quick debugging purpose. It is connected to the PORTJ of the
ATMEGA2560 microcontroller. To enable bargraph jumper J3 needs to be
connected.
MOTION CONTROL
• It has 75 RPM DC geared motors in differential drive configuration
along with the third caster wheel for the support.
• Robot has top speed of about 24cm per second. Using this
configuration, the robot can turn with zero turning radius by rotating
one wheel in clockwise direction and other in counter clockwise
direction. Position encoders are mounted on both the motor’s axles to
give a position feedback to the microcontroller.
• Motion control involves velocity and direction control.
• Motors are controlled by L293D dual motor driver (600mA of current).
• To change the direction of the motor, appropriate logic levels
(High/Low) are applied to L293D’s direction control pins.
• Velocity control is done using Pulse Width Modulation (PWM).
• LEDs are connected at the input stage of the motor driver for quick
interpretation of the motion commands
PULSE WIDTH MODULATION FOR
VELOCITY CONTROL
• Pulse width modulation is a process in which
duty cycle of constant frequency square wave
is modulated to control power delivered to the
load i.e. motor.
• Duty cycle is the ratio of ‘TON/ T’. Where ‘TON’ is
ON time and ‘T’ is the time period of the wave.
Power delivered to the motor is proportional to
the ‘TON’ time of the signal. In case of PWM the
motor reacts to the time average of the signal.
• PWM is used to control total amount of power
delivered to the load without power losses
which generally occur in resistive methods of
power control.
POSITION ENCODERS
• Position encoders give position / velocity feedback to the robot.
• It is used in closed loop to control robot’s position and velocity.
• Position encoder consists of slotted disc which rotates between optical
encoder (optical transmitter and receiver).
• When slotted disc moves in between the optical encoder we get square
wave signal whose pulse count indicates position and time period /
frequency indicates velocity.
• Optical encoder MOC7811 is used as position encoder on the robot.
• It consists of IR LED and the photo transistor mounted in front of each other
separated by a slot and encased in black opaque casing and facing each
other through narrow window.
• When IR light falls on the photo transistor it gets in to saturation and gives
logic 0 as the output. In absence of the IR light it gives logic 1 as output.
• A slotted encoder disc is mounted on the wheel is placed in between the slot
of MOC7811. When encoder disc rotates it cuts IR illumination alternately
because of which photo transistor gives square pulse train as output. Output
from the position encoder is cleaned using Schmitt trigger based inverter
(not gate) IC CD40106.
CALCULATION OF POSITION ENCODER RESOLUTION
When Robot is moving forward or backward (encoder resolution is in mm)
 Wheel diameter: 5.1cm
 Wheel circumference: 5.1cm * 3.14 = 16.014cm = 160.14mm
 Number slots on the encoder disc: 30
 Position encoder resolution: 163.2 mm / 30 = 5.44mm / pulse.
POWERING UP FIRE BIRD V
• It can be powered by Battery Power or Auxiliary Power
• Rechargeable 9.6V, 2.1Ah Nickel Metal Hydride battery
• The battery voltage can vary between 12V (fully charged) to 8V
(discharged). Battery pack should not be discharged below 8V (1V per cell)
for extended battery life.
POWER MANAGEMENT SYSTEM
It performs following functions.
• Battery voltage monitoring and Smart battery charging
• Regulated supply for on-board payload
• Battery current sensing
Power management block provides power to the microcontroller, other devices
and the power to the servo motor.
ATMEGA2560 microcontroller adapter board has two low drop voltage
regulators:
• “5V uC” supplies power to the microcontroller and its peripherals.
• “5V servo” supplies power to the servo motor.
ROBOTIC ARM
ACTUATORS USED
1. DC Motors
A DC motor is any of a class of electrical machines that converts direct current
electrical power into mechanical power.
A DC motor's speed can be controlled over a wide range, using either a variable
supply voltage or by changing the strength of current in its field windings.
When we supply power, a DC motor will start spinning until that power is
removed. Most DC motors run at a high RPM (revolutions per minute). The speed
of DC motors is controlled using pulse width modulation (PWM), a technique of
rapidly pulsing the power on and off. The percentage of time spent cycling the
on/off ratio determines the speed of the motor then the motor will spin at half the
speed of 100%. Each pulse is so rapid that the motor appears to be continuously
spinning with no stuttering.
ACTUATORS USED
Advantages of DC motors
1. Speed control over a wide range both above and below the rated speed
2. High starting torque
3. Accurate steep less speed with constant torque
4. Quick starting, stopping, reversing and acceleration
5. Free from harmonics, reactive power consumption
Disadvantages of DC motors
1. High initial cost
2. Increased operation and maintenance cost due to presence of commutator and
brush gear
3. Cannot operate in explosive and hazard conditions due to sparking occur at
brush ( risk in commutation failure)
ACTUATORS USED
Servo motors
• It is a rotary actuator or linear actuator that allows for precise control of
angular or linear position, velocity and acceleration.
• Consists of a suitable motor coupled to a sensor for position feedback.
• It also requires a relatively sophisticated controller, often a dedicated module
designed specifically for use with servomotors
• Servomechanism is a closed-loop mechanism that uses position feedback to
control its motion and final position.
ACTUATORS USED
Servo motors
• Servo motors are generally an assembly of four things: a DC motor, a gearing set,
a control circuit and a position-sensor (usually a potentiometer).
• Servo motors do not rotate freely like a standard DC motor. Instead the angle
of rotation is limited to 180 Degrees (or so) back and forth.
• Servo motors receive a control signal that represents an output position and
applies power to the DC motor until the shaft turns to the correct position,
determined by the position sensor.
ACTUATORS USED
Stepper motors
• A stepper motor is essentially a servo motor that uses a different method of
motorization.
• A servo motor uses a continuous rotation DC motor and integrated controller
circuit, where as, stepper motors utilize multiple toothed electromagnets
arranged around a central gear to define position.
• Stepper motors are available in two varieties; unipolar or bipolar. Bipolar
motors are the strongest type of stepper motor.
• The design of the stepper motor provides a constant holding torque without
the need for the motor to be powered and, provided that the motor is used
within its limits, positioning errors don’t occur, since stepper motors have
physically pre-defined stations.
ACTUATORS USED
Servo motor Stepper Motor
Consumes power as it rotates to the
commanded position but then it rests
It runs warm to the touch because they
continue to consume power to lock in
and hold the commanded position
Imparts High Performance Performace low compared to servo
motor
Cost is High Low Cost Compared to Servo Motor
Has the ability to control position Not so good at positioning
Considered when high performance of
importance
Considered to save cost
ARENA ANALYSIS
• For the demonstration purpose, we have designed an arena which
represents the simplified abstraction of a warehouse. The arena
specifications are as follows:-
• There are 12 pick-up points marked on the arena. Packages of different
types represented by blocks of colours Red, Blue, Green or Black will be
placed on these pick-up points. A pick-up point may or may not contain a
package.
• The deposition zones are indicated by 1, 2, 3, 4, and 5 in the arena. The
black line on the arena is the line along which the robot will navigate its
path.
WORKING MECHANISM
NAVIGATION SCHEME
• The white line sensors are used for line following mechanism
• At first, the robot senses the block present to its immediate left and places
it in one of its nearest deposition zones
• It then moves to the next nearest pick-up point and follows the above
mechanism for deposition
• The gripper is used to hold the block firmly
• The arm mechanism makes sure the block placing is within the deposition
zone
• If the colour sensor senses the block to be black then it just buzzers
for a second and moves to the next nearest pick-up point
• A counter is maintained for each deposition zone to note the number
of blocks deposited in it, If the blocks are 2 then no more are
deposited in it
• If there is no free deposition-sites present for a block it is left
unpicked
• IR proximity sensors are used for calculating the distance between the
bot and the block
WORKING MECHANISM
NAVIGATION SCHEME
• It is made the robot stops at an appropriate distance from the block
to sense the colour and pick it up using the arm
• If the deposition zone is the fifth one it moves to approximately the
nearest one from there
• A note is also made whether a pick-up site is already tested or not
• Once visited pick-up sites are not re-visited
• Continuous buzzer is blown after the completion of the task
WORKING MECHANISM
NAVIGATION SCHEME
CHALLENGES & FUTURE IMPROVEMENTS
Battery Life
The Robot has limited battery life. Using Solar panels can be used in case
of outdoor uses. Wireless Charging can also be a solution in future.
Proper lighting conditions for colour sensing
Currently, Colour Sensor has to be calibrated for different lighting
conditions. Placing a light source with colour sensor can rectify it to a
limit. In future, an auto colour sensor calibration mechanism have to be
made.
Avoiding Collision
In case of multiple robots used in the same place, a robot inter-collision
avoiding mechanism have to be designed. Integration of Swarm Robotics
(Robots communicate each other) is one of the probable solutions.
Obstacle Avoidance
If any obstacle is on the path of robot (Like a misplaced or fallen
warehouse package), A Mechanism to avoid them and to choose an
alternate path, have to be designed and built in future.
CHALLENGES & FUTURE IMPROVEMENTS
Power consumption by Motors
Major power consumer in the setup are the actuators used in arm and
motors for movement. We have to optimise the power consumption of such
motors, Balancing the Dc motors and power of gravity to lift and keep the
objects up. Such efficient optimisation can help the batteries to long last.
Robotic arms
The robotic arm has a limited degrees of freedom. A more complex arm, can
have a wide variety of movements in different directions. Future design of
more advanced arm mechanism can increase the speed of operation and
efficiency.
CHALLENGES & FUTURE IMPROVEMENTS
Navigation Techniques
Currently used Black line following is not appropriate for all purposes,
especially outside uses. Position based encoding is also a solution but it
become difficult to modify the uses and tasks. GPS enabled robots may be
used in future.
No End User Interface
At present, there isn’t any end user interface where the user can input the
details such as where the objects have to be placed. So an easier data input
method have to be designed in future.
FUTURE SCOPE
• Warehouse Management Purposes
• Household purposes: - For keeping the household things in appropriate places.
• Road safety purposes: - For placing traffic dividers, traffic cones in appropriate
places on road.
• For military purposes: - Depositing weapons in tactical places, Picking bombs
and detonators and disposing them are important applications of these type of
robots in military.
• For Courier Services:- A GPS enabled robot can do the courier service.
• For Newspaper Distribution:- Different Newspapers can be distributed at
different localities
CONCLUSION
The benefits of warehouse robotics include:-
• Improved Productivity and efficiency without adding labour
• Reduced Labour And Operational Costs
• Increased in Inventory Control and accuracy
• Enable increased order throughput
• Increase capability to meet future business requirements
• More visibility within the warehouse
• Fewer Safety Incidents
• Faster Cycle Times
Our proposed Warehouse Management System has the following unique
features:-
• Real-Time
• Parallel, Random Access to all locations in the warehouse
• Simultaneous Picking and Put-away
• Combination of Storage, Movement and Sortation in one Equipment
• Customizable, Modular And Flexible System
CONCLUSION
REFERENCES
[1] Abhimanyu Bhargava, Rohit Narula, Satish Kumar, “Autonomous Robot
Navigation of Corners with Uncertain Sensor Information,” Jun. 2008.
[2] H. Kopetz, “Automotive electronics,” in Proceedings of the 11th Euromicro
Conference on Real-Time Systems, June 1992, pp. 132–140.
[3] J. Zhou and H. Peng, “Range policy of adaptive cruise control vehicles for
improved flow stability and string stability,” in IEEE Transactions on Intelligent
Transportation Systems, vol. 6, June 2005, pp. 229–237.
[4] R. Rajamani and C. Zhu, “Semi-autonomous adaptive cruise control systems,”
IEEE Transactions on Vehicular Technology, pp. 1491–1501, Sept 2002.
MANUALS & JOURNALS
[1] Firebird V Robot Hardware Manual
[2] Firebird V Robot Software Manual
[3] “Resource management for real-time tasks in mobile robotics”, The Journal of
Systems and Software, November 2006
WEBSITES
[1] http://nptel.iitm.ac.in/video.php?courseId=1052
[2] http://www.nex-robotics.com/fire-bird-v.html
[3] http://www.portal.e-yantra.com
REFERENCES

More Related Content

What's hot

IoT Based Home Automation System Presantation
IoT Based Home Automation System PresantationIoT Based Home Automation System Presantation
IoT Based Home Automation System PresantationFarhan Ahmed Rahee
 
Model Reference Adaptive Control.ppt
Model Reference Adaptive Control.pptModel Reference Adaptive Control.ppt
Model Reference Adaptive Control.pptniyefa3149
 
Introduction to SCADA
Introduction to SCADAIntroduction to SCADA
Introduction to SCADAPraveen Kumar
 
Robotics and automation _ power sources and sensors
Robotics and automation _  power sources and sensorsRobotics and automation _  power sources and sensors
Robotics and automation _ power sources and sensorsJAIGANESH SEKAR
 
PID controller in control systems
PID controller in control systemsPID controller in control systems
PID controller in control systemskhalaf Gaeid
 
RFID BASED ATTENDANCE SYSTEM PPT
RFID BASED ATTENDANCE SYSTEM PPTRFID BASED ATTENDANCE SYSTEM PPT
RFID BASED ATTENDANCE SYSTEM PPTnikhilpatewar
 
PID Controller and its design
PID Controller and its designPID Controller and its design
PID Controller and its designKonirDom1
 
Temperature based fan speed control & monitoring using arduino
Temperature based fan speed control & monitoring using arduinoTemperature based fan speed control & monitoring using arduino
Temperature based fan speed control & monitoring using arduinoJagannath Dutta
 
Lecture 7 modelling-of__real_world_systems
Lecture 7 modelling-of__real_world_systemsLecture 7 modelling-of__real_world_systems
Lecture 7 modelling-of__real_world_systemsSaifullah Memon
 
How to make a Line Follower Robot
How to make a Line Follower RobotHow to make a Line Follower Robot
How to make a Line Follower RobotHassan Raza
 
Smart Garden IOT Project
Smart Garden IOT ProjectSmart Garden IOT Project
Smart Garden IOT ProjectAntar975
 
Parking Control System using PLC
Parking Control System using PLCParking Control System using PLC
Parking Control System using PLCZunAib Ali
 
Smart automated irrigation system ppt
Smart automated irrigation system pptSmart automated irrigation system ppt
Smart automated irrigation system pptAutoNextAutoHub
 

What's hot (20)

Home automation ppt
Home automation pptHome automation ppt
Home automation ppt
 
Waching machine[1]
Waching machine[1]Waching machine[1]
Waching machine[1]
 
Home automation
Home automationHome automation
Home automation
 
sensors in robotics
sensors in roboticssensors in robotics
sensors in robotics
 
HMI- Human Machine Interface
HMI-  Human Machine InterfaceHMI-  Human Machine Interface
HMI- Human Machine Interface
 
IoT Based Home Automation System Presantation
IoT Based Home Automation System PresantationIoT Based Home Automation System Presantation
IoT Based Home Automation System Presantation
 
Model Reference Adaptive Control.ppt
Model Reference Adaptive Control.pptModel Reference Adaptive Control.ppt
Model Reference Adaptive Control.ppt
 
Introduction to SCADA
Introduction to SCADAIntroduction to SCADA
Introduction to SCADA
 
Robotics and automation _ power sources and sensors
Robotics and automation _  power sources and sensorsRobotics and automation _  power sources and sensors
Robotics and automation _ power sources and sensors
 
PID controller in control systems
PID controller in control systemsPID controller in control systems
PID controller in control systems
 
RFID BASED ATTENDANCE SYSTEM PPT
RFID BASED ATTENDANCE SYSTEM PPTRFID BASED ATTENDANCE SYSTEM PPT
RFID BASED ATTENDANCE SYSTEM PPT
 
PID Controller and its design
PID Controller and its designPID Controller and its design
PID Controller and its design
 
Industrial Automation
Industrial AutomationIndustrial Automation
Industrial Automation
 
Temperature based fan speed control & monitoring using arduino
Temperature based fan speed control & monitoring using arduinoTemperature based fan speed control & monitoring using arduino
Temperature based fan speed control & monitoring using arduino
 
Lecture 7 modelling-of__real_world_systems
Lecture 7 modelling-of__real_world_systemsLecture 7 modelling-of__real_world_systems
Lecture 7 modelling-of__real_world_systems
 
Basics of Controller
Basics of ControllerBasics of Controller
Basics of Controller
 
How to make a Line Follower Robot
How to make a Line Follower RobotHow to make a Line Follower Robot
How to make a Line Follower Robot
 
Smart Garden IOT Project
Smart Garden IOT ProjectSmart Garden IOT Project
Smart Garden IOT Project
 
Parking Control System using PLC
Parking Control System using PLCParking Control System using PLC
Parking Control System using PLC
 
Smart automated irrigation system ppt
Smart automated irrigation system pptSmart automated irrigation system ppt
Smart automated irrigation system ppt
 

Similar to Warehouse Managing Robot

Physical prototyping lab5-complex_sensors
Physical prototyping lab5-complex_sensorsPhysical prototyping lab5-complex_sensors
Physical prototyping lab5-complex_sensorsTony Olsson.
 
Micro controller based Traffic control system
Micro controller based Traffic control systemMicro controller based Traffic control system
Micro controller based Traffic control systemRohit Kumar
 
AUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEM
AUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEMAUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEM
AUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEMBiprajitSarkar
 
Arduino Blind Aid
Arduino Blind AidArduino Blind Aid
Arduino Blind AidRohithND
 
Rail Track Inspector
Rail Track InspectorRail Track Inspector
Rail Track Inspectorncct
 
Visually imparied_Arudino.pptx
Visually imparied_Arudino.pptxVisually imparied_Arudino.pptx
Visually imparied_Arudino.pptxIsi India
 
Bot Robo Tanker Sound Detector
Bot Robo  Tanker  Sound DetectorBot Robo  Tanker  Sound Detector
Bot Robo Tanker Sound Detectorncct
 
robotics and its components
robotics and its componentsrobotics and its components
robotics and its componentsAmandeep Kaur
 
A Modified Radar With Missile Tracking and Automatic Destruction
A Modified Radar With Missile Tracking and  Automatic DestructionA Modified Radar With Missile Tracking and  Automatic Destruction
A Modified Radar With Missile Tracking and Automatic Destructionsanjay kushwaha
 
Arduino with brief description of sensorsppt.pptx
Arduino with brief description of sensorsppt.pptxArduino with brief description of sensorsppt.pptx
Arduino with brief description of sensorsppt.pptxBhuvanaN12
 
Embedded systems and robotics by scmandota
Embedded systems and robotics by scmandotaEmbedded systems and robotics by scmandota
Embedded systems and robotics by scmandotascmandota
 

Similar to Warehouse Managing Robot (20)

Robotic Hand
Robotic HandRobotic Hand
Robotic Hand
 
EMBEDDED SYSTEMS
EMBEDDED SYSTEMSEMBEDDED SYSTEMS
EMBEDDED SYSTEMS
 
Physical prototyping lab5-complex_sensors
Physical prototyping lab5-complex_sensorsPhysical prototyping lab5-complex_sensors
Physical prototyping lab5-complex_sensors
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
Robo arm final 2 (2)
Robo arm final  2 (2)Robo arm final  2 (2)
Robo arm final 2 (2)
 
Micro controller based Traffic control system
Micro controller based Traffic control systemMicro controller based Traffic control system
Micro controller based Traffic control system
 
Hasna
HasnaHasna
Hasna
 
AUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEM
AUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEMAUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEM
AUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEM
 
Arduino Blind Aid
Arduino Blind AidArduino Blind Aid
Arduino Blind Aid
 
Prestentation
PrestentationPrestentation
Prestentation
 
Rail Track Inspector
Rail Track InspectorRail Track Inspector
Rail Track Inspector
 
INTELIGENT RAILWAY SYSTEM
INTELIGENT RAILWAY SYSTEMINTELIGENT RAILWAY SYSTEM
INTELIGENT RAILWAY SYSTEM
 
Visually imparied_Arudino.pptx
Visually imparied_Arudino.pptxVisually imparied_Arudino.pptx
Visually imparied_Arudino.pptx
 
Bot Robo Tanker Sound Detector
Bot Robo  Tanker  Sound DetectorBot Robo  Tanker  Sound Detector
Bot Robo Tanker Sound Detector
 
Fingerprint Biometrics
Fingerprint BiometricsFingerprint Biometrics
Fingerprint Biometrics
 
robotics and its components
robotics and its componentsrobotics and its components
robotics and its components
 
A Modified Radar With Missile Tracking and Automatic Destruction
A Modified Radar With Missile Tracking and  Automatic DestructionA Modified Radar With Missile Tracking and  Automatic Destruction
A Modified Radar With Missile Tracking and Automatic Destruction
 
Arduino with brief description of sensorsppt.pptx
Arduino with brief description of sensorsppt.pptxArduino with brief description of sensorsppt.pptx
Arduino with brief description of sensorsppt.pptx
 
Newppt major
Newppt majorNewppt major
Newppt major
 
Embedded systems and robotics by scmandota
Embedded systems and robotics by scmandotaEmbedded systems and robotics by scmandota
Embedded systems and robotics by scmandota
 

Recently uploaded

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 

Recently uploaded (20)

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 

Warehouse Managing Robot

  • 1. EMBEDDED SYSTEMS:- WAREHOUSE MANAGEMENT ROBOT PROJECT GUIDE: ANIL KUMAR KK DEPT. OF ECE, CUSAT PRESENTED BY: AJAI JOHN CHEMMANAM (13130202) ARJUN R KRISHNA (13130212) GOKUL PRASAD (13130223) GOKUL U S (13130224) SHABAB P K (13130251)
  • 2. INTRODUCTION A ‘Warehouse Management System' (WMS) is a key part of the supply chain and primarily aims to control the movement and storage of materials within a warehouse and process the associated transactions, including shipping, receiving, put away and picking. Warehouse management is an aspect of logistics and supply chain management. More precisely, warehouse management involves the receipt, storage and movement of goods, (normally finished goods), to intermediate storage locations or to a final customer. In the multi-echelon model for distribution, there may be multiple levels of warehouses. Everywhere, there needs to be a lot of employees or workers.
  • 3. Through this project, we are researching and building on an autonomous robot which does all the warehouse management tasks and thus enabling the industries to have • A better and automatic warehouse management • Improved efficiency • Time management • Reduction in errors • Reduce human work load • Lesser human resource requirement
  • 4. EXISTING TECHNOLOGY Current technology involves manual machines, human labour, or even semi- autonomous robots to do the warehouse works. The main problem with all these existing technologies are *Cost *Time *Human Resources
  • 5. AIM OF PROJECT The main aim of this project is to build a fully “Autonomous Robot For Warehouse Management Purposes” For the demonstration purpose, an arena is set, which represents a typical Warehouse. In the demonstration, we are planning to:-  Detect the Objects correctly  Recognize the colour of the objects  Picking the object  Deciding the shortest path possible  Moving towards the appropriate destination through the shortest path  Placing the objects  Returning to the next pickup point  Completing the task in the least time.
  • 6. THE ROBOT Thanks to the ERTS LAB ( Embedded Real Time Systems LAB), IIT BOMBAY Our proposed project was approved and sponsored by them FIREBIRD V Robot Development Kit was provided for developing our project Fi g 4.4 : -FIREBIRD V Bottom View
  • 7. FIRE BIRD V ATMEGA2560 TECHNICAL SPECIFICATION Microcontroller: Atmel ATMEGA2560 as Master microcontroller (AVR architecture based Microcontroller) Atmel ATMEGA8 as Slave microcontroller (AVR architecture based Microcontroller) Sensors:  Three white line sensors (extendable to 7).  One Sharp GP2Y0A02YK IR range sensor.  Eight analog IR proximity sensors  Two position encoders (extendable to four)  Battery voltage sensing & Current Sensing
  • 8.
  • 9. Indicators:  2 x 16 Characters LCD  Buzzer and Indicator LEDs Control:  Autonomous Control  PC as Master and Robot as Slave in wired or wireless mode Communication:  USB Communication  Wired RS232 (serial) communication  Wireless ZigBee Communication (XBee wireless module) Dimensions:  Diameter: 16cm  Height: 8.5cm  Weight: 1100gms
  • 10. Power:  9.6V Nickel Metal Hydride (NiMH) battery pack and external Auxiliary power from battery charger.  On Board Battery monitoring and intelligent battery charger. Battery Life:  2 Hours, while motors are operational at 75% of time Locomotion: Two DC geared motors in differential drive configuration and caster wheel at front as support Top Speed: 24 cm / second Wheel Diameter: 51mm Position encoder: 30 pulses per revolution Position encoder resolution: 5.44 mm
  • 12. WHAT IT LOOKS FROM DOWN ;-)
  • 14. “THE BRAIN” : MICROCONTROLLERS A microcontroller is a small computer (SoC) on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. Fire Bird V microcontroller adapter board has two microcontrollers. ATMEGA2560 (master microcontroller) ATMEGA8 (slave) microcontroller. They communicates using a SPI bus.
  • 15. ATMEGA 2560 • The high-performance, low-power Atmel 8-bit AVR RISC-based microcontroller combines 256KB ISP flash memory, 8KB SRAM, 4KB EEPROM, 86 general purpose I/O lines, 32 general purpose working registers, real time counter, six flexible timer/counters with compare modes, PWM, 4 USARTs, byte oriented 2-wire serial interface, 16-channel 10-bit A/D converter, and a JTAG interface for on-chip debugging. The device achieves a throughput of 16 MIPS at 16 MHz and operates between 4.5-5.5 volts. • By executing powerful instructions in a single clock cycle, the device achieves a throughput approaching 1 MIPS per MHz, balancing power consumption and processing speed.
  • 16. ATMEGA8 SLAVE MICROCONTROLLER • Fire Bird V robot can be interfaced with more than 30 sensors at the same time. • ATMEGA2560 does not have sufficient number of ADC available of sensor interfacing.
  • 18. ROBOTIC COMMUNICATION 1. Serial Communication • Robot has 9pin female DB9 connector for serial communication. Out of these 9 pins only Tx (pin 3) Rx (pin 2) and ground (pin 5) are connected to the microcontroller via MAX202 RS232 to serial TTL / CMOS logic converter.
  • 19. 2. ROBOT CONTROL USING RS232 SERIAL PORT UART1 of the ATMEGA2560 microcontroller is connected to the serial port via MAX202 UART to RS232 converter. ROBOTIC COMMUNICATION
  • 20. 3. USB COMMUNICATION Fire Bird V’s main board has USB port socket. Microcontroller accesses USB port via main board socket. All its pins are connected to the microcontroller adapter board via main board's socket connector. ROBOTIC COMMUNICATION
  • 21. SENSORS A sensor is an object whose purpose is to detect events or changes in its environment, and then provide a corresponding output. A sensor is a type of transducer. Different Types of Sensors Used are:  Sharp IR Sensors  Infrared Proximity Sensor  White Line Follower  Colour Sensors
  • 22. SHARP IR SENSORS  Used For accurate distance measurement  Upto 5 IR range sensors can be used  Consists of IR LED and linear CCD array, both encapsulated in the housing with precision lens assembly mounted in front of them.
  • 23.
  • 24. • IR LED transmits a narrow IR beam. • Light hits the obstacle and reflects back to the linear CCD array. • Depending on the distance from the obstacle, angle of the reflected light varies. • This angle is measured using the CCD array to estimate distance from the obstacle. • Distance is function of the angle of reflection and not on the reflected light intensity. HOW IT WORKS?
  • 25. INFRARED PROXIMITY SENSORS Used to detect proximity of any obstacles in the short range. Upto 10cm sensing range. These sensors sense the presence of the obstacles in the blind spot region of the Sharp IR range sensors. Fire Bird V robot has 8 IR proximity sensors.
  • 26. WHITE LINE SENSOR: • Used for detecting white line on the • ground surface. • Used to give robot sense of localization • Consists of a highly directional photo transistor for line sensing and bright red LED for the illumination. Due to the directional nature of the photo diode it does not get affected with ambient light unless it is very bright.
  • 27. WHITE LINE SENSOR: White Line Sensor Calibration
  • 28. COLOUR SENSORS: • It checks for the colour of the package. • If the pulses value of all the colours are below the threshold value, 1600 say, then the package is said to be of black colour and the package is left unpicked. • If the pulses value of red is more, then the package is of red colour and the package is picked and placed in the respective deposition zone. • If the pulses value of green is more, then the package is of green colour and the package is picked and placed in the respective deposition zone. • If the pulses value of blue is more, then the package is of blue colour and the package is picked and placed in the respective deposition zone. • Thus, colour of the package is detected.
  • 29. INDICATORS Liquid Crystal Display (LCD) Indicator LCD operates in 4 bit interfacing mode (4 Data Lines & 3 Control Lines)
  • 30. INDICATORS Buzzer • A 3 KHz piezo buzzer is used. • It can be used for debugging purpose or as attention seeker for a particular event. • Also used for battery monitoring circuit to alert the battery low indication. • The buzzer is connected to PC3 pin of the microcontroller. Also the same buzzer is
  • 31. INDICATORS Position Encoder LEDs These LEDs are used to display the pulses coming from the left, right and C2 motor connectors.
  • 32. INDICATORS Bargraph LED display It is used for quick debugging purpose. It is connected to the PORTJ of the ATMEGA2560 microcontroller. To enable bargraph jumper J3 needs to be connected.
  • 33. MOTION CONTROL • It has 75 RPM DC geared motors in differential drive configuration along with the third caster wheel for the support. • Robot has top speed of about 24cm per second. Using this configuration, the robot can turn with zero turning radius by rotating one wheel in clockwise direction and other in counter clockwise direction. Position encoders are mounted on both the motor’s axles to give a position feedback to the microcontroller.
  • 34. • Motion control involves velocity and direction control. • Motors are controlled by L293D dual motor driver (600mA of current). • To change the direction of the motor, appropriate logic levels (High/Low) are applied to L293D’s direction control pins. • Velocity control is done using Pulse Width Modulation (PWM). • LEDs are connected at the input stage of the motor driver for quick interpretation of the motion commands
  • 35. PULSE WIDTH MODULATION FOR VELOCITY CONTROL • Pulse width modulation is a process in which duty cycle of constant frequency square wave is modulated to control power delivered to the load i.e. motor. • Duty cycle is the ratio of ‘TON/ T’. Where ‘TON’ is ON time and ‘T’ is the time period of the wave. Power delivered to the motor is proportional to the ‘TON’ time of the signal. In case of PWM the motor reacts to the time average of the signal. • PWM is used to control total amount of power delivered to the load without power losses which generally occur in resistive methods of power control.
  • 36. POSITION ENCODERS • Position encoders give position / velocity feedback to the robot. • It is used in closed loop to control robot’s position and velocity. • Position encoder consists of slotted disc which rotates between optical encoder (optical transmitter and receiver). • When slotted disc moves in between the optical encoder we get square wave signal whose pulse count indicates position and time period / frequency indicates velocity.
  • 37. • Optical encoder MOC7811 is used as position encoder on the robot. • It consists of IR LED and the photo transistor mounted in front of each other separated by a slot and encased in black opaque casing and facing each other through narrow window. • When IR light falls on the photo transistor it gets in to saturation and gives logic 0 as the output. In absence of the IR light it gives logic 1 as output. • A slotted encoder disc is mounted on the wheel is placed in between the slot of MOC7811. When encoder disc rotates it cuts IR illumination alternately because of which photo transistor gives square pulse train as output. Output from the position encoder is cleaned using Schmitt trigger based inverter (not gate) IC CD40106.
  • 38. CALCULATION OF POSITION ENCODER RESOLUTION When Robot is moving forward or backward (encoder resolution is in mm)  Wheel diameter: 5.1cm  Wheel circumference: 5.1cm * 3.14 = 16.014cm = 160.14mm  Number slots on the encoder disc: 30  Position encoder resolution: 163.2 mm / 30 = 5.44mm / pulse.
  • 39. POWERING UP FIRE BIRD V • It can be powered by Battery Power or Auxiliary Power • Rechargeable 9.6V, 2.1Ah Nickel Metal Hydride battery • The battery voltage can vary between 12V (fully charged) to 8V (discharged). Battery pack should not be discharged below 8V (1V per cell) for extended battery life.
  • 40. POWER MANAGEMENT SYSTEM It performs following functions. • Battery voltage monitoring and Smart battery charging • Regulated supply for on-board payload • Battery current sensing Power management block provides power to the microcontroller, other devices and the power to the servo motor. ATMEGA2560 microcontroller adapter board has two low drop voltage regulators: • “5V uC” supplies power to the microcontroller and its peripherals. • “5V servo” supplies power to the servo motor.
  • 42. ACTUATORS USED 1. DC Motors A DC motor is any of a class of electrical machines that converts direct current electrical power into mechanical power. A DC motor's speed can be controlled over a wide range, using either a variable supply voltage or by changing the strength of current in its field windings. When we supply power, a DC motor will start spinning until that power is removed. Most DC motors run at a high RPM (revolutions per minute). The speed of DC motors is controlled using pulse width modulation (PWM), a technique of rapidly pulsing the power on and off. The percentage of time spent cycling the on/off ratio determines the speed of the motor then the motor will spin at half the speed of 100%. Each pulse is so rapid that the motor appears to be continuously spinning with no stuttering.
  • 43. ACTUATORS USED Advantages of DC motors 1. Speed control over a wide range both above and below the rated speed 2. High starting torque 3. Accurate steep less speed with constant torque 4. Quick starting, stopping, reversing and acceleration 5. Free from harmonics, reactive power consumption Disadvantages of DC motors 1. High initial cost 2. Increased operation and maintenance cost due to presence of commutator and brush gear 3. Cannot operate in explosive and hazard conditions due to sparking occur at brush ( risk in commutation failure)
  • 44. ACTUATORS USED Servo motors • It is a rotary actuator or linear actuator that allows for precise control of angular or linear position, velocity and acceleration. • Consists of a suitable motor coupled to a sensor for position feedback. • It also requires a relatively sophisticated controller, often a dedicated module designed specifically for use with servomotors • Servomechanism is a closed-loop mechanism that uses position feedback to control its motion and final position.
  • 45. ACTUATORS USED Servo motors • Servo motors are generally an assembly of four things: a DC motor, a gearing set, a control circuit and a position-sensor (usually a potentiometer). • Servo motors do not rotate freely like a standard DC motor. Instead the angle of rotation is limited to 180 Degrees (or so) back and forth. • Servo motors receive a control signal that represents an output position and applies power to the DC motor until the shaft turns to the correct position, determined by the position sensor.
  • 46. ACTUATORS USED Stepper motors • A stepper motor is essentially a servo motor that uses a different method of motorization. • A servo motor uses a continuous rotation DC motor and integrated controller circuit, where as, stepper motors utilize multiple toothed electromagnets arranged around a central gear to define position. • Stepper motors are available in two varieties; unipolar or bipolar. Bipolar motors are the strongest type of stepper motor. • The design of the stepper motor provides a constant holding torque without the need for the motor to be powered and, provided that the motor is used within its limits, positioning errors don’t occur, since stepper motors have physically pre-defined stations.
  • 47. ACTUATORS USED Servo motor Stepper Motor Consumes power as it rotates to the commanded position but then it rests It runs warm to the touch because they continue to consume power to lock in and hold the commanded position Imparts High Performance Performace low compared to servo motor Cost is High Low Cost Compared to Servo Motor Has the ability to control position Not so good at positioning Considered when high performance of importance Considered to save cost
  • 48. ARENA ANALYSIS • For the demonstration purpose, we have designed an arena which represents the simplified abstraction of a warehouse. The arena specifications are as follows:- • There are 12 pick-up points marked on the arena. Packages of different types represented by blocks of colours Red, Blue, Green or Black will be placed on these pick-up points. A pick-up point may or may not contain a package. • The deposition zones are indicated by 1, 2, 3, 4, and 5 in the arena. The black line on the arena is the line along which the robot will navigate its path.
  • 49.
  • 50.
  • 51. WORKING MECHANISM NAVIGATION SCHEME • The white line sensors are used for line following mechanism • At first, the robot senses the block present to its immediate left and places it in one of its nearest deposition zones • It then moves to the next nearest pick-up point and follows the above mechanism for deposition • The gripper is used to hold the block firmly • The arm mechanism makes sure the block placing is within the deposition zone
  • 52. • If the colour sensor senses the block to be black then it just buzzers for a second and moves to the next nearest pick-up point • A counter is maintained for each deposition zone to note the number of blocks deposited in it, If the blocks are 2 then no more are deposited in it • If there is no free deposition-sites present for a block it is left unpicked • IR proximity sensors are used for calculating the distance between the bot and the block WORKING MECHANISM NAVIGATION SCHEME
  • 53. • It is made the robot stops at an appropriate distance from the block to sense the colour and pick it up using the arm • If the deposition zone is the fifth one it moves to approximately the nearest one from there • A note is also made whether a pick-up site is already tested or not • Once visited pick-up sites are not re-visited • Continuous buzzer is blown after the completion of the task WORKING MECHANISM NAVIGATION SCHEME
  • 54. CHALLENGES & FUTURE IMPROVEMENTS Battery Life The Robot has limited battery life. Using Solar panels can be used in case of outdoor uses. Wireless Charging can also be a solution in future. Proper lighting conditions for colour sensing Currently, Colour Sensor has to be calibrated for different lighting conditions. Placing a light source with colour sensor can rectify it to a limit. In future, an auto colour sensor calibration mechanism have to be made.
  • 55. Avoiding Collision In case of multiple robots used in the same place, a robot inter-collision avoiding mechanism have to be designed. Integration of Swarm Robotics (Robots communicate each other) is one of the probable solutions. Obstacle Avoidance If any obstacle is on the path of robot (Like a misplaced or fallen warehouse package), A Mechanism to avoid them and to choose an alternate path, have to be designed and built in future. CHALLENGES & FUTURE IMPROVEMENTS
  • 56. Power consumption by Motors Major power consumer in the setup are the actuators used in arm and motors for movement. We have to optimise the power consumption of such motors, Balancing the Dc motors and power of gravity to lift and keep the objects up. Such efficient optimisation can help the batteries to long last. Robotic arms The robotic arm has a limited degrees of freedom. A more complex arm, can have a wide variety of movements in different directions. Future design of more advanced arm mechanism can increase the speed of operation and efficiency. CHALLENGES & FUTURE IMPROVEMENTS
  • 57. Navigation Techniques Currently used Black line following is not appropriate for all purposes, especially outside uses. Position based encoding is also a solution but it become difficult to modify the uses and tasks. GPS enabled robots may be used in future. No End User Interface At present, there isn’t any end user interface where the user can input the details such as where the objects have to be placed. So an easier data input method have to be designed in future.
  • 58. FUTURE SCOPE • Warehouse Management Purposes • Household purposes: - For keeping the household things in appropriate places. • Road safety purposes: - For placing traffic dividers, traffic cones in appropriate places on road. • For military purposes: - Depositing weapons in tactical places, Picking bombs and detonators and disposing them are important applications of these type of robots in military. • For Courier Services:- A GPS enabled robot can do the courier service. • For Newspaper Distribution:- Different Newspapers can be distributed at different localities
  • 59. CONCLUSION The benefits of warehouse robotics include:- • Improved Productivity and efficiency without adding labour • Reduced Labour And Operational Costs • Increased in Inventory Control and accuracy • Enable increased order throughput • Increase capability to meet future business requirements • More visibility within the warehouse • Fewer Safety Incidents • Faster Cycle Times
  • 60. Our proposed Warehouse Management System has the following unique features:- • Real-Time • Parallel, Random Access to all locations in the warehouse • Simultaneous Picking and Put-away • Combination of Storage, Movement and Sortation in one Equipment • Customizable, Modular And Flexible System CONCLUSION
  • 61. REFERENCES [1] Abhimanyu Bhargava, Rohit Narula, Satish Kumar, “Autonomous Robot Navigation of Corners with Uncertain Sensor Information,” Jun. 2008. [2] H. Kopetz, “Automotive electronics,” in Proceedings of the 11th Euromicro Conference on Real-Time Systems, June 1992, pp. 132–140. [3] J. Zhou and H. Peng, “Range policy of adaptive cruise control vehicles for improved flow stability and string stability,” in IEEE Transactions on Intelligent Transportation Systems, vol. 6, June 2005, pp. 229–237. [4] R. Rajamani and C. Zhu, “Semi-autonomous adaptive cruise control systems,” IEEE Transactions on Vehicular Technology, pp. 1491–1501, Sept 2002.
  • 62. MANUALS & JOURNALS [1] Firebird V Robot Hardware Manual [2] Firebird V Robot Software Manual [3] “Resource management for real-time tasks in mobile robotics”, The Journal of Systems and Software, November 2006 WEBSITES [1] http://nptel.iitm.ac.in/video.php?courseId=1052 [2] http://www.nex-robotics.com/fire-bird-v.html [3] http://www.portal.e-yantra.com REFERENCES