SlideShare ist ein Scribd-Unternehmen logo
1 von 42
1
DESIGN & FABRICATION OF A
 GROUND SURVEILLANCE
          ROBOT



                        2
Project Team


                   Imran Zahid
                 Faiza Waheed
Asst. Prof. Cdr (R) Riaz Mahmud TI (M)
         Lect. Engr. Farhan Khan

       Department of Electronics & Power Engineering
         Pakistan Navy Engineering College (PNEC)
   National University of Sciences and Technology (NUST)

                                                           3
Scheme of Presentation

•   Aims & Objectives
•   Scope of Project
•   Robot Mechanical Assembly
•   Hardware Design
•   Firmware Design
•   PID results and analysis
•   System Limitations
•   Practical Applications      4
Aims & Objectives

• Making a completely Embedded video/image
  procuring system
• Developing a Wireless RF digital control
  system for robot which is as user-friendly as
  possible.
• Developing a surveillance system to observe
  & monitor the surroundings as required by
  user


                                                  5
Scope of Project
• Prototype model design of SPyDER is
  capable of the following:

  – Wireless RF digital control system
  – 2-axis servo mount camera giving the robot wide range of
    viewing even when it is stationary
  – Wireless video transmission
  – Speed control of DC motors through discrete PID controller
  – Easy & Precise control for robot movement through joystick
  – Autonomous obstacle detection & hurdle avoidance

                                                                 6
Robot Mechanical Assembly




                            7
Robot Mechanical Assembly




                            8
Camera Pan-Tilt Assembly




                           9
Camera Pan-Tilt Assembly




                           10
Encoder (speed sensor)




                         11
Hardware Design

• The hardware section consist of two parts

     –   On-board SPyDER ; that is interfaced
         with the Robot Assembly
                         &
     –   The other interfaced with the control
         station; laptop & stand-alone joystick
         module

                                              12
Control Station

                Control Module

      COMMAND DATA ACQUISITION & TRANSMISSION




 ANALOG                                   HM-TR RF
                AVR MICROCONTROLLER
JOYSTICK                                 Transceiver




                  WARNING DISPLAY



                                                       13
Control Station




                  14
On-board SPyDER
                  On-Board SPyDER Control
                          Circuitry
                                             Proximity
                                             Sensor/s
              Hope HM-TR                                        CAMERA PAN TILT
             RF Transceiver                                       ASSEMBLY
ANTENNA
                                                                           Servo Motor
                                                          Servo Driver   Elevation Control

                                                                           Servo Motor
                                                          Servo Driver
                           MICROCONTROLLER
                                                                         Azimuth Control
                             AVR ATmega16




          ATmega16                                   ATmega16



                H-BRIDGE                      H-BRIDGE
   ENCODER                                                 ENCODER


              WORM GEAR                      WORM GEAR
                MOTOR                          MOTOR



                                                 RIGHT MOTOR DRIVE
     LEFT MOTOR DRIVE
                                                                                             15
16
On-Board Robot Circuitry

• Implementation of Discrete PID
  Controller on each DC Motor for
  accurate speed control
• Two H-Bridges to control the direction
  of DC motors for motion of SPyDER
• Two Servo motors for camera pan tilt
  control

                                           17
H-Bridge Schematics




                      18
PID Controller module




                        19
H-Bridge PCB Along with PID
         Controller




                              20
PID Controller

• A PID Controller attempts to correct the error b/w the
  measured process variable & a desired set-point by
  calculating & then outputting a corrective action that can
  adjust the process accordingly

                                    Discrete PID Controller


                     +
          SPEED
                                                                           MOTOR
                                                            PWM
                          Error      CONTROLLER
         Reference

                         -
                                              ENCODER



  REFERNECE: Charles L. Philips, Royce D. Harbor, Feedback Control Systems, Third Edition, (1996)

                                                                                              21
PID Controller Flow-chart
                                START

                        System Configuration

  SPI Interrupt            Get Reference
                                                         1
                       Error = Ref – Vel.Sensor                  Velocity Sensor

                         P-Out = Kp x Error


                        Integral error +=error

                      I-Out = Integral error x Ki

                  Derivative error = error - Prv error


                    D-Out = Derivative error x Kd


                    F-Out = I-Out + P-Out + D-Out


                           Prv error = Error                 1
                                                                                   22
DC Motor Transfer Function

Here KM is the steady-state gain of the system and TM is known as the time-constant of the system
and is defined as the time at which the system output reaches the 63.2 % of the steady-state value.
•   Equation 1 :                   (1)



Equation 2 shows the transfer functions obtained for each step applied.
•  Equation 2 :                                                           (2)

where the values of TM and KM substituted for G1 through G3 are in milliseconds and RPMs
   respectively.
Equation 3 displays the model obtained with this approximation.

•   Equation 3 :                         (3)

Once we've derived the nominal model of the motor (Equation 3), we proceed to tune the parameters
   of the PID controller.

REFERNECE: Makea PI controller on an 8-bit micro By Crescencio Hernandez-Rosales, Ricardo
    Femat-Flores, and Griselda Quiroz-Compean
                                                                                                      23
PID Results & Analysis




                         24
25
26
27
28
Firmware Design

Firmware includes all of the software required
to run the control systems involved in SPyDER


   – Microcontroller programming in C language
   – Developing GUI in Visual Basic
   – Interface between Control Station and Robot
     Hardware


                                                   29
Flowchart Control Command
 Acquisition / Transmission
            START


     System Configuration

                                       Input from JOYSTICK
 Serial Communication Config.
                                                                                       (255,128)
                                                                        (94,18)
                                         ADC Conversion
  Get Input from ADC Register
                                                                                                    (255,128)
                                                                                       (128,128)
Arithmetic operation on raw data
                                                              (0,128)

       Attach Pre-words
                                                                             (128,0)

 Transfer Data Through USART          Transmission from HM-TR Transceiver


                                YES
          If Sensors
                                            Display Warning
          Flag valid

                 NO

       RETURN TO WAIT
        FOR COMMAND                                                                                30
Control Word Transmission

The following Words are generated by the Base-Station Micro-controller to be transmitted
to the Embedded Controller on-board SPyDER .




                          PRE WORD              REF LEFT             REF RIGHT
                             (f,r,b,l)             (0-36)                (0-36)




                                                                                    31
Control Word Reception

The Words generated by the Base-station controller are received by the Embedded
Micro-controller on-board SPyDER and then sent to the PID controller circuit in the
following manner.




                 REF                     PRE WORD
                (0-36)                       (f,r,b)




                                                                                      32
Flowchart Control Command
 Reception / Implementation
                START


        System Configuration


     Serial Communication Config.


       Get Input from USART 0                Reception at HM-TR Transceiver
   (Connected to HM-TR Transceiver)

       Decoding & Comparison


   Transfer Data to respective slave
      mControllers through SPI



                                       YES
              If Sensor                       Send Warning to USART 0
              Flag valid
                        NO

         RETURN TO START
                                                                              33
Joystick Control
The robot operates by using a simple PS2 joystick

•   Following are the operation modes of SPyDER
     –   The main operation mode is simply the forward
         and reverse motion simulated by the movement of
         the analog joystick with variable speed
     –   The second operation mode; by pressing the
         button with the ‘□’ symbol; is for initiating the
         braking mechanism of SPyDER
     –   The third operation mode; by pressing the button
         with the ‘∆’ symbol along with the analog joystick;
         is for allowing SPyDER to accomplish compass
         rotation
     –   The fourth operation mode; by pressing the button
         with the ‘O’ symbol along with the analog joystick;
         is for allowing SPyDER to accomplish axis
         rotation
     –   The fifth operation mode; by pressing the button
         with the ‘X’ symbol along with the analog joystick;
         is also forward and reverse motion only the speed
         in fixed at a particular value


                                                               34
Wireless (CCTV) Video Transmission

   CCTV is the abbreviated form of closed circuit television that consists of a
   television and some tiny cameras to record and play live events happening
   within its cover area.

• Digital Video Recording (DVR) Cards:
These cards are purpose built for surveillance
systems. These cards have many advanced
function available and they are costlier as
compared to TV Tuner Cards. A digital video
recorder (DVR) or personal video recorder
(PVR) is a device that records video in a digital
format to a disk drive or other memory medium
within a device.



                                                                              35
GUI

• A graphical user interface (GUI) is a graphical display
  that contains devices, or components, that enable a user
  to perform interactive tasks. To perform these tasks, the
  user of the GUI does not have to create a script or type
  commands at the command line. Often, the user does
  not have to know the details of the task at hand.

• The GUI components can be menus, toolbars, push
  buttons, radio buttons, list boxes, and sliders; just to
  name a few.

• We have developed the GUI for video acquisition in
  VISUAL BASIC.
                                                             36
37
System Limitations

• Constrained space available for Embedded
  Electronics & batteries
• Speed resolution is restricted i.e. 0-33 steps due
  to low resolution of speed sensor
• Electronic braking is not very effective at high
  speeds
• Range for hurdle detection is 5cm
• The battery power consumption for controller &
  motor driving circuitry is high

                                                   38
Practical Applications
– For traversing through complex terrains &
  obstacles
– Surveillance of unreachable passageways &
  unstructured environments
– Disaster area inspection
– Initial surveillance of potentially dangerous areas
– Mine field detection
– Earthquake Hazards
– Overt security surveillance
– For Military Monitoring purposes
                                                   39
References
•   PID Control Theory        Matt Krass   http://www.team358.org/
                         by

•   Maurice, B. quot;ST62 microcontrollers drive home appliance motor
    technology, AN885/1196,quot; Application Note, ST Microelectronics,
    1998, http://www.st.com/.
•   Katausky, J., I. Horder, and L. Smith. quot;Analog/Digital Processing with
    Microcontrollers,quot; AR-526 Applications Engineers, Intel
    Corporation, http://www.intel.com/.
•   Data sheet. quot;W78E858 8-bit microcontroller,quot; Winbond Electronics,
    Rev. A4, May 2004.
•   Data sheet. quot;DS5000T Soft microcontroller Module,quot; Dallas
    Semiconductors,http://www.maxim-ic.com/.

•   Make a PID controller on an 8-bit micro by Crescencio Hernandez-
    Rosales, Ricardo Femat-Flores, and Griselda Quiroz-Compean
         http://www.embedded.com/

                                                                             40
THANKYOU   41
QUESTIONS ?   42

Weitere ähnliche Inhalte

Was ist angesagt?

PREPARATION OF C&I CABLE SCHEDULES FOR DCS PANELS
PREPARATION OF C&I CABLE SCHEDULES FOR DCS PANELSPREPARATION OF C&I CABLE SCHEDULES FOR DCS PANELS
PREPARATION OF C&I CABLE SCHEDULES FOR DCS PANELSAjit Kumar
 
LATEST EMBEDDED PROJECTS TITLES-COCKPIT WHITE BOX AUTOMATION(ECE/EEE/E&I)
LATEST EMBEDDED PROJECTS TITLES-COCKPIT WHITE BOX AUTOMATION(ECE/EEE/E&I)LATEST EMBEDDED PROJECTS TITLES-COCKPIT WHITE BOX AUTOMATION(ECE/EEE/E&I)
LATEST EMBEDDED PROJECTS TITLES-COCKPIT WHITE BOX AUTOMATION(ECE/EEE/E&I)ASHOKKUMAR RAMAR
 
伺服馬達控制
伺服馬達控制伺服馬達控制
伺服馬達控制艾鍗科技
 
Delta ia plc-ah500_c_en_20180103_web
Delta ia plc-ah500_c_en_20180103_webDelta ia plc-ah500_c_en_20180103_web
Delta ia plc-ah500_c_en_20180103_webtruongnhan1985
 
Introduction to microcontrollers
Introduction to microcontrollersIntroduction to microcontrollers
Introduction to microcontrollersCorrado Santoro
 
Unitii armarchitecture-130305014346-phpapp01
Unitii armarchitecture-130305014346-phpapp01Unitii armarchitecture-130305014346-phpapp01
Unitii armarchitecture-130305014346-phpapp01mannepalli Srinivasulu
 
Plc and hmi baed stenter machine01
Plc and hmi baed stenter machine01Plc and hmi baed stenter machine01
Plc and hmi baed stenter machine01Rakshita Upadhyay
 
Program, Code of Program and Screen Shot of Output (UNIVERSAL DRIVER USING µ...
Program, Code of Program and  Screen Shot of Output (UNIVERSAL DRIVER USING µ...Program, Code of Program and  Screen Shot of Output (UNIVERSAL DRIVER USING µ...
Program, Code of Program and Screen Shot of Output (UNIVERSAL DRIVER USING µ...Er. Ashish Pandey
 
LayerZero Series 70 ePODs: Type-S (Power Distribution Unit)
LayerZero Series 70 ePODs: Type-S (Power Distribution Unit)LayerZero Series 70 ePODs: Type-S (Power Distribution Unit)
LayerZero Series 70 ePODs: Type-S (Power Distribution Unit)LayerZero Power Systems, Inc.
 

Was ist angesagt? (16)

PREPARATION OF C&I CABLE SCHEDULES FOR DCS PANELS
PREPARATION OF C&I CABLE SCHEDULES FOR DCS PANELSPREPARATION OF C&I CABLE SCHEDULES FOR DCS PANELS
PREPARATION OF C&I CABLE SCHEDULES FOR DCS PANELS
 
CENTUM CS300 R3
CENTUM CS300 R3CENTUM CS300 R3
CENTUM CS300 R3
 
LATEST EMBEDDED PROJECTS TITLES-COCKPIT WHITE BOX AUTOMATION(ECE/EEE/E&I)
LATEST EMBEDDED PROJECTS TITLES-COCKPIT WHITE BOX AUTOMATION(ECE/EEE/E&I)LATEST EMBEDDED PROJECTS TITLES-COCKPIT WHITE BOX AUTOMATION(ECE/EEE/E&I)
LATEST EMBEDDED PROJECTS TITLES-COCKPIT WHITE BOX AUTOMATION(ECE/EEE/E&I)
 
伺服馬達控制
伺服馬達控制伺服馬達控制
伺服馬達控制
 
Delta ia plc-ah500_c_en_20180103_web
Delta ia plc-ah500_c_en_20180103_webDelta ia plc-ah500_c_en_20180103_web
Delta ia plc-ah500_c_en_20180103_web
 
Li354 plc lects 2011a
Li354  plc lects 2011aLi354  plc lects 2011a
Li354 plc lects 2011a
 
Introduction to microcontrollers
Introduction to microcontrollersIntroduction to microcontrollers
Introduction to microcontrollers
 
Afd Control
Afd ControlAfd Control
Afd Control
 
Unitii armarchitecture-130305014346-phpapp01
Unitii armarchitecture-130305014346-phpapp01Unitii armarchitecture-130305014346-phpapp01
Unitii armarchitecture-130305014346-phpapp01
 
Plc and hmi baed stenter machine01
Plc and hmi baed stenter machine01Plc and hmi baed stenter machine01
Plc and hmi baed stenter machine01
 
U50202126129
U50202126129U50202126129
U50202126129
 
Program, Code of Program and Screen Shot of Output (UNIVERSAL DRIVER USING µ...
Program, Code of Program and  Screen Shot of Output (UNIVERSAL DRIVER USING µ...Program, Code of Program and  Screen Shot of Output (UNIVERSAL DRIVER USING µ...
Program, Code of Program and Screen Shot of Output (UNIVERSAL DRIVER USING µ...
 
LayerZero Series 70 ePODs: Type-S (Power Distribution Unit)
LayerZero Series 70 ePODs: Type-S (Power Distribution Unit)LayerZero Series 70 ePODs: Type-S (Power Distribution Unit)
LayerZero Series 70 ePODs: Type-S (Power Distribution Unit)
 
Registers
RegistersRegisters
Registers
 
Li354 plc lects 2011a
Li354  plc lects 2011aLi354  plc lects 2011a
Li354 plc lects 2011a
 
Gesmod
GesmodGesmod
Gesmod
 

Ähnlich wie Design & Fabrication of a Ground Survellance Robot

Wirelessly Actuated Snake Prototype
Wirelessly Actuated Snake PrototypeWirelessly Actuated Snake Prototype
Wirelessly Actuated Snake PrototypeIIT Bombay
 
Snake presentation_ppt
Snake presentation_pptSnake presentation_ppt
Snake presentation_pptIIT Bombay
 
Summer training plc & scada
Summer training  plc & scada Summer training  plc & scada
Summer training plc & scada Arshit Rai
 
Summer training plc & scada
Summer training  plc & scada Summer training  plc & scada
Summer training plc & scada Arshit Rai
 
Main project (touch screen based robotic vehicle)
Main project (touch screen based robotic vehicle)Main project (touch screen based robotic vehicle)
Main project (touch screen based robotic vehicle)VK RM
 
Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)Ryan Boland
 
Tachometer using AT89S52 microcontroller with motor control
Tachometer using AT89S52 microcontroller with motor controlTachometer using AT89S52 microcontroller with motor control
Tachometer using AT89S52 microcontroller with motor controlSushil Mishra
 
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...Vijayakumar Krishnakumar
 
TRANSMISSION LINE ROBOT.pptx
TRANSMISSION LINE ROBOT.pptxTRANSMISSION LINE ROBOT.pptx
TRANSMISSION LINE ROBOT.pptxmeghaprojects2
 
Obstacle avoiding Robot
Obstacle avoiding RobotObstacle avoiding Robot
Obstacle avoiding RobotRasheed Khan
 
Camera Movement Control using PID Controller in LabVIEW
Camera Movement Control using PID Controller in LabVIEWCamera Movement Control using PID Controller in LabVIEW
Camera Movement Control using PID Controller in LabVIEWijtsrd
 
Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015
Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015
Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015Codemotion
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...researchinventy
 
Research Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and ScienceResearch Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and Scienceresearchinventy
 

Ähnlich wie Design & Fabrication of a Ground Survellance Robot (20)

Wirelessly Actuated Snake Prototype
Wirelessly Actuated Snake PrototypeWirelessly Actuated Snake Prototype
Wirelessly Actuated Snake Prototype
 
Quadcopter Presentation
Quadcopter PresentationQuadcopter Presentation
Quadcopter Presentation
 
Snake presentation_ppt
Snake presentation_pptSnake presentation_ppt
Snake presentation_ppt
 
Summer training plc & scada
Summer training  plc & scada Summer training  plc & scada
Summer training plc & scada
 
Summer training plc & scada
Summer training  plc & scada Summer training  plc & scada
Summer training plc & scada
 
Main project (touch screen based robotic vehicle)
Main project (touch screen based robotic vehicle)Main project (touch screen based robotic vehicle)
Main project (touch screen based robotic vehicle)
 
Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)Quadcopter Talk (Abstractions)
Quadcopter Talk (Abstractions)
 
Tachometer using AT89S52 microcontroller with motor control
Tachometer using AT89S52 microcontroller with motor controlTachometer using AT89S52 microcontroller with motor control
Tachometer using AT89S52 microcontroller with motor control
 
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...
Design and Implementation of Multi-Axis Programmable Stage Controller with Ge...
 
quadcopter
quadcopterquadcopter
quadcopter
 
presentation_28 (1).pptx
presentation_28 (1).pptxpresentation_28 (1).pptx
presentation_28 (1).pptx
 
TRANSMISSION LINE ROBOT.pptx
TRANSMISSION LINE ROBOT.pptxTRANSMISSION LINE ROBOT.pptx
TRANSMISSION LINE ROBOT.pptx
 
Obstacle avoiding Robot
Obstacle avoiding RobotObstacle avoiding Robot
Obstacle avoiding Robot
 
Camera Movement Control using PID Controller in LabVIEW
Camera Movement Control using PID Controller in LabVIEWCamera Movement Control using PID Controller in LabVIEW
Camera Movement Control using PID Controller in LabVIEW
 
PTP Overview
PTP OverviewPTP Overview
PTP Overview
 
Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015
Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015
Trash Robotic Router Platform - David Melendez - Codemotion Rome 2015
 
Unmanned Ground Vehicle
Unmanned Ground VehicleUnmanned Ground Vehicle
Unmanned Ground Vehicle
 
Embeded system
Embeded systemEmbeded system
Embeded system
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...
 
Research Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and ScienceResearch Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and Science
 

Mehr von IEEEP Karachi

Wi-Fi 802.11n Based Access Network for IPTV Service Delivery in Pakistan
Wi-Fi 802.11n Based Access Network for IPTV Service Delivery in PakistanWi-Fi 802.11n Based Access Network for IPTV Service Delivery in Pakistan
Wi-Fi 802.11n Based Access Network for IPTV Service Delivery in PakistanIEEEP Karachi
 
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...Strategic Advancement in Turbulent Environment thru Organizational Project Ma...
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...IEEEP Karachi
 
Uncertain Times Can Bring New Opportunities
Uncertain Times Can Bring New OpportunitiesUncertain Times Can Bring New Opportunities
Uncertain Times Can Bring New OpportunitiesIEEEP Karachi
 
Total Quality & Organizational Change
Total Quality & Organizational ChangeTotal Quality & Organizational Change
Total Quality & Organizational ChangeIEEEP Karachi
 
An Autonomous Robot for NERC Contest
An Autonomous Robot for NERC ContestAn Autonomous Robot for NERC Contest
An Autonomous Robot for NERC ContestIEEEP Karachi
 
Electronic Hand Glove for Speed Impaired and Paralyzed Patients
Electronic Hand Glove for Speed Impaired and Paralyzed PatientsElectronic Hand Glove for Speed Impaired and Paralyzed Patients
Electronic Hand Glove for Speed Impaired and Paralyzed PatientsIEEEP Karachi
 
Ocean Based Power and its Huge Potential as a Renewable Energy Source
Ocean Based Power and its Huge Potential as a Renewable Energy SourceOcean Based Power and its Huge Potential as a Renewable Energy Source
Ocean Based Power and its Huge Potential as a Renewable Energy SourceIEEEP Karachi
 
Intelligent Heart Disease Recognition using Neural Networks
Intelligent Heart Disease Recognition using Neural NetworksIntelligent Heart Disease Recognition using Neural Networks
Intelligent Heart Disease Recognition using Neural NetworksIEEEP Karachi
 
Towards an Efficient and Robust Wireless Disaster Management Architecture for...
Towards an Efficient and Robust Wireless Disaster Management Architecture for...Towards an Efficient and Robust Wireless Disaster Management Architecture for...
Towards an Efficient and Robust Wireless Disaster Management Architecture for...IEEEP Karachi
 
Spectrum Measurements for IEEE 802.22 Wireless Regional Area Networks
Spectrum Measurements for IEEE 802.22 Wireless Regional Area NetworksSpectrum Measurements for IEEE 802.22 Wireless Regional Area Networks
Spectrum Measurements for IEEE 802.22 Wireless Regional Area NetworksIEEEP Karachi
 
Indoor Radio Positioning Systems
Indoor Radio Positioning SystemsIndoor Radio Positioning Systems
Indoor Radio Positioning SystemsIEEEP Karachi
 
Impact of the Extensive Usage of Energy Savers on Power Quality
Impact of the Extensive Usage of Energy Savers on Power QualityImpact of the Extensive Usage of Energy Savers on Power Quality
Impact of the Extensive Usage of Energy Savers on Power QualityIEEEP Karachi
 
Engineering Excellence - IEEEP
Engineering Excellence - IEEEPEngineering Excellence - IEEEP
Engineering Excellence - IEEEPIEEEP Karachi
 
Wind & Solar Energy By Mayura Botejeu
Wind & Solar Energy By Mayura BotejeuWind & Solar Energy By Mayura Botejeu
Wind & Solar Energy By Mayura BotejeuIEEEP Karachi
 
Wamicon 2005 1 G Hz Clearwater Florida
Wamicon 2005 1 G Hz Clearwater FloridaWamicon 2005 1 G Hz Clearwater Florida
Wamicon 2005 1 G Hz Clearwater FloridaIEEEP Karachi
 
Tidal Energy By Majida Islam
Tidal Energy By Majida IslamTidal Energy By Majida Islam
Tidal Energy By Majida IslamIEEEP Karachi
 
Quality Model By Riffat Ali
Quality Model By Riffat AliQuality Model By Riffat Ali
Quality Model By Riffat AliIEEEP Karachi
 
Power Supply Management System Of A Small Satellite By Wajid
Power Supply Management System Of A Small Satellite By WajidPower Supply Management System Of A Small Satellite By Wajid
Power Supply Management System Of A Small Satellite By WajidIEEEP Karachi
 
Plc Paper Presentation By Durreshahwar
Plc Paper Presentation By DurreshahwarPlc Paper Presentation By Durreshahwar
Plc Paper Presentation By DurreshahwarIEEEP Karachi
 
Pc Presentation By Hafiz Muneeb
Pc Presentation By Hafiz MuneebPc Presentation By Hafiz Muneeb
Pc Presentation By Hafiz MuneebIEEEP Karachi
 

Mehr von IEEEP Karachi (20)

Wi-Fi 802.11n Based Access Network for IPTV Service Delivery in Pakistan
Wi-Fi 802.11n Based Access Network for IPTV Service Delivery in PakistanWi-Fi 802.11n Based Access Network for IPTV Service Delivery in Pakistan
Wi-Fi 802.11n Based Access Network for IPTV Service Delivery in Pakistan
 
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...Strategic Advancement in Turbulent Environment thru Organizational Project Ma...
Strategic Advancement in Turbulent Environment thru Organizational Project Ma...
 
Uncertain Times Can Bring New Opportunities
Uncertain Times Can Bring New OpportunitiesUncertain Times Can Bring New Opportunities
Uncertain Times Can Bring New Opportunities
 
Total Quality & Organizational Change
Total Quality & Organizational ChangeTotal Quality & Organizational Change
Total Quality & Organizational Change
 
An Autonomous Robot for NERC Contest
An Autonomous Robot for NERC ContestAn Autonomous Robot for NERC Contest
An Autonomous Robot for NERC Contest
 
Electronic Hand Glove for Speed Impaired and Paralyzed Patients
Electronic Hand Glove for Speed Impaired and Paralyzed PatientsElectronic Hand Glove for Speed Impaired and Paralyzed Patients
Electronic Hand Glove for Speed Impaired and Paralyzed Patients
 
Ocean Based Power and its Huge Potential as a Renewable Energy Source
Ocean Based Power and its Huge Potential as a Renewable Energy SourceOcean Based Power and its Huge Potential as a Renewable Energy Source
Ocean Based Power and its Huge Potential as a Renewable Energy Source
 
Intelligent Heart Disease Recognition using Neural Networks
Intelligent Heart Disease Recognition using Neural NetworksIntelligent Heart Disease Recognition using Neural Networks
Intelligent Heart Disease Recognition using Neural Networks
 
Towards an Efficient and Robust Wireless Disaster Management Architecture for...
Towards an Efficient and Robust Wireless Disaster Management Architecture for...Towards an Efficient and Robust Wireless Disaster Management Architecture for...
Towards an Efficient and Robust Wireless Disaster Management Architecture for...
 
Spectrum Measurements for IEEE 802.22 Wireless Regional Area Networks
Spectrum Measurements for IEEE 802.22 Wireless Regional Area NetworksSpectrum Measurements for IEEE 802.22 Wireless Regional Area Networks
Spectrum Measurements for IEEE 802.22 Wireless Regional Area Networks
 
Indoor Radio Positioning Systems
Indoor Radio Positioning SystemsIndoor Radio Positioning Systems
Indoor Radio Positioning Systems
 
Impact of the Extensive Usage of Energy Savers on Power Quality
Impact of the Extensive Usage of Energy Savers on Power QualityImpact of the Extensive Usage of Energy Savers on Power Quality
Impact of the Extensive Usage of Energy Savers on Power Quality
 
Engineering Excellence - IEEEP
Engineering Excellence - IEEEPEngineering Excellence - IEEEP
Engineering Excellence - IEEEP
 
Wind & Solar Energy By Mayura Botejeu
Wind & Solar Energy By Mayura BotejeuWind & Solar Energy By Mayura Botejeu
Wind & Solar Energy By Mayura Botejeu
 
Wamicon 2005 1 G Hz Clearwater Florida
Wamicon 2005 1 G Hz Clearwater FloridaWamicon 2005 1 G Hz Clearwater Florida
Wamicon 2005 1 G Hz Clearwater Florida
 
Tidal Energy By Majida Islam
Tidal Energy By Majida IslamTidal Energy By Majida Islam
Tidal Energy By Majida Islam
 
Quality Model By Riffat Ali
Quality Model By Riffat AliQuality Model By Riffat Ali
Quality Model By Riffat Ali
 
Power Supply Management System Of A Small Satellite By Wajid
Power Supply Management System Of A Small Satellite By WajidPower Supply Management System Of A Small Satellite By Wajid
Power Supply Management System Of A Small Satellite By Wajid
 
Plc Paper Presentation By Durreshahwar
Plc Paper Presentation By DurreshahwarPlc Paper Presentation By Durreshahwar
Plc Paper Presentation By Durreshahwar
 
Pc Presentation By Hafiz Muneeb
Pc Presentation By Hafiz MuneebPc Presentation By Hafiz Muneeb
Pc Presentation By Hafiz Muneeb
 

Kürzlich hochgeladen

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Kürzlich hochgeladen (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Design & Fabrication of a Ground Survellance Robot

  • 1. 1
  • 2. DESIGN & FABRICATION OF A GROUND SURVEILLANCE ROBOT 2
  • 3. Project Team Imran Zahid Faiza Waheed Asst. Prof. Cdr (R) Riaz Mahmud TI (M) Lect. Engr. Farhan Khan Department of Electronics & Power Engineering Pakistan Navy Engineering College (PNEC) National University of Sciences and Technology (NUST) 3
  • 4. Scheme of Presentation • Aims & Objectives • Scope of Project • Robot Mechanical Assembly • Hardware Design • Firmware Design • PID results and analysis • System Limitations • Practical Applications 4
  • 5. Aims & Objectives • Making a completely Embedded video/image procuring system • Developing a Wireless RF digital control system for robot which is as user-friendly as possible. • Developing a surveillance system to observe & monitor the surroundings as required by user 5
  • 6. Scope of Project • Prototype model design of SPyDER is capable of the following: – Wireless RF digital control system – 2-axis servo mount camera giving the robot wide range of viewing even when it is stationary – Wireless video transmission – Speed control of DC motors through discrete PID controller – Easy & Precise control for robot movement through joystick – Autonomous obstacle detection & hurdle avoidance 6
  • 12. Hardware Design • The hardware section consist of two parts – On-board SPyDER ; that is interfaced with the Robot Assembly & – The other interfaced with the control station; laptop & stand-alone joystick module 12
  • 13. Control Station Control Module COMMAND DATA ACQUISITION & TRANSMISSION ANALOG HM-TR RF AVR MICROCONTROLLER JOYSTICK Transceiver WARNING DISPLAY 13
  • 15. On-board SPyDER On-Board SPyDER Control Circuitry Proximity Sensor/s Hope HM-TR CAMERA PAN TILT RF Transceiver ASSEMBLY ANTENNA Servo Motor Servo Driver Elevation Control Servo Motor Servo Driver MICROCONTROLLER Azimuth Control AVR ATmega16 ATmega16 ATmega16 H-BRIDGE H-BRIDGE ENCODER ENCODER WORM GEAR WORM GEAR MOTOR MOTOR RIGHT MOTOR DRIVE LEFT MOTOR DRIVE 15
  • 16. 16
  • 17. On-Board Robot Circuitry • Implementation of Discrete PID Controller on each DC Motor for accurate speed control • Two H-Bridges to control the direction of DC motors for motion of SPyDER • Two Servo motors for camera pan tilt control 17
  • 20. H-Bridge PCB Along with PID Controller 20
  • 21. PID Controller • A PID Controller attempts to correct the error b/w the measured process variable & a desired set-point by calculating & then outputting a corrective action that can adjust the process accordingly Discrete PID Controller + SPEED MOTOR PWM Error CONTROLLER Reference - ENCODER REFERNECE: Charles L. Philips, Royce D. Harbor, Feedback Control Systems, Third Edition, (1996) 21
  • 22. PID Controller Flow-chart START System Configuration SPI Interrupt Get Reference 1 Error = Ref – Vel.Sensor Velocity Sensor P-Out = Kp x Error Integral error +=error I-Out = Integral error x Ki Derivative error = error - Prv error D-Out = Derivative error x Kd F-Out = I-Out + P-Out + D-Out Prv error = Error 1 22
  • 23. DC Motor Transfer Function Here KM is the steady-state gain of the system and TM is known as the time-constant of the system and is defined as the time at which the system output reaches the 63.2 % of the steady-state value. • Equation 1 : (1) Equation 2 shows the transfer functions obtained for each step applied. • Equation 2 : (2) where the values of TM and KM substituted for G1 through G3 are in milliseconds and RPMs respectively. Equation 3 displays the model obtained with this approximation. • Equation 3 : (3) Once we've derived the nominal model of the motor (Equation 3), we proceed to tune the parameters of the PID controller. REFERNECE: Makea PI controller on an 8-bit micro By Crescencio Hernandez-Rosales, Ricardo Femat-Flores, and Griselda Quiroz-Compean 23
  • 24. PID Results & Analysis 24
  • 25. 25
  • 26. 26
  • 27. 27
  • 28. 28
  • 29. Firmware Design Firmware includes all of the software required to run the control systems involved in SPyDER – Microcontroller programming in C language – Developing GUI in Visual Basic – Interface between Control Station and Robot Hardware 29
  • 30. Flowchart Control Command Acquisition / Transmission START System Configuration Input from JOYSTICK Serial Communication Config. (255,128) (94,18) ADC Conversion Get Input from ADC Register (255,128) (128,128) Arithmetic operation on raw data (0,128) Attach Pre-words (128,0) Transfer Data Through USART Transmission from HM-TR Transceiver YES If Sensors Display Warning Flag valid NO RETURN TO WAIT FOR COMMAND 30
  • 31. Control Word Transmission The following Words are generated by the Base-Station Micro-controller to be transmitted to the Embedded Controller on-board SPyDER . PRE WORD REF LEFT REF RIGHT (f,r,b,l) (0-36) (0-36) 31
  • 32. Control Word Reception The Words generated by the Base-station controller are received by the Embedded Micro-controller on-board SPyDER and then sent to the PID controller circuit in the following manner. REF PRE WORD (0-36) (f,r,b) 32
  • 33. Flowchart Control Command Reception / Implementation START System Configuration Serial Communication Config. Get Input from USART 0 Reception at HM-TR Transceiver (Connected to HM-TR Transceiver) Decoding & Comparison Transfer Data to respective slave mControllers through SPI YES If Sensor Send Warning to USART 0 Flag valid NO RETURN TO START 33
  • 34. Joystick Control The robot operates by using a simple PS2 joystick • Following are the operation modes of SPyDER – The main operation mode is simply the forward and reverse motion simulated by the movement of the analog joystick with variable speed – The second operation mode; by pressing the button with the ‘□’ symbol; is for initiating the braking mechanism of SPyDER – The third operation mode; by pressing the button with the ‘∆’ symbol along with the analog joystick; is for allowing SPyDER to accomplish compass rotation – The fourth operation mode; by pressing the button with the ‘O’ symbol along with the analog joystick; is for allowing SPyDER to accomplish axis rotation – The fifth operation mode; by pressing the button with the ‘X’ symbol along with the analog joystick; is also forward and reverse motion only the speed in fixed at a particular value 34
  • 35. Wireless (CCTV) Video Transmission CCTV is the abbreviated form of closed circuit television that consists of a television and some tiny cameras to record and play live events happening within its cover area. • Digital Video Recording (DVR) Cards: These cards are purpose built for surveillance systems. These cards have many advanced function available and they are costlier as compared to TV Tuner Cards. A digital video recorder (DVR) or personal video recorder (PVR) is a device that records video in a digital format to a disk drive or other memory medium within a device. 35
  • 36. GUI • A graphical user interface (GUI) is a graphical display that contains devices, or components, that enable a user to perform interactive tasks. To perform these tasks, the user of the GUI does not have to create a script or type commands at the command line. Often, the user does not have to know the details of the task at hand. • The GUI components can be menus, toolbars, push buttons, radio buttons, list boxes, and sliders; just to name a few. • We have developed the GUI for video acquisition in VISUAL BASIC. 36
  • 37. 37
  • 38. System Limitations • Constrained space available for Embedded Electronics & batteries • Speed resolution is restricted i.e. 0-33 steps due to low resolution of speed sensor • Electronic braking is not very effective at high speeds • Range for hurdle detection is 5cm • The battery power consumption for controller & motor driving circuitry is high 38
  • 39. Practical Applications – For traversing through complex terrains & obstacles – Surveillance of unreachable passageways & unstructured environments – Disaster area inspection – Initial surveillance of potentially dangerous areas – Mine field detection – Earthquake Hazards – Overt security surveillance – For Military Monitoring purposes 39
  • 40. References • PID Control Theory Matt Krass http://www.team358.org/ by • Maurice, B. quot;ST62 microcontrollers drive home appliance motor technology, AN885/1196,quot; Application Note, ST Microelectronics, 1998, http://www.st.com/. • Katausky, J., I. Horder, and L. Smith. quot;Analog/Digital Processing with Microcontrollers,quot; AR-526 Applications Engineers, Intel Corporation, http://www.intel.com/. • Data sheet. quot;W78E858 8-bit microcontroller,quot; Winbond Electronics, Rev. A4, May 2004. • Data sheet. quot;DS5000T Soft microcontroller Module,quot; Dallas Semiconductors,http://www.maxim-ic.com/. • Make a PID controller on an 8-bit micro by Crescencio Hernandez- Rosales, Ricardo Femat-Flores, and Griselda Quiroz-Compean http://www.embedded.com/ 40
  • 41. THANKYOU 41