Roaming Security Robot Ruslan Masinjila Aida Militaru.

Post on 29-Jan-2016

215 views 0 download

Tags:

Transcript of Roaming Security Robot Ruslan Masinjila Aida Militaru.

Roaming Security Robot

Ruslan Masinjila

Aida Militaru

Table of Contents

• Nature of the Problem

• Our Solution: The Roaming Security Robot

• Functionalities

Nature of the problem

• Improving security services offered by human patrols inside buildings.

• Remove the need of human presence to perform rounds within a dangerous environment.

• Reduce the number of security personnel required within an area

Our Solution: The Security Roaming Robot

• Continuous patrolling along a set path within the building.

• Video surveillance of area being patrolled

• Event alerts: intruder, fire or smoke.

• Operator control of the robot

Functionalities

• Wireless communication between an operator and the robot

• Wireless Live-stream video of the robot surroundings

• Manual and autonomous robot navigation

• Human, fire, smoke and obstacle detection

General System View

Remote Operator Interface

Robot Platform

Robot Hardware Components

1. Main Arduino Microcontroller2. Peripheral Arduino Microcontroller3. DIY Hydrogen Wireless Shield4. Parallax PING Ultrasonic Sensor5. Serial LCD 16X2 Display6. 8 Pixel Thermal Array Sensor 7. Futaba Servo Motors and Wheels8. Line Tracker Optical Sensors9. DFRobot Gas Sensor.10. NiCad Batteries11. Wireless USB Camera

System Design

Client Side: Image Acquisition Module

• Can automatically detect and support a wide range of hardware and configure hardware properties.

• acquire images and video from cameras and frame grabbers.

• provide a complete environment for developing customized imaging solutions.

• Tested using inbuilt webcam and actual wireless camera mounted on the robot

• Built in Matlab.

Client Side: Graphical User Interface

• Displays video and information that is transmitted by the server, including sensor data.

• Alerts operator is something anomalous is detected(Heat and obstacles).

• Takes allows the operator to control the robot manually.

• Each section of the GUI was designed separately, tested and integrated with other sections.

Client Side: Processing Unit

Client Side: Communication

Server Side: Line Following

Server Side: Sensory Data Acquisition

Server Side: Manual Navigation Control

Server Side: Communication

Integration

Testing and Validation

• Each component tested individually– Test cases:

• Followed by overall system testing– Test cases: