Upload
edwin-bruce
View
218
Download
0
Tags:
Embed Size (px)
Citation preview
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: