Virtual Control for Robotic Navigation

53
VIRTUAL CONTROL PANEL FOR ROBOTIC NAVIGATION With Gaming Application

Transcript of Virtual Control for Robotic Navigation

Page 1: Virtual Control for Robotic Navigation

VIRTUAL CONTROL PANELFOR

ROBOTIC NAVIGATION

With Gaming

Application

Page 2: Virtual Control for Robotic Navigation

GROUP NO. 5

PROJECT GUIDE:-

Prof. V. P. PATIL

GROUP MEMBERS: NILESH JAIN [RN 29] PRATHAMESH

GAWANE [RN 19] PRAJYOT HIBARE

[RN 24] ISHWAR JANGLE

[RN 30]

Page 3: Virtual Control for Robotic Navigation

INDEX

Abstract Introduction Literature survey Proposed System Block Diagram Detail Information of Component Technology & Software Project Development stage Scope & Applications Limitations & Drawback Future Modification Goal Summary Reference

Page 4: Virtual Control for Robotic Navigation

Abstract

Robotic navigation is not new concept but with finger touch screen motions makes it different

NEW FEATURE OF VIRTUAL CONTROL PANEL…

Page 5: Virtual Control for Robotic Navigation

Introduction

The name of project is ‘Virtual Control Panel For Robotic Navigation’. As it says virtual control panel ,that means we are not going to use any control panel in real !!!

Any surface will be use as control panel (eg.Desk or Table).

The control panel will be tough sensitive.

Page 6: Virtual Control for Robotic Navigation

Introduction

The proposed system will use web camera connected to the pc on which image processing software is developed.

Page 7: Virtual Control for Robotic Navigation

Introduction

User just have to move fingers on surface. ( According to visibility range of camera.)

Pc side installed software will interpret commands like forward ,backward, right ,left ,stop, etc.

Page 8: Virtual Control for Robotic Navigation

Introduction

These commands will be send to Robot using ‘radio link’.

And robot will navigate accordingly in required direction of user.

Page 9: Virtual Control for Robotic Navigation

Literature Survey

EXISTING SYSTEMSSome existing robotic systems are:1) pc based wired robotic navigation2) pc based wireless robotic navigation3) SMS based robotic navigation4) Bluetooth based wireless robotic

navigation5) RF based remote controlled robotic

navigation.

Page 10: Virtual Control for Robotic Navigation

Drawbacks of existing system

1] Wired robot have limitation of wire length

2] Bluetooth and SMS based robot may face connectivity problem

3] Also all system mentioned ,there is no visual intelligence in the robot which can help it to understand gesture based commands given by human being.

Page 11: Virtual Control for Robotic Navigation

What is a Robot ?

“A re-programmable, multifunctional manipulator designed to movematerial, parts, tools, or specialized devices through various programmedmotions for the performance of a variety of tasks.”

Page 12: Virtual Control for Robotic Navigation

A robot must have the following essential characteristics:

Mobility: It possesses some form of mobility. Programmability: implying computational or symbol-

manipulative capabilities that a designer can combine as desired (a robot is a computer). It can be programmed to accomplish a large variety of tasks. After being programmed, it operates automatically.

Sensors: on or around the device that are able to sense the environment and give useful feedback to the device

Mechanical capability: enabling it to act on its environment rather than merely function as a data processing or computational device (a robot is a machine); and

Flexibility: it can operate using a range of programs and manipulates and transport materials in a variety of ways.

Page 13: Virtual Control for Robotic Navigation

Isaac Asimov's Laws of Robotics

Law Zero A robot may not injure humanity, or, through inaction, allow humanity to come to harm.

First Law A robot may not injure a human being, or, through inaction, allow a human being to come to harm.

Second Law A robot must obey orders given it by human beings, except where such orders would conflict with the First Law.

Third Law A robot must protect its own existence as long as such protection does not conflict with the First or Second Law.

Page 14: Virtual Control for Robotic Navigation

Construction & Working of the Basic Robot

Mechanical platforms- the hardware base SensorsMotorsDriving mechanismsPower suppliesElectronic ControlsMicrocontroller systemsLanguagesR/C ServosPneumaticsDriving High-Current Loads from LogicControllers

Page 15: Virtual Control for Robotic Navigation

Proposed system

The basic aim of our project is to develop such a method in which robot can directly understand the navigation or any other commands given by moving the fingers in front of its vision. To demonstrate this we will developed small prototype.

Page 16: Virtual Control for Robotic Navigation

Proposed system

In our system there will be a web camera connected to the pc. And the view range of the camera on the desk will act as a touch screen. When the user will move his finger in any direction on the said Touch Screen, the Robot will also take a movement in the same direction.

Page 17: Virtual Control for Robotic Navigation

Proposed system

For example : If the user moves his finger in forward

direction on the screen Robot will also move in forward direction, etc.

Page 18: Virtual Control for Robotic Navigation

System overview

The system

Hardware Pc software

Power supply Motor DriverRf Tx & Rx GUI COMMANDGENERATION

Image processing

PrinterPort soft

Page 19: Virtual Control for Robotic Navigation

PC

RF Encoder

RF Transmitter

Power Supply

TRANSMITER SECTION

USB web camera

Page 20: Virtual Control for Robotic Navigation

RECEIVER SECTION

RF Receiver

RF decoder

MotorDriver

LeftMotor

RightMotor

Battery PowerSupply

Page 21: Virtual Control for Robotic Navigation

Detail information of components

Power supply: This unit will supply the various voltage

requirements of each unit. This will be consist of transformer , rectifier ,

filter and regulator. The rectifier used here will be bridge rectifier. It will convert 230VAC into desired 5v/12v/ DC.

Page 22: Virtual Control for Robotic Navigation

Power supply implementation

Page 23: Virtual Control for Robotic Navigation

DC Motors

Lorentz Force Law: F = I x B F = force on wire I = current B = magnetic field

Right hand rule:index finger along I, middle finger along B, thumb along F

N S

Page 24: Virtual Control for Robotic Navigation

Inside a DC Motors

Page 25: Virtual Control for Robotic Navigation

Why DC motors?

Workhorse, high power Simple to use, two wires Torque proportional to current, steady state

constant-load speed proportional to voltage Requires gearing Requires feedback

Page 26: Virtual Control for Robotic Navigation

Why DC motors?

Here we are going to use: 10/30/45 RPM gear DC motor. 200mA current will be required. Gears will be used to give more torque.

Page 27: Virtual Control for Robotic Navigation

DC motor driver

This is nothing but H-Bridge driver encapsulated in a single IC.

H-Bridge works along with PWM.

Page 28: Virtual Control for Robotic Navigation

DC Motor Driver

The name "H- Bridge"  is derived from the  actual  shape  of  the  switching  circuit  which controls  the  motion  of  the  motor.  It  is  also  known  as  "Full  Bridge". 

Page 29: Virtual Control for Robotic Navigation

DC Motor Driver

Here we will use L293D IC for DC motor driving. It can drive up to 4 DC in unidirectional mode and 2

DC motors in Bidirectional mode. It can sink up to 600mA per channel.

Page 30: Virtual Control for Robotic Navigation

DC Motor Driver

When these  switches are turned on in pairs motor  changes its direction  accordingly.

This is the basic working of H-Bridge. 

Page 31: Virtual Control for Robotic Navigation

DC Motor Driver

We can also make  a small truth table according to the switching of H- Bridge explained.

The job of this unit is move robot in desired directions.

It will need +12 VDC for its proper functioning.

Page 32: Virtual Control for Robotic Navigation

Truth Table:

 High  Left, High  Right ,Low  Left ,Low  Right On  Off  Off  On  Motor runs clockwise  Off  On  On  Off  Motor runs anti- clockwise  On  On  Off  Off  Motor stops or decelerates  Off  Off  On  On  Motor stops or decelerates 

Page 33: Virtual Control for Robotic Navigation

RF Encoder HT12E

This unit is used to encode the 4-bit data before transmitting it in the communication channel.

Basically it generates a serial bit stream from incoming parallel bit stream and then send to RF transmitter unit.

It require +5V to +12V

Page 34: Virtual Control for Robotic Navigation

RF Decoder HT12D

This unit is used to decode the 4 bit data after receiving it from RF Receiving unit.

Basically it generates a parallel data from the serial incoming bit stream.

This will also require +5v to +12V.

Page 35: Virtual Control for Robotic Navigation

RF TX & RX

Page 36: Virtual Control for Robotic Navigation

RF Transmitter

This unit performs very significant role i.e. it is responsible for the modulation[ ASK,CF-434MHZ] OF MSG or Data can be transferred.

Once data is modulated then is transmitted or launched in air by antenna.

The baud rate is around 1200bps & range will be around 100 ft.

Page 37: Virtual Control for Robotic Navigation

RF Receiver

This unit performs very significant role i.e. it is responsible for the Demodulation of the message or data after reception from air. This section is internally constructed with amplifier unit, Filter unit, peak Detector, sample and Hold circuit and Level shifter.

This only require +5VDC supply.

Page 38: Virtual Control for Robotic Navigation

Prominent features

RF based wireless link at 1200 bps ASK Modulation at 434 MHz. Up to 100 ft range, MATLAB based image processing Finger movement based robotic control

Page 39: Virtual Control for Robotic Navigation

Technology & software

MATLAB 7.0 based application software Parallel communication protocol Eagle software for PCB designing.

Page 40: Virtual Control for Robotic Navigation

Project development steps

MATLAB 7.0 STUDY For image reading, displaying & generation.

Image processing technique

Image Acquisition i.e. video preview , capturing & storing.

Page 41: Virtual Control for Robotic Navigation

Project Development Steps

Interfacing with PC ports Serial port & parallel port

Page 42: Virtual Control for Robotic Navigation

Project development steps

PCB Development using eagle software Program development using MATLAB

functions

Testing & debugging program

Documentation

Page 43: Virtual Control for Robotic Navigation

Scope & Applications

Robotic vision development Exploration robot Spy robot Fire fighting robot Various military applicationsGAMING And many more

Page 44: Virtual Control for Robotic Navigation

Limitations :

Current range is less {100 ft only}

Basic movements only

Require microcontroller & servo motors for moving hands and legs I.e. limited motion done by wheels

Page 45: Virtual Control for Robotic Navigation

Drawbacks:

Using pc for image processing

Speed of processing is slow

Page 46: Virtual Control for Robotic Navigation

Future modifications

There is always chance to improve system.

Our system may be developed as Range will increase Robotic arms can be added One another camera can interface in robot

for bidirectional image processing. GSM can be implemented & controlled .

Page 47: Virtual Control for Robotic Navigation

Our goal

As system is having some drawbacks our goal is to select such application where system will overcome these drawbacks.

As spy robot or military robot may require more range of area and speed.

Where fire fighting robot will need robotic arms & camera interface.

Thus the most significant application for these robot is GAMING.

Page 48: Virtual Control for Robotic Navigation

ROBOTIC GAMING

Page 49: Virtual Control for Robotic Navigation

OUR GOAL

SO OUR GOAL IS TO DEVELOP ROBOT WHICH WILL NAVIGATE BY IMAGE PROCESSING & HAVE HUMAN INTERFACE OF FINGER MOVEMENTS FOR PLAYING GAME.

Page 50: Virtual Control for Robotic Navigation

Summary

Robotic navigation is done by using various methods before.

Our aim is to develop robot which will navigate throw image processing.

Image processing includes image capturing, storing ,transmission.

By using H-Bridge IC we will control motion of DC motors.

Page 51: Virtual Control for Robotic Navigation

Summary

So the logic is very simple to control motions of DC motors using image processing.

Further to implement this project in practical basis we will use it in gaming.

Page 52: Virtual Control for Robotic Navigation

References

BOOKS AUTHORS: P.A.JANAKIRAMAN

{ROBOTICS & IMAGE PROCESSING}

RAMAKANT A. GAYAKWAD

R . P JAIN

{DIGITAL ELECTRONICS} GONZALEZ RAFEL

{MATLAB 7.0}

MAGAZINE ELECTRONIC FOR YOU CHIP

WEBSITES: www.wikipedia.org www.electronicsforu.com

Page 53: Virtual Control for Robotic Navigation

Thank you!!!