16.Robotics & Visions Warm Intelligence & Traffic Safety

Embed Size (px)

Citation preview

  • 8/8/2019 16.Robotics & Visions Warm Intelligence & Traffic Safety

    1/9

    A Technical Paper Presented

    ROBOTICS & COMPUTER VISION IN

    SWARM INTELLIGENCE & TRAFFIC SAFETY

    BY

    V.RAMASAMY D.ANBUMANIEmail:[email protected] [email protected]

    TO

    E-GLITZ08

    DEPARTMENT OF ELECTRONICS & COMMUNICATION

    ENGINEERING,

    MAHA ENGINEERING COLLEGE,

    CHENNAI,HIGHWAY,

    SALEM-106.

  • 8/8/2019 16.Robotics & Visions Warm Intelligence & Traffic Safety

    2/9

    ABSTRACT

    An automotive controller that

    complements the driving experiencemust work to avoid collisions, enforce

    a smooth trajectory, and deliver the

    vehicle to the intended destination as

    quickly as possible. Unfortunately,

    satisfying these requirements with

    traditional methods proves intractable

    at best and forces us to consider

    biologically -inspired techniques like

    Swarm Intelligence. A controller is

    currently being designed in a robot

    simulation program with the goal of

    implementing the system in real

    hardware to investigate these

    biologically inspired techniques and to

    validate the results. In this paper I

    present an idea that can be

    implemented in traffic safety by the

    application of Robotics & Computer

    Vision through Swarm Intelligence.

    .

    In eighteenth century the concept of

    programmable machine came into

    existence and since then modernization

    of machine has taken place which has

    given momentum to the branch ofrobotics. The history of automotion

    characterized by periods of rapid

    changes in popular methods. But since

    1960, the robots became a versatile

    device in worlds technology and has

    given significant contribution to same.

    There are several devices that not truly

    robot but are often called by this name

    by media, so they also need to be

    classified along with classification of

    the robots. The architecture and the

    different methods in which a can be

    programmed is also included in this

    paper. It will not an exaggeration to

    say robot as unique device in todays

    technology world as it has got a huge

    number of applications such as in

    medicine, space, military, etc. Looking

    over these applications of robots, we

    can call future age as Age of

    Robotics .

    INTRODUCTION

    We stand today at the culmination of

    the industrial revolution. For the last

    four centuries, rapid advances in

    science have fueled industrial society.

    In the twentieth century,

    industrialization found perhaps its

    greatest expression in Henry Ford's

    assembly line. Mass production affects

    almost every facet of modern life. Our

    food is

  • 8/8/2019 16.Robotics & Visions Warm Intelligence & Traffic Safety

    3/9

    mass-produced in meat plants,

    commercial bakeries, and canaries.

    Our clothing is shipped by the ton from

    factories in China and Taiwan.

    Certainly all the amenities of our lives

    - our stereos, TVs, and microwave

    ovens - roll off assembly lines by the

    truckload. Today, we're presented with

    another solution that hopefully will

    fare better than its predecessors. It goes

    by the name of post-industrialism, and

    is commonly associated with our

    computer technology.

    ARTIFICIAL INTELLIGENCE.

    Robots are today where computers

    were 25 years ago. They're huge,

    hulking machines that sit on factory

    floors, consume massive resources and

    can only be afforded by large

    corporations and governments. Then

    came the PC revolution of the 1980s,

    when computers came out of the

    basements and landed on the desktops.

    So we're on the verge of a "PR"

    revolution today. Personal Robotics

    revolution, which will bring the robots

    off the factory floor and put them in

    our homes, on our desktops and inside

    our vehicles

    WHAT IS A ROBOT?

    Figure 1: Robotic Automobile

    Assembly System.

    Robots can take many forms-contrast

    Star Wars R2D2 and C3PO with the

    Sojourner Rover that ambled around

    the Martian countryside last year, and

    with a factory robot arm that spends 24

    hours a day welding.

    But every robot has two attributes:

    A "brain," which could be anything

    from a sophisticated computer down to

    a primitive control program.

    Movement (either the computer itself

    moves, or it controls an arm or other

    moveable part).

    There is no standardized definition,

    although efforts are under way to

    develop one.

    A robot has three essentialcharacteristics:

    It possesses some form of mobility

  • 8/8/2019 16.Robotics & Visions Warm Intelligence & Traffic Safety

    4/9

    It can be programmed to accomplish

    a large variety of tasks

    After being programmed, it operates

    automatically

    Figure 2: Robot Mine Detectors

    A computer is not a robot because it

    lacks mobility. Special-purpose

    machines are not robots because they

    automate only a few tasks. Remote

    control devices work only with human

    participation and therefore are not

    robots.

    The word 'robot' entered the English

    language in 1923 when the play

    'R.U.R. (Rossum's Universal Robots)',

    written by the Czech author Karel

    Capek, was produced in London. (In

    Czech the word 'robota' means 'heavy

    labour'.) The robot concept remained

    science fiction until 1961 when

    Unimation Inc. installed the world's

    first industrial robot in the US.

    Australia's first robot, also made by

    Unimation Inc., was introduced in

    1974. Up to now, most of the

    approximately 650,000 robots installed

    worldwide have been used in

    manufacturing. Typical applications

    are welding cars, spraying paint on

    appliances, assembling printed circuit

    boards, loading and unloading

    machines, defense, in satellite and

    telecommunication, surgery, and

    placing cartons on a pallet. The

    automobile and metal-manufacturing

    industries have been the main users.

    The mobility of these robots generally

    has been limited to a programmable

    mechanical arm. In some installations

    the platform on which the robot arm is

    mounted can travel automatically

    along a fixed rail.

    The International Organization for

    Standardization (ISO) has developed

    an international standard vocabulary

    (ISO 8373) to describe 'manipulating

    industrial robots operated in a

    manufacturing environment'.

    According to this standard such a robot

    must possess at least three

    programmable axes of motion.

    The International Federation of

    Robotics (IFR) and the Australian

    Robot Association follow this ISO

    standard when compiling robot

    statistics. Machines working in a

  • 8/8/2019 16.Robotics & Visions Warm Intelligence & Traffic Safety

    5/9

    manufacturing environment that have

    only one or two programmable axes of

    motion therefore are not included in

    these statistics.

    Although the vast majority of robots

    today are used in factories, advances in

    technology are enabling robots to

    automate many tasks in non-

    manufacturing industries such as

    agriculture, construction, health care,

    retailing and other services. Australias

    most famous robotics research project

    was concerned to develop a robot

    capable of shearing sheep.

    Technologies that are being developed

    to extend robot capabilities include

    machine vision and other sensors,

    vehicles that can travel automatically

    on a variety of, and mechanisms able

    to manipulate flexible materials

    without damaging them. It is

    anticipated that robots will be utilized

    in the 21st century not only in industry

    but also at home. Potential domestic

    applications include assisting

    elderly or busy people to carry out

    tasks such as cleaning or cooking. The

    ISO has not yet produced a surfaces

    standardized definition of a robot used

    in non-manufacturing applications.

    According to the IFR such a robot is 'a

    machine which can be programmed to

    perform tasks which involve

    manipulative and in some cases

    locomotive actions under automatic

    control'. Robots initially have been

    installed in factory environments

    where the tasks to be done can be

    precisely controlled. However, it is

    impossible to program a robot so that it

    always acts correctly in an

    environment that is poorly understood

    or loosely structured. Occasional

    human intervention will be required to

    provide high-level guidance to robots

    working in such

    Environments. The design of suitable

    human/robot interfaces is expected to

    become an important priority.

    MOTIVATION

    The goal of this project is to work

    toward developing a complementing

    automotive controller that improves

    upon the driving experience. The

    controller will monitor certain road

    conditions and will override the human

    driver only in emergency situations.

    When overriding, it should have three

    critical priorities:

    Minimize propensity and severity of

    collisions. No control system is

    perfect. It is impossible to

    guarantee the elimination of

    automobile collisions. Automobiles are

    complex mechanical and (increasingly)

    electronic systems. In the rare case that

    enough components fail at the same

  • 8/8/2019 16.Robotics & Visions Warm Intelligence & Traffic Safety

    6/9

    time, no amount of redundancy can

    immediately restore correct operation

    of the vehicle. The goal of any system,

    given a certain cost, is to minimize the

    probability of a collision and, if a

    collision is unavoidable, lessen the

    severity of the impending collision.

    Enforce a smooth ride. A control

    system, which causes an automobile to

    violently weave through traffic, should

    be considered inferior to a system,

    which sends the car along a smoother,

    more predictable trajectory. An

    uncomfortable and unpredictable ride

    is unpleasant for the passengers and

    may be dangerous for other drivers on

    the road. A smoother ride also results

    in less wear and tear on the

    components of the automobile and

    prolongs the life span and reliability of

    critical parts.

    Get the passenger from point A to

    point B as quickly and efficiently as

    possibly. Of course, the

    ultimate goal of any automatic

    vehicular controller is to deliver the

    passenger to his/her intended

    destination. If this proves to be

    unrealizable (hardware fault, streets

    closed, etc) then the system should

    give the passenger the option to abort

    the trip or transport the passenger to a

    point as close as possible to the

    original intended destination.

    Figure 3. Junction Of Streets.

    These requirements imply the

    necessity of introducing a priority-

    based architecture for the

    complementing controller. The

    controller will do all it can to deliver

    the passenger(s) to the destination as

    quickly as possible unless this results

    in an un smooth ride. Likewise, the

    controller will enforce a smooth ride

    unless the safety of the passenger(s)

    is/are threatened. The approach I

    propose is the insertion of an

    intermediate controller situated

    between the human driver and the

    automobile actuators. In addition to the

    above constraints, the automobile

    control system must also be able to

    cope with a diversity of vehicles and

    drivers while coping with theenvironment in a robust way.

  • 8/8/2019 16.Robotics & Visions Warm Intelligence & Traffic Safety

    7/9

    RESEARCH

    Satisfying all of these conditions

    would be a tall order for traditional

    control algorithms. As a result, welook for inspiration from biological

    systems. The principal advantage of a

    biologically inspired approach is that

    such techniques have stood the test of

    eons of competition and evolution. Not

    only are these techniques robust, they

    also have the advantage of scalable and

    distributed operation, as well as

    acceptance of existing heterogeneous

    agents. A specific biologically inspired

    approach that seems well optimized for

    understanding collective phenomena

    (like automobile traffic) is Swarm

    Intelligence. Swarm Intelligence

    provides a framework in which

    autonomy, emergence, and distributed

    robustness replace centralized control.

    This is analogous to comparing birds

    flocks to a complex man- made air-

    traffic control system that results in

    countless flight delays and lost

    luggage.

    Figure4. Screenshot Of Webots2.0

    Simulation Program.

    IMPRESSION

    Sample traffic situations will be

    simulated in the WEBOTS 2.0

    simulator. The simulated

    automobiles are controlled by a

    subsumption architecture. A simplified

    model of a human driver (which is

    aware of his/her speed, orientation, and

    what lies within his/her field of view)

    will just try to avoid other cars and

    follow the lanes. If, for

    whatever reason, the simulated human

    driver causes the car to enter any

    undesirable situation, the driver will

    first be warned. Only when the

    situation becomes dire and requires

    immediate evasive action, will the

    complementing controller override the

    driver. In all other cases, the

    commands given by the driver

    (steering wheel angle, gas/brake pedal

  • 8/8/2019 16.Robotics & Visions Warm Intelligence & Traffic Safety

    8/9

    deflection, etc) are passed directly to

    the actuators.

    Figure 5. Prototype Implementation

    Of Traffic Scenario With Real

    Robots.

    The complementing controller will

    have access to data from on-board

    obstacle sensors and lane sensors in

    order to have an awareness of the state

    of the environment. The sensors on the

    Road that uses Radio signals will

    provide the necessary traffic

    information. Evolutionary techniques

    will be used to suggest optimal

    placements and configurations for the

    sensors on the vehicle as well as other

    controller parameters. Using the GPS

    (Globe Positioning Satellite) System

    the on-board computer systems gives

    relative location of the vehicle. The

    initial simulations will take place on a

    straight three-lane highway but curved

    streets may be added later (see Figure

    4). Currently, the Webots simulator

    does not simulate the holonomicity of

    real automobiles. Specifically, Webots

    was designed to simulate small round

    robots with two wheels on either side.

    This presents a problem in regards to

    how a real traffic situation should be

    scaled so that a simulation can be

    realistic. An impending software

    revision of the simulator should

    resolve the issue. The Webots

    simulator is also not optimized for very

    large macroscopic simulations

    (hundreds of automobiles and drivers).

    For extremely large simulations,

    cellular automata-based platforms

    (e.g. Transits) may eventually have to

    be leveraged. Finally, implementing

    this system in real robots (see Figure 5)

    would provide concrete confirmation

    or refutation of any conclusions

    obtained during simulation.

    BIBLIOGRAPHY

    Swarm Intelligence: From Natural to

    Artificial Systems. Bonabeau, E.,

  • 8/8/2019 16.Robotics & Visions Warm Intelligence & Traffic Safety

    9/9

    Dorigo, M., Theraulaz, G. New York:

    Oxford University Press, 1999.

    A Robust Layered Control System for

    a Mobile Robot. Brooks, R. IEEE

    Journal of Robotics and Automation,

    1996.

    Robot Herds: Group Behaviors for

    Systems with Significant Dynamics.

    Proceedings of Artificial Life IV,

    1994. Reynolds, C.

    Personal Robotics by Brent Baccala.

    http://www.linux-guruz.org/

    http://www.robot-

    automation.com/robot-automation-

    system.htm

    http://www.sony.com/