AUTONOMUS_MOBILE_ROBOT

19

Click here to load reader

Transcript of AUTONOMUS_MOBILE_ROBOT

Page 1: AUTONOMUS_MOBILE_ROBOT

AUTONOMOUS MOBILE ROBOT

http://www.eforu.page.tl/ 1

Page 2: AUTONOMUS_MOBILE_ROBOT

http://www.eforu.page.tl/ 2

Page 3: AUTONOMUS_MOBILE_ROBOT

ABSTRACT

The paper namely “Autonomous mobile Robot” deals the automation of dust cleaning by

using programmed mobile robots. Here the mobile robot is constrained to move in pre-specified

network of roads. The pre-specified path of mobile robot can be previously calculated or it may

be identified through sensors like infrared or ultrasonic. Almost all vacuum cleaners are handled

by human beings through hands or it may be mounted on a vehicle where the vehicle can be

guided by controller. Our autonomous mobile robot is designed for service oriented application

and plays a vital role for cleaning the dust or cotton in an industry to make the working

environment as green. Autonomous mobile robots can access minimum work from the human.

This is due to the supervisory control of microcontroller and sensors used.

It has an ultrasonic sensor for collision detection and infrared rangers for position

determination. Drive unit is fitted in the vehicle to drive the mobile platform. The driving unit

works according to the signal form the controller unit. Then the vehicle moves left or right based

on the obstacle detected by the sensor. Based on the vehicle movement, the vacuum cleaner fitted

with a custom nozzle allows it to pick up debris in its path. A dust bag is fitted with the vacuum

cleaner to collect the waste cottons or dust. Power sources is got from the battery unit.

Thus an autonomous vacuum cleaner robot can navigate and vacuum through a room or a

house with the minimum human assistance

INTRODUCTION

http://www.eforu.page.tl/ 3

Page 4: AUTONOMUS_MOBILE_ROBOT

Robots are becoming essential and integral intelligent devices that are used to

perform a variety of tasks, which sometimes are beyond the scope of human beings.

They find extensive use in areas like industrial automation, nuclear installation,

pharmaceutical and medical fields, space research etc

The development of an autonomous mobile robot able to vacuum a room or

even an entire firm is not a trivial challenge. Probably the decision that the most affects

the robot complexity is the ability of mapping the environment so that it would exhibit a

much better efficiency when compared with the minimalist approach as the one

followed (random navigation).With the aim of keeping our robot as simple as possible,

while able to perform the initial goals, i.e. an autonomous vacuum cleaner robot able to

randomly navigate through a room or a house with the minimum human assistance, the

following specifications were found:

• Obstacle avoidance

• Collision detection

• Autonomous battery charging

• Autonomous dust bag dump

These specifications correspond to some of the expected behaviors that will be

programmed into the robot. Other behaviors that will increase the overall performance

of the robot, such as self calibration of the sensors and navigation with some memory

(not completely random) were also considered.

During robot moving, the obstacle is detected by the two sensors, one is

ultrasonic sensor and another one is infrared sensor. Here these sensors give input signal

to the controlling unit (i.e., 89C51 microcontroller). According to the input signal

coming from these sensors, the controller unit interrupts the drive unit. Drive unit is

fitted in the vehicle to drive the mobile platform. The driving unit works according to

the signal form the controller unit. Then the vehicle moves left or right based on the

obstacle detected by the sensor. Here the vacuum cleaning used by a hand vacuum

cleaner, placed over a mobile platform Based on the vehicle movement dust are cleaned.

LITERATURE SURVEY

http://www.eforu.page.tl/ 4

Page 5: AUTONOMUS_MOBILE_ROBOT

Industrial robots have been in use many industrial applications. The level of

development in industrial production is already well advanced; the service area is just

now emerging as the future field of application. The number of service robots currently

in operation is small, but the number of people working in the service shows a constant

growth rate.

DEFINITION OF ROBOT:

A robot is a reprogrammable, multifunctional manipulator designed to move

material, parts, tools or specialized devices through variable programmed motions for

the performance of a variety of tasks

STUDY OF SERVICE ROBOT:

Definition of service robot is a freely programmable kinematics device which

performs services semi or fully automatically services are tasks which do not contribute

to the industrial manufacturing of goods but are the execution of useful work for

humans and equipment.Robots in the service sector will differ from industrial robots

because they will be individually designed for the execution of a given task taking place

in a specific environment following a predefined organizational scheme. Some example

of already produced service robots are Aircraft cleaning Robot, cleaning Robot for

sewers.

DESCRIPTIONBLOCK DIAGRAM OF AUTONOMOUS MOBILE ROBOT:

The block diagram consists of a microcontroller, power supply unit, PC interface

unit, LCD display and keyboard control unit, stepper motor driving unit and sensors and

signal conditioning unit.

http://www.eforu.page.tl/ 5

Page 6: AUTONOMUS_MOBILE_ROBOT

DESCRIPTION OF THE BLOCK DIAGRAM:

The major units in the block diagram are

1. Sensing Unit

2. Controlling Unit

3. Driving Unit

4. Power Supply Unit

SENSING UNIT:

The sensing unit has the infrared sensor and ultrasonic sensor. The infrared

sensor is employed for path detection. It senses for the presence of obstacle in its path.

If any obstacle is detected, the receiver gets a signal and sends it to microcontroller. The

robot waits until the obstacle is cleared. Here the sensing range is lesser.

The ultrasonic sensor is mounted over a programmable servo turret. Initially the

ultrasonic sensor is kept at middle position, when the sensor senses any obstacle, the

microcontroller receives the data from the sensor and it will rotate the base plate of the

stepper motor. Thus the ultrasonic sensor can sense the dimension of the obstacle. As a

result the microcontroller instructs the stepper motor to deviate its path.

CONTROLLING UNIT:

The microcontroller used here is ATMEL 89C51, which is coded in Assembly

language. Depending upon the signals from the infrared sensor and ultrasonic sensor,

the microcontroller controls the movement of the stepper motor. The stepper motor is

connected to the controller through drive circuit.

DRIVING UNIT:

The stepper motor is a permanent magnet type whose shaft is connected to the

wheels of the robot. Here we use three stepper motors. The motor at the front is used for

forward movement and the left right movement. The top motor is used to rotate the

http://www.eforu.page.tl/ 6

Page 7: AUTONOMUS_MOBILE_ROBOT

sensor. The pulse signals from the controller unit energize the coils of the stepper motor

for driving it.

POWER SUPPLY UNIT:

The power supply unit consists of battery, DC to DC converter, regulator

circuit. The power supply unit gives enough supply to the microcontroller, sensing unit,

stepper motor drive and to the vacuum cleaner. The battery low is indicated by alarm

and when microcontroller senses it, moves the robot towards charging unit

POWER SUPPLY CIRCUIT

CONTROLLING CIRCUIT:

CONTROLLING CIRCUIT OF AUTONOMOUS MOBILE ROBOT

http://www.eforu.page.tl/ 7

Page 8: AUTONOMUS_MOBILE_ROBOT

STEPPER MOTOR DRIVING CIRCUIT:

SENSORS AND SIGNAL CONDITIONING UNIT

ULTRASONIC SENSORS

A sonar range finder works by generating a short burst of sound – a “ping” – then

listening for the echo of the sound when it bounces off the nearest object.

(a) (b)

By accurately measuring the time from the start of the ping until the echo returns

back to the sensor, the distance to the nearest object can be determined. Sound travels at

1116.4 feet/second (340.29 meters/second) at sea level. The sound travels to the object

and back, so the distance to the object can be calculated by dividing the elapsed time by

twice the speed of sound.

OPERATION:http://www.eforu.page.tl/ 8

Page 9: AUTONOMUS_MOBILE_ROBOT

As shown in above figure (b), a sonar range finder is operated by generating a

pulse of greater than 10 microseconds on its trigger input signal. This causes the range

finder to issue a ping. The range finder enables its receiver 100 microseconds after the

ping and raises the sensor’s echo output signal. The delay in enabling the receiver

prevents the receiver from hearing the transmission of the ping. When the receiver hears

the echo it drops the output signal. The elapsed time between the ping and the echo can

be determined by measuring the pulse duration on the echo line and adding 100

microseconds.

INFRARED SENSORS:

Infrared sensors consist of infrared transmitter and infrared receiver. The

transmitter transmits beam of infrared rays. The receiver works on the principle of

phototransistor that when light image falls on the exposed base of transistor, then the

collector will allow current through base.

Here the detection is done by two methods. In the first method the beam of

light rays are passed towards the receiver and the receiver will give continuous current

until the obstacle disturbs the light ray.

http://www.eforu.page.tl/ 9

Page 10: AUTONOMUS_MOBILE_ROBOT

THE OBJECT DEACTIVATES THE RECEIVER

THE OBJECT ACTIVATES THE RECEIVER

INFRARED SENSORS

In another method, the beam of light rays are passed, if any obstacle disturbs the

light rays, then the infrared rays gets reflected towards the receiver and thus the receiver

will give voltage output.

CONTROLLING UNIT:

The micro controller used in this project is ATMEL version of micro controller

8051, the IC 89C51.The advantages of this is that it has a built in E-PROM, which

facilitates in the reduction of the space consumed in the PCB, cost of fabrication, ease

of programming and increased speed of accessing data from the E-PROM.

Microcontroller

89C51, an 8 bit chip micro controller has got a powerful CPU optimized for

control application. It has 64k program memory address space,64K data memory

address space,4k bytes of on-chip ROM( read only memory),128 bytes of chip

RAM(Read/Write memory),4 8-bit bi-directional parallel ports, one full-duplex serial

port,2 16- bit timer/counter and extensive interrupt structure. This is best suited as it

incorporates a special set of instruction which is capable of bit addressing the on chip I/

O features of 8951.

STEPPER MOTOR:

INTRODUCTION

http://www.eforu.page.tl/ 10

Page 11: AUTONOMUS_MOBILE_ROBOT

User interface

High level commands Step Pluses

Motor Current

Indexer Driver Motor

Motion Control means to accurately control the movement of an object based on

speed, distance, load, inertia or a combination of all these factors. There are numerous

types of motion control systems, including; Stepper Motor, Linear Step Motor, DC

Brush, Brushless, Servo, Brushless Servo and more. A Stepper motor is a marvel in

simplicity. It has no brushes, or contacts. Basically it's a synchronous motor with the

magnetic field electronically switched to rotate the armature magnet around.

A Stepping Motor System consists of three basic elements, often

combined with some type of user interface (Host Computer, PLC or Dumb Terminal):

STEPPER MOTOR CONTROL DIAGRAM

The Indexer (or Controller) is a microprocessor capable of generating step

pulses and direction signals for the driver. The Driver (or Amplifier) converts the

indexer command signals into the power necessary to energize the motor windings.

There are numerous types of drivers, with different current/amperage ratings and

construction technology.

The Step Motor is an electromagnetic device that converts digital pulses into

mechanical shaft rotation. Advantages of step motors are low cost, high reliability, high

torque at low speeds and a simple, rugged construction that operates in almost any

environment. The main disadvantages in using a step motor is the resonance effect often

exhibited at low speeds and decreasing torque with increasing speed.

STEPPER MOTOR SPECIFICATIONS

Voltage - 12v DC

Current - 0.67A/ phase

http://www.eforu.page.tl/ 11

Page 12: AUTONOMUS_MOBILE_ROBOT

Step angle - 1.8Deg/step

Torque - 7 Kg-cm

Type - STM 901S

MOTOR STIFFNESS

By design, stepping motors tend to run stiff. Reducing the current flow to the

motor by a small percentage will smooth the rotation. Likewise, increasing the motor

current will increase the stiffness but will also provide more torque. Trade-offs between

speed, torque and resolution are a main consideration in designing a step motor system.

VACUUM CLEANERS

Vacuum cleaner is the device used to clean the surface by vacuuming action

over the dusts. The vacuum pump, vacuum motor, dust bag are the parts in conventional

vacuum cleaner. The high power vacuum motor rotates the vacuum pump in high speed

and the high speed pump generates vacuum in the suction area which makes high

pressure air to move through the inlet port. This high pressure air carries the dust

through the inlet port and the dusts are collected in the dust bag.

WORKING OF VACUUM CLEANERS

The main accessories of vacuum cleaner is the intake port, which may include a

variety of cleaning accessories, the exhaust port, the electric motor, the fan, the porous

bag and the housing, which contains all the other components. The motor is attached to

the fan, which has angled blades as like propeller blades. As the fan blades turn, they

force air forward, towards the exhaust port. When air particles are driven forward, the

density of particles and the air pressure increases in front of the fan and decreases

behind the fan. The pressure level in the area behind the fan drops below the ambient air

pressure level outside the vacuum cleaner. This creates suction, a partial vacuum, inside

the vacuum cleaner. The ambient air pushes itself into the vacuum cleaner through the

intake port because of the air pressure inside the vacuum cleaner is lower than the

pressure outside and carries in the dust particles and the debris.

WORKING OF VACUUM CLEANERS

http://www.eforu.page.tl/ 12

Page 13: AUTONOMUS_MOBILE_ROBOT

PATH PLANNING AND NAVIGATION

In the mobile robots the path detection and path planning is much important

factor for accurate mobility. The path detection can be done in various methods

depending upon the accuracy required and the work space environment.

INFRARED REFLECTION TYPE PATH DETECTION

INFRARED REFLECTION TYPE PATH DETECTION

http://www.eforu.page.tl/ 13

Page 14: AUTONOMUS_MOBILE_ROBOT

In the infra red reflection type, two infrared transceiver modules are used.

Output from one side of the module is used to control the other side motor and vice

versa. Here if the path used is a reflective type and the sensor is made to follow the edge

of the path. When the path takes deviation, then the outer side sensor will not get the

signal so that the inner motor will be stopped. This makes the path deviation easier.

Here the path detection is of closed loop type but less accurate.

INDUCTIVE COIL TYPE PATH DETECTION

Here two inductive coils are made to move over the work space. The

floor consists of inductive lines in a linear arrangement. The inductive coil in the robot

is made to follow the lines in the floor. The two coils show different current output

depending upon the position of the coil over base coil.

XY COORDINATES TYPE PATH PLANNING

With the help of microcontroller the x, y coordinates are plotted and the

motors are made to move in a programmed path. Here the map of the floor is designed

with cad software by considering the obstacles and the coordinates are then loaded in

the controller.

IMAGE SENSOR TYPE PATH PLANNING

http://www.eforu.page.tl/ 14

Page 15: AUTONOMUS_MOBILE_ROBOT

To eliminate the problem of poor accuracy, image sensors are used. Different

types of image sensors are available according to the accuracy, sensing, cost and pixel

color and resolution. The image is captured by the cameras and the image captured is

analyzed with stored data and the microcontroller will generate command to drive the

motor in specified route.

PATH DETECTION AND OBSTACLE AVOIDANCE

The below diagram shows the deviation of pre-programmed path of mobile

robot, when it encounters a obstacle in its path. The flow chart describes the working of

the robot by sensing the obstacle and moving in programmed path. Here the robot uses

three sensors to sense the obstacle. It has two infrared sensors fitted at the left and right

corner. The ultrasonic sensor is fitted in the programmable rotary table in the middle.

When the robot control is switched on in the autonomous mode, the controller

commands the robot to move in a straight

path, in the programmed manner

When the robot moves in a programmed path, the sensor senses for the obstacle.

As the infrared sensor is for low range sensing, the ultrasonic sensor is used further to

locate the size, shape of the obstacle. If any one of the infrared sensors is sensed, then it

gives the analog voltage to the ADC where it gives the digital pulse to the controller.

http://www.eforu.page.tl/ 15

Page 16: AUTONOMUS_MOBILE_ROBOT

Now the controller rotates the base of ultrasonic sensor as per the angle and from the

received data, the controller can locate the size and shape of the obstacle.

If the location of obstacle in right is more, the controller orders the robot to turn

left and move forward. If the obstacle is cleared from the path, the robot turns right and

moves forward. If the robot moved outside the obstacle, then it returns to its path. This

procedure can be continued for the presence of obstacle in the left. If the obstacle is in

the centre, then the robot can take right path. The loop will be followed continuously to

detect the obstacle and makes the system to move in right path.

http://www.eforu.page.tl/ 16

Page 17: AUTONOMUS_MOBILE_ROBOT

FLOW CHART FOR OBSTACLE DETECTION

http://www.eforu.page.tl/ 17

Page 18: AUTONOMUS_MOBILE_ROBOT

CONCLUSION AND FUTURE ENHANCEMENTS:

This project “Autonomous Mobile Robot” eliminates the drawbacks of various

robotics manufacturers. The benefits of autonomous mobile robot couldn’t have an

observer, due to the sufficient sensor provided. The sequence of predefined path can be

modified. It uses battery, provides an on-board power supply and weightless mobile

platform comparing to other robots. It eliminates the human labor for cleaning the

cotton in the room. This robot is compact in size and also economical one. The benefit

of Autonomous Mobile Robot is the path navigation due to sufficient sensor provided

and hence there is no need for camera, personal computer and observer. Actually, the

cotton debris is cleaned by the human labor and it may cause more cost. The above

problem can overcome by implementing “Autonomous Mobile Robot” in the shop floor.

In the sensor unit instead of ultrasonic sensor, image sensor of black and white

(For low cost and less accuracy) or the color sensor (For high cost and high accuracy).

This also requires powerful processors with high memory compatibility for image

sensing and image processing. This eliminates the poor accuracy of infra red sensor and

the ultrasonic sensor.

The low power battery is eliminated by adding a light weight high power

battery. Also for this increased weight, stepper motor of required torque is used. Here

the problem is that the weight of whole system affects the driving system and the

driving system affects the battery used. A trial and error method is implemented to

maintain the system stability. Though the system may get complicated, once the work

area is configured, and then the whole system can work with more accuracy and

eliminates manual work.

BIBLIOGRAPHY

Andrew Blake, Gabriel Hamid, and Lionel Tarassenko, “A Design for a Visual

Motion Transducer”, IEEE Transactions on Robotics and Automation, Vol. 11,

NO.5, October 1995

Fabrice R. Noreils and Raja G. Chatila, “Plan Execution Monitoring and

Control Architecture for Mobile Robots”, IEEE Transactions on Robotics and

Automation, Vol. 11, NO. 2, April 1995

http://www.eforu.page.tl/ 18

Page 19: AUTONOMUS_MOBILE_ROBOT

I.Ulrich, F. Mondada and J.D.Nicoud,” Autonomous Vacuum Cleaner”,

Robotics and autonomous Systems 19, 1997

www.mekatronix./com

www.poly.edu

www.robotstore.com

http://www.eforu.page.tl/ 19