SlideShare a Scribd company logo
1 of 9
Download to read offline
Sundarapandian et al. (Eds) : ICAITA, SAI, SEAS, CDKP, CMCA-2013
pp. 317–325, 2013. © CS & IT-CSCP 2013 DOI : 10.5121/csit.2013.3826
HUMAN BODY DETECTION AND SAFETY
CARE SYSTEM FOR A FLYING ROBOT
Bahram Lavi Sefidgari
Department of Computer Engineering,
Eastern Mediterranean University, Cyprus
bahram.lavi@emu.edu.tr
ABSTRACT
Image-processing is one the challenging issue in robotic as well as electrical engineering
research contexts. This study proposes a system for extract and tracking objects by a
quadcopter’s flying robot and how to extract the human body. It is observed in image taken
from real-time camera that is embedded bottom of the quadcopter, there is a variance in human
behaviour being tracked or recorded such as position and, size, of the human. In the regard, the
paper tries to investigate an image-processing method for tracking humans’ body, concurrently.
For this process, an extraction method, which defines features to distinguish a human body, is
proposed. The proposed method creates a virtual shape of bodies for recognizing the body of
humans, also, generate an extractor according to its edge information. This method shows
better performance in term of precision as well as speed experimentally.
KEYWORDS
Image processing, Human detection, Tracking, Quadcopter, Flying robot
1. INTRODUCTION
Quadcopter, also known as quadrotor, is a helicopter with four rotors. The rotors are directed
upwards and they are placed in a square configuration with equal distance from the center of mass
of the quadcopter. The quadcopter is controlled by adjusting the angular velocities of the rotors
which are spun by electric motors. Quadcopter is a usual design for small unmanned aerial
vehicles (UAV) because of the simple structure. This robot has been used in supervision, search
and rescue, construction inspections and several other applications [1, 2, 3].
Regarding their complicate structure, the quadcopter is these days taken into consideration by
many of the robotics researches and its complication causes special abilities which can be used in
broad range of usages [4,5].Quadcopter unmanned aerial vehicles (UAV) are used for supervision
and reconnaissance by military and law enforcement agencies, as well as search and rescue
missions in urban environments, which is a small UAV that can quietly hover in place and use
camera to tracking people on the ground.
Recently, many studies are being done for providing a proper detecting method which can track
the persons in different situations with high efficiency. Although, several studies have been done
for detect and tracking human either from a fixed camera station or from a camera which has
Computer Science & Information Technology (CS & IT) 318
motion, there is limited contributions for real-time human track and/ or detect from camera which
is installed on a real quadcopter. The main modules which are vital for image processing using a
quadcopter are; wireless virtual interfaces, low bandwidth video compression [2]. Having had a
constant altitude is also important for capturing high quality image [3].Quadcopter which was
shown in Figure 1 is an outdoor testbed for testing.
The aim of this research is developing a real-time system for detect as well as tracking of the
humans by a quadcopter. In this regards we applied edge detection approach. The system is under
implementation experimentally. The main object of this work was employing quadcopter as a
safety and security robot at the wide range areas.
Figure 1. Experimental mini quadcopter
2. RELATED WORKS
2.1. Quadcopter dynamic model
Quadcopter flying robot is controlled by changeable the angular speed of each motor. It has for
rotors arranged in cross shape. The front and back rotors are rotating counter clockwise direction
and the left and right rotors are rotating clockwise side [6] which was shown in Figure 2 which is
whole rotating structure of rotors in a quadcopter.
Figure 2. Whole structure of rotation of rotors in quadcopter
The flying robot considered in this work is classified as a mini flying robot with limited weight to
less than 1 kg. Integration of a homemade flying robot with altitude controlling system [3] and a
small camera are required in order to have an adequate embedded image-processing platform.
The prototype built to test the image processing feedback with detail is shown in Figure 3
319 Computer Science & Information Technology (CS & IT)
Figure 3. Structure of home-made quadcopters
The control of quadcopter is applied PID controller, that the coefficients of which was improved
by genetic algorithm [3], which is implemented on AVR microcontroller. The performance of the
overall system is valuated in real-time experiments. Also we embedded a small CMOS camera
module with photographic array 320*240 (see Figure 4) for implementing image processing, and
wireless sensor module (see Figure 5) to have transferring data between quadcopter and Server.
Figure 4. CMOS camera module
Figure 5. Wireless sensor module
2.2. Image-processing in quadcopter
Human detection systems consist of body extraction and classification. To the best of our
knowledge, most of the human detection algorithms are different in feature extraction while they
usually use classical tracking such as support vector machines [7-11] and Adaboost [12-14]. Also
body extraction system by flying robot, such a quadcopters, is still a hot topic and open subject
for human detection.
Computer Science & Information Technology (CS & IT) 320
Although there are many algorithms for image processing are developed based on human
detection, such as; HOG and LBP [15], Haar wavelets and EOH [16], region covariance matrix
[17-18], partial least squares [19], edge detection[1], stereo vision [20-23], monocular vision
[22],[25], sonar and vision [28], laser and vision [24], and thermal vision [26-29], but we couldn’t
find any work about human body detection by microcontrollers for quadcopter, and at this paper
the edge detection algorithm is employed for detecting human body by quadcopter.
Detection human in real-life environment is a challenging subject, mostly because of some
variables are changeable such as condition, background, and human body. In fact, human body is
a complex object with several degrees of freedom, whose body formation can change greatly onto
a 2D image. Thus, the problem of a human body using standard CMOS camera that embedded in
bottom of quadcopter.
3. HUMAN DETECTION METHODS ON QUADCOPTER
3.1. System Overview
A typical object tracking system extract any movements, recognizes an object from the movement
and applies geometric algorithms to check whether the object is a human. The extraction of
human body could be used instead for fixing altitude of quadcopter but it requires normalization.
A histogram geometric algorithm performs precise extraction, and at its final stage, a geometric
algorithm is applied to detect human body within small object area and send a message to server
include of detecting some humans. Figure 5 presents the diagram of the proposed system.
Figure 6. Block diagram of human detection in quadcopter
The main module can be grouped in two categories, human body detection and decision making
with the main micro controller for making order to fix altitude of quadcopter and send signals to
the wireless sensor module.
321 Computer Science & Information Technology (CS & IT)
First, camera take image and using with encoder, to convert data in binary format, human body
detector micro controller are used in order to filling dataset. Then the information contained in
these sets in integrated and analyzed using edge detector. This module performs the key task of
the detection of human body. Among other tasks, control for fixing altitude of quadcopter is
provided. Table 1 list the sub modules and methods used in each module. The main modules are
detailed in sections below.
Figure 7 presents an example of the output of some modules. It is important to note human body
detector module work on gray-scale images.
Table 1. List of modules and methods
Module name Sub module Output Method
Encoding - Binary data of
images
Dynamic programming
Human body
detector
Geometric histogram
Edge detector
Human Object
Tracking human
bodies
Pattern machine
Medina filter and
morphology operation
[1]
Main micro
controller
- - Signal for fixing
altitude of
quadcopter
- Signal for wireless
sensor module
Dynamic programming
Altitude control of
quadcopter
- Feedback signal for
ever signal has been
received from main
microcontroller
Neural fuzzy
Genetic algorithm [3]
Wireless sensor
module
- Send signal
including detecting
persons
Dynamic programming
Figure 7. Example of human body detection via edge detection method
3.2. Encoding
The encoding module converts an image, which has been received from camera, to binary image
format. We convert this job by using dynamic programming in the modules. A binary image is a
Computer Science & Information Technology (CS & IT) 322
digital image that has only two possible values for each pixel. Numerically, the values are often 0
for black and either 1 or 255 for white.
3.3. Human body detector
The geometric histogram is a based on a histogram of human body models is created in the
horizontal and the vertical directions. To implement this, geometrical objects are transformed to a
simple binary image in order to diagnose human body objects via pattern machine [1]. The
geometrical objects are used for human body detection.
Histograms are collected via the human body objects and the similarity of histograms is
evaluated. The similarity is supplied using the Euclidian distance. To distinguish the human body
object from other objects, accumulated histograms are calculated as:
)(( 31 PP HHselectSimilarity ≈ (1)
The proposed of the algorithm to detect human body is provided between binary image and
updated binary image. Given that stored dataset are composed of many geometric histograms. For
each histogram is taken to be a vector then degree of match between model feature Mj and image
feature I is accumulated as:
∑=
=
n
i
jiiJ MID
1
. (2)
This is performed for each pixel of binary image and updated binary image to achieve degree of
vectors.
When geometric histogram is done for the binary image, media filter and morphology operation
should be implemented to detecting edges in the binary image.
The edge detector is to detect the area in binary image which a person stands and the body of that
person, the system extracts body edge shapes to track the object. For the detection, median filter
and morphology operation are applied from gray-scale differential images to remove noise while
detecting the objects.
The median filter is an effective method that can overturn isolated noise without blurring sharp
edge. Specially, the median filter replaces a pixel by the median of all pixels in the
neighbourhood. This method is defined by:
}),(],,[{],[ wjijixmeddiannmy ∈= (3)
Where w represents a neighbourhood centered on location (m, n) in the binary image.
The morphology operation converts a binary image into an image where every foreground pixel
has a value corresponding to the minimum distance from the background. The algorithm is
applied the Euclidean distance metric to transform the image. Firstly, for 2D Images, the
algorithm determines the image resolution in X and Y directions. Then it is identified all edges
pixels. And finally, it is created a distance metric, where each pixel of the metric is related with a
matching area of the binary image. Each pixel is assigned a calculated distance value matching to
the Euclidean distance a center of that pixel and the nearest point of the updated binary image.
For tow 2D point P(x1,y1) and Q(x2,y2) the classical Euclidian distance is defined by:
323 Computer Science & Information Technology (CS & IT)
2
12
2
12 )()( yyxx −+− (4)
The background distance operation when calculates the Euclidian distance take into account the
image resolutions in X and Y dimensions. So that it is defined by:
22
12
22
12 )()( resolutionresolution yyyxxx ×−+×− (5)
3.4. Main micro controller
Output data from quadcopter is sent through wireless sensor module. The data is outputted using
that and data is transmitted to transmitter at server. Based on that data controller send command
signal and number of detected human body to server and server responses are sensed using
receiver. Figure 6 shows an application which is implemented on the C# programming language
to ensure achievement of command signals. Figure 8 presents a form of application which has
been implemented.
Figure 8. Application form of receiver on server when get some signal from quadcopter
Also, using Neuro PID and genetic algorithms which is applied in the micro controller [3], for
controlling altitude of quadcopters are used. This is impossible to have a clear image in
movement of quadcopters.
4. CONCLUSIONS
The development of flying robots is a challenging task. One of the most basic problems is how to
enable to detect humans by flying robot. In this paper, an edge detection-based human body have
been developed which is applied in a homemade flying robot. An edge detection method is
performed to detect human body objects, and to process them further in order to send some
command signal to server which included human numbers and one preview image of result via
quadcopter. The images taken by the developed system shows acceptable outcomes. Also, the
altitude control system which is used in this experiment largely improves the quality of the
images, however, darkness and fog is a challenging issue. The developed system is a good
starting point for expending image processing in flying robots aiming as a safety and security
system.
Computer Science & Information Technology (CS & IT) 324
REFERENCES
[1] Lee, K. D., Nam, M. Y., Chung, K. Y., Lee, Y. H., & Kang, U. G. (2013), “Context and profile based
cascade classifier for efficient people detection and safety care system”, Multimedia Tools and
Applications, 1-18.
[2] Wren, C. R., Azarbayejani, A., Darrell, T., & Pentland, A. P. (1997). Pfinder: Real-time tracking of
the human body. Pattern Analysis and Machine Intelligence, IEEE Transactions on, 19(7), 780-785.
[3] Fatan,M.,Lavi,B.,Vatankhah,A.,” An Adaptive Neuro PID for Controlling the Altitudeof Quadcopter
Robot”,18th international conference on methods and models in automation and robotics, August
2013
[4] Teppo Luukkonen, “Modelling and control of quadcopter,” Independent research project in applied
mathematics, Espoo, August 22, 2011.
[5] H. Huang, G. M. Hoffmann, S. L. Waslander, and C. J. Tomlin, “Aerodynamics and control of
autonomous quadrotor helicopters in aggressive maneuvering,” IEEE International Conference on
Robotics and Automation, pp. 3277–3282, May 2009.
[6] González, I., Salazar, S., Torres, J., Lozano, R., & Romero, H. (2013). Real-Time Attitude
Stabilization of a Mini-UAV Quad-rotor Using Motor Speed Feedback. Journal of Intelligent &
Robotic Systems, 70(1-4), 93-106.
[7] X. Li, S. Lin, S. Yan, and D. Xu, “Discriminant locally linear embedding with high-order tensor
data,” IEEE Trans. Syst., Man, Cybern. B, Cybern.,vol. 38, no. 2, pp. 342–352, Apr. 2008.
[8] Q. Zhu, M. Yeh, K. Cheng, and S. Avidan, “Fast human detection using a cascade of histograms of
oriented gradients,” in Proc. IEEE Conf. Comput. Vis. Pattern Recog., 2006, pp. 1491–1498.
[9] C. Burges, “A tutorial on support vectormachines for pattern recognition,”Data Mining Knowl.
Discov., vol. 2, no. 2, pp. 121–167, Jun. 1998.
[10] S. Maji, A. Berg, and J. Malik, “Classification using intersection kernel support vector machines is
efficient,” in Proc. IEEE Conf. Comput. Vis.Pattern Recog., 2008, pp. 1–8.
[11] Pang, Y., Yan, H., Yuan, Y., & Wang, K. (2012). Robust coHOG feature extraction in human-
centered image/video management system. Systems, Man, and Cybernetics, Part B: Cybernetics,
IEEE Transactions on, 42(2), 458-468.
[12] Y. Chen and C. Chen, “Fast human detection using a novel boosted cascading structure with meta
stages,” IEEE Trans. Image Process., vol. 17, no. 8, pp. 1452–1464, Aug. 2008.
[13] M. Jones and P. Viola, “Fast multi-view face detection,” Mitsubishi Elect. Res. Labs., Cambridge,
MA, Tech. Rep. TR2003-096, 2003.
[14] P. Viola and M. Jones, “Detecting pedestrians using patterns of motion and appearance,” in Proc.
IEEE Int. Conf. Comput. Vis., 2003, vol. 2,pp. 734–741.
[15] X. Wang, T. Han, and S. Yan, “An HOG-LBP human detector with partial occlusion handling,” in
Proc. IEEE Int. Conf. Comput. Vis., 2009,pp. 32–39.
[16] D. Geronimo, A. Sappa, A. Lopez and D. Ponsa, “Adaptive image sampling and windows
classification for on-board pedestrian detection,”in Proc. 5th Int. Conf. Comput. Vis. Syst., 2007.
[17] Y. Pang, Y. Yuan, and X. Li, “Gabor-based region covariance matrices for face recognition,” IEEE
Trans. Circuits Syst. Video Technol., vol. 18,no. 7, pp. 989–993, Jul. 2008.
[18] O. Tuzel, F. Porikli, and P. Meer, “Pedestrian detection via classification on Riemannian manifolds,”
IEEE Trans. Pattern Anal. Mach. Intell.,vol. 30, no. 10, pp. 1713–1727, Oct. 2008.
[19] R. Lienhart and J. Maydt, “An extended set of Haar-like features for rapid object detection,” in Proc.
IEEE Int. Conf. Image Process., 2002, vol. 1,pp. 900–903.
[20] Satake, J., Miura, J.: Robust Stereo-based Person Detectingand Tracking for a Person Following
Robot. In:Proc. ICRA 2009 workshop on person detection and tracking. Kobe, Japan (2009)
[21] Wilhelm, T., Böhme, H.-J., Gross, H.-M.: A multimodal system for tracking and analyzing faces on a
mobile robot. Robot. Auton. Syst. 48(1), 31–40, (2004),European Conference on Mobile Robots
(ECMR ’03)
[22] Medionia, G., R.J. Françoisa A., Siddiquia, M., Kima,K., Yoonb, H.: Robust real-time vision for a
personal service robot. Comput. Vis. Image Understanding 108(1–2), 196–203, Special Issue on
Vision for Human-Computer Interaction, October–November 2007
[23] Li, L., Koh, Y.T., Ge, S.S., Huang, W.: Stereo-based human detection for mobile service robots.
Control, Automation, Robotics and Vision Conference, 2004, ICARCV, vol. 1, pp. 74–79 (2004)
[24] Bellotto, N., Hu, H.: Multisensor-based human detection and tracking for mobile service robots
systems, man, and cybernetics, Part B: cybernetics. IEEE Trans.39(1), 167–181 (2009)
325 Computer Science & Information Technology (CS & IT)
[25] Böhme, H.J., Wilhelma, T., Keya, J., Schauera, C., Schrötera, C.,Großa,H-M., Hempelb, T.:An
approach to multi-modal human–machine interaction for intelligentservice robots. Robot. Auton. Syst.
44(1), 83–96(2003)
[26] Meis, U., Oberlander, M., Ritter, W.: Reinforcing the reliability of pedestrian detection in far-infrared
sensing. 2004 IEEE Intelligent Vehicles Symposium,pp. 779–783, 14–17 June 2004
[27] Mudaly, S.S.: Novel computer-based infrared pedestrian data-acquisition system. Electron. Lett.
15(13), 371–372 (1979)
[28] Nanda, H., Davis, L.: Probabilistic template based pedestrian detection in infrared videos. IEEE Intell.
Veh. Symposium 1, 15–20 (2002)
[29] Bertozzi, M., Broggi, A., Fascioli, A., Graf, T., Meinecke, M.-M.: Pedestrian detection for driver
assistance using multiresolution infrared vision. IEEE Trans. Veh. Technol. 53(6), 1666–1678 (2004)
Authors
Bahram Lavi Sefidgari received a B.S degree from Islamic Azad University of Tabriz,
Iran. Currently, He is post graduate student computer engineering in Eastern Mediterranean
University (EMU) and work in computer center of university. His research interests include
Artificial Intelligent in robotics.

More Related Content

What's hot

Paper id 25201433
Paper id 25201433Paper id 25201433
Paper id 25201433
IJRAT
 
Paper id 25201468
Paper id 25201468Paper id 25201468
Paper id 25201468
IJRAT
 
Real Time Object Identification for Intelligent Video Surveillance Applications
Real Time Object Identification for Intelligent Video Surveillance ApplicationsReal Time Object Identification for Intelligent Video Surveillance Applications
Real Time Object Identification for Intelligent Video Surveillance Applications
Editor IJCATR
 
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operatorProposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
QUESTJOURNAL
 
Classification and Detection of Vehicles using Deep Learning
Classification and Detection of Vehicles using Deep LearningClassification and Detection of Vehicles using Deep Learning
Classification and Detection of Vehicles using Deep Learning
ijtsrd
 
An Innovative Moving Object Detection and Tracking System by Using Modified R...
An Innovative Moving Object Detection and Tracking System by Using Modified R...An Innovative Moving Object Detection and Tracking System by Using Modified R...
An Innovative Moving Object Detection and Tracking System by Using Modified R...
sipij
 

What's hot (17)

IRJET- Behavior Analysis from Videos using Motion based Feature Extraction
IRJET-  	  Behavior Analysis from Videos using Motion based Feature ExtractionIRJET-  	  Behavior Analysis from Videos using Motion based Feature Extraction
IRJET- Behavior Analysis from Videos using Motion based Feature Extraction
 
Paper id 25201433
Paper id 25201433Paper id 25201433
Paper id 25201433
 
Human Action Recognition using Contour History Images and Neural Networks Cla...
Human Action Recognition using Contour History Images and Neural Networks Cla...Human Action Recognition using Contour History Images and Neural Networks Cla...
Human Action Recognition using Contour History Images and Neural Networks Cla...
 
A Robot Collision Avoidance Method Using Kinect and Global Vision
A Robot Collision Avoidance Method Using Kinect and Global VisionA Robot Collision Avoidance Method Using Kinect and Global Vision
A Robot Collision Avoidance Method Using Kinect and Global Vision
 
Analysis of Human Behavior Based On Centroid and Treading Track
Analysis of Human Behavior Based On Centroid and Treading  TrackAnalysis of Human Behavior Based On Centroid and Treading  Track
Analysis of Human Behavior Based On Centroid and Treading Track
 
Paper id 25201468
Paper id 25201468Paper id 25201468
Paper id 25201468
 
Efficient and secure real-time mobile robots cooperation using visual servoing
Efficient and secure real-time mobile robots cooperation using visual servoing Efficient and secure real-time mobile robots cooperation using visual servoing
Efficient and secure real-time mobile robots cooperation using visual servoing
 
Q180305116119
Q180305116119Q180305116119
Q180305116119
 
Real Time Object Identification for Intelligent Video Surveillance Applications
Real Time Object Identification for Intelligent Video Surveillance ApplicationsReal Time Object Identification for Intelligent Video Surveillance Applications
Real Time Object Identification for Intelligent Video Surveillance Applications
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in robotics
 
BIOMETRIC AUTHORIZATION SYSTEM USING GAIT BIOMETRY
BIOMETRIC AUTHORIZATION SYSTEM USING GAIT BIOMETRYBIOMETRIC AUTHORIZATION SYSTEM USING GAIT BIOMETRY
BIOMETRIC AUTHORIZATION SYSTEM USING GAIT BIOMETRY
 
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operatorProposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
 
1886 1892
1886 18921886 1892
1886 1892
 
D232430
D232430D232430
D232430
 
Industrial Microcontroller Based Neural Network Controlled Autonomous Vehicle
Industrial Microcontroller Based Neural Network Controlled  Autonomous VehicleIndustrial Microcontroller Based Neural Network Controlled  Autonomous Vehicle
Industrial Microcontroller Based Neural Network Controlled Autonomous Vehicle
 
Classification and Detection of Vehicles using Deep Learning
Classification and Detection of Vehicles using Deep LearningClassification and Detection of Vehicles using Deep Learning
Classification and Detection of Vehicles using Deep Learning
 
An Innovative Moving Object Detection and Tracking System by Using Modified R...
An Innovative Moving Object Detection and Tracking System by Using Modified R...An Innovative Moving Object Detection and Tracking System by Using Modified R...
An Innovative Moving Object Detection and Tracking System by Using Modified R...
 

Similar to HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT

Interactive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor networkInteractive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor network
ijcga
 
Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network  Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network
ijcga
 
Intelligent two axis dual-ccd image-servo shooting platform design
Intelligent two axis dual-ccd image-servo shooting platform designIntelligent two axis dual-ccd image-servo shooting platform design
Intelligent two axis dual-ccd image-servo shooting platform design
eSAT Publishing House
 
Intelligent two axis dual-ccd image-servo shooting platform design
Intelligent two axis dual-ccd image-servo shooting platform designIntelligent two axis dual-ccd image-servo shooting platform design
Intelligent two axis dual-ccd image-servo shooting platform design
eSAT Publishing House
 

Similar to HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT (20)

30120140506012 2
30120140506012 230120140506012 2
30120140506012 2
 
Object Detection and Tracking AI Robot
Object Detection and Tracking AI RobotObject Detection and Tracking AI Robot
Object Detection and Tracking AI Robot
 
Interactive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor networkInteractive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor network
 
Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network  Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network
 
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTINGROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
 
Person Detection in Maritime Search And Rescue Operations
Person Detection in Maritime Search And Rescue OperationsPerson Detection in Maritime Search And Rescue Operations
Person Detection in Maritime Search And Rescue Operations
 
Person Detection in Maritime Search And Rescue Operations
Person Detection in Maritime Search And Rescue OperationsPerson Detection in Maritime Search And Rescue Operations
Person Detection in Maritime Search And Rescue Operations
 
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
Tracking Chessboard Corners Using Projective Transformation for Augmented Rea...
 
Tiny-YOLO distance measurement and object detection coordination system for t...
Tiny-YOLO distance measurement and object detection coordination system for t...Tiny-YOLO distance measurement and object detection coordination system for t...
Tiny-YOLO distance measurement and object detection coordination system for t...
 
Intelligent two axis dual-ccd image-servo shooting platform design
Intelligent two axis dual-ccd image-servo shooting platform designIntelligent two axis dual-ccd image-servo shooting platform design
Intelligent two axis dual-ccd image-servo shooting platform design
 
Intelligent two axis dual-ccd image-servo shooting platform design
Intelligent two axis dual-ccd image-servo shooting platform designIntelligent two axis dual-ccd image-servo shooting platform design
Intelligent two axis dual-ccd image-servo shooting platform design
 
Modelling of walking humanoid robot with capability of floor detection and dy...
Modelling of walking humanoid robot with capability of floor detection and dy...Modelling of walking humanoid robot with capability of floor detection and dy...
Modelling of walking humanoid robot with capability of floor detection and dy...
 
Automatic Detection of Unexpected Accidents Monitoring Conditions in Tunnels
Automatic Detection of Unexpected Accidents Monitoring Conditions in TunnelsAutomatic Detection of Unexpected Accidents Monitoring Conditions in Tunnels
Automatic Detection of Unexpected Accidents Monitoring Conditions in Tunnels
 
Covid Norms Checker with IOT Based Health Monitoring
Covid Norms Checker with IOT Based Health MonitoringCovid Norms Checker with IOT Based Health Monitoring
Covid Norms Checker with IOT Based Health Monitoring
 
IRJET- Intelligent Queue Management System at Airports using Image Processing...
IRJET- Intelligent Queue Management System at Airports using Image Processing...IRJET- Intelligent Queue Management System at Airports using Image Processing...
IRJET- Intelligent Queue Management System at Airports using Image Processing...
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in robotics
 
Human Motion Detection in Video Surveillance using Computer Vision Technique
Human Motion Detection in Video Surveillance using Computer Vision TechniqueHuman Motion Detection in Video Surveillance using Computer Vision Technique
Human Motion Detection in Video Surveillance using Computer Vision Technique
 
Human pose detection using machine learning by Grandel
Human pose detection using machine learning by GrandelHuman pose detection using machine learning by Grandel
Human pose detection using machine learning by Grandel
 
IRJET - Human Pose Detection using Deep Learning
IRJET - Human Pose Detection using Deep LearningIRJET - Human Pose Detection using Deep Learning
IRJET - Human Pose Detection using Deep Learning
 
Survey on video object detection & tracking
Survey on video object detection & trackingSurvey on video object detection & tracking
Survey on video object detection & tracking
 

More from cscpconf

MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
cscpconf
 

More from cscpconf (20)

ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
 
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
 
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
 
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIESPROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
 
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGICA SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
 
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
 
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
 
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICTWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
 
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAINDETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
 
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
 
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEMIMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
 
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
 
AUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEWAUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEW
 
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORKCLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
 
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
 
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATAPROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
 
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHCHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
 
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
 
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGESOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
 
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXTGENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
 

Recently uploaded

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Recently uploaded (20)

BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 

HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT

  • 1. Sundarapandian et al. (Eds) : ICAITA, SAI, SEAS, CDKP, CMCA-2013 pp. 317–325, 2013. © CS & IT-CSCP 2013 DOI : 10.5121/csit.2013.3826 HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT Bahram Lavi Sefidgari Department of Computer Engineering, Eastern Mediterranean University, Cyprus bahram.lavi@emu.edu.tr ABSTRACT Image-processing is one the challenging issue in robotic as well as electrical engineering research contexts. This study proposes a system for extract and tracking objects by a quadcopter’s flying robot and how to extract the human body. It is observed in image taken from real-time camera that is embedded bottom of the quadcopter, there is a variance in human behaviour being tracked or recorded such as position and, size, of the human. In the regard, the paper tries to investigate an image-processing method for tracking humans’ body, concurrently. For this process, an extraction method, which defines features to distinguish a human body, is proposed. The proposed method creates a virtual shape of bodies for recognizing the body of humans, also, generate an extractor according to its edge information. This method shows better performance in term of precision as well as speed experimentally. KEYWORDS Image processing, Human detection, Tracking, Quadcopter, Flying robot 1. INTRODUCTION Quadcopter, also known as quadrotor, is a helicopter with four rotors. The rotors are directed upwards and they are placed in a square configuration with equal distance from the center of mass of the quadcopter. The quadcopter is controlled by adjusting the angular velocities of the rotors which are spun by electric motors. Quadcopter is a usual design for small unmanned aerial vehicles (UAV) because of the simple structure. This robot has been used in supervision, search and rescue, construction inspections and several other applications [1, 2, 3]. Regarding their complicate structure, the quadcopter is these days taken into consideration by many of the robotics researches and its complication causes special abilities which can be used in broad range of usages [4,5].Quadcopter unmanned aerial vehicles (UAV) are used for supervision and reconnaissance by military and law enforcement agencies, as well as search and rescue missions in urban environments, which is a small UAV that can quietly hover in place and use camera to tracking people on the ground. Recently, many studies are being done for providing a proper detecting method which can track the persons in different situations with high efficiency. Although, several studies have been done for detect and tracking human either from a fixed camera station or from a camera which has
  • 2. Computer Science & Information Technology (CS & IT) 318 motion, there is limited contributions for real-time human track and/ or detect from camera which is installed on a real quadcopter. The main modules which are vital for image processing using a quadcopter are; wireless virtual interfaces, low bandwidth video compression [2]. Having had a constant altitude is also important for capturing high quality image [3].Quadcopter which was shown in Figure 1 is an outdoor testbed for testing. The aim of this research is developing a real-time system for detect as well as tracking of the humans by a quadcopter. In this regards we applied edge detection approach. The system is under implementation experimentally. The main object of this work was employing quadcopter as a safety and security robot at the wide range areas. Figure 1. Experimental mini quadcopter 2. RELATED WORKS 2.1. Quadcopter dynamic model Quadcopter flying robot is controlled by changeable the angular speed of each motor. It has for rotors arranged in cross shape. The front and back rotors are rotating counter clockwise direction and the left and right rotors are rotating clockwise side [6] which was shown in Figure 2 which is whole rotating structure of rotors in a quadcopter. Figure 2. Whole structure of rotation of rotors in quadcopter The flying robot considered in this work is classified as a mini flying robot with limited weight to less than 1 kg. Integration of a homemade flying robot with altitude controlling system [3] and a small camera are required in order to have an adequate embedded image-processing platform. The prototype built to test the image processing feedback with detail is shown in Figure 3
  • 3. 319 Computer Science & Information Technology (CS & IT) Figure 3. Structure of home-made quadcopters The control of quadcopter is applied PID controller, that the coefficients of which was improved by genetic algorithm [3], which is implemented on AVR microcontroller. The performance of the overall system is valuated in real-time experiments. Also we embedded a small CMOS camera module with photographic array 320*240 (see Figure 4) for implementing image processing, and wireless sensor module (see Figure 5) to have transferring data between quadcopter and Server. Figure 4. CMOS camera module Figure 5. Wireless sensor module 2.2. Image-processing in quadcopter Human detection systems consist of body extraction and classification. To the best of our knowledge, most of the human detection algorithms are different in feature extraction while they usually use classical tracking such as support vector machines [7-11] and Adaboost [12-14]. Also body extraction system by flying robot, such a quadcopters, is still a hot topic and open subject for human detection.
  • 4. Computer Science & Information Technology (CS & IT) 320 Although there are many algorithms for image processing are developed based on human detection, such as; HOG and LBP [15], Haar wavelets and EOH [16], region covariance matrix [17-18], partial least squares [19], edge detection[1], stereo vision [20-23], monocular vision [22],[25], sonar and vision [28], laser and vision [24], and thermal vision [26-29], but we couldn’t find any work about human body detection by microcontrollers for quadcopter, and at this paper the edge detection algorithm is employed for detecting human body by quadcopter. Detection human in real-life environment is a challenging subject, mostly because of some variables are changeable such as condition, background, and human body. In fact, human body is a complex object with several degrees of freedom, whose body formation can change greatly onto a 2D image. Thus, the problem of a human body using standard CMOS camera that embedded in bottom of quadcopter. 3. HUMAN DETECTION METHODS ON QUADCOPTER 3.1. System Overview A typical object tracking system extract any movements, recognizes an object from the movement and applies geometric algorithms to check whether the object is a human. The extraction of human body could be used instead for fixing altitude of quadcopter but it requires normalization. A histogram geometric algorithm performs precise extraction, and at its final stage, a geometric algorithm is applied to detect human body within small object area and send a message to server include of detecting some humans. Figure 5 presents the diagram of the proposed system. Figure 6. Block diagram of human detection in quadcopter The main module can be grouped in two categories, human body detection and decision making with the main micro controller for making order to fix altitude of quadcopter and send signals to the wireless sensor module.
  • 5. 321 Computer Science & Information Technology (CS & IT) First, camera take image and using with encoder, to convert data in binary format, human body detector micro controller are used in order to filling dataset. Then the information contained in these sets in integrated and analyzed using edge detector. This module performs the key task of the detection of human body. Among other tasks, control for fixing altitude of quadcopter is provided. Table 1 list the sub modules and methods used in each module. The main modules are detailed in sections below. Figure 7 presents an example of the output of some modules. It is important to note human body detector module work on gray-scale images. Table 1. List of modules and methods Module name Sub module Output Method Encoding - Binary data of images Dynamic programming Human body detector Geometric histogram Edge detector Human Object Tracking human bodies Pattern machine Medina filter and morphology operation [1] Main micro controller - - Signal for fixing altitude of quadcopter - Signal for wireless sensor module Dynamic programming Altitude control of quadcopter - Feedback signal for ever signal has been received from main microcontroller Neural fuzzy Genetic algorithm [3] Wireless sensor module - Send signal including detecting persons Dynamic programming Figure 7. Example of human body detection via edge detection method 3.2. Encoding The encoding module converts an image, which has been received from camera, to binary image format. We convert this job by using dynamic programming in the modules. A binary image is a
  • 6. Computer Science & Information Technology (CS & IT) 322 digital image that has only two possible values for each pixel. Numerically, the values are often 0 for black and either 1 or 255 for white. 3.3. Human body detector The geometric histogram is a based on a histogram of human body models is created in the horizontal and the vertical directions. To implement this, geometrical objects are transformed to a simple binary image in order to diagnose human body objects via pattern machine [1]. The geometrical objects are used for human body detection. Histograms are collected via the human body objects and the similarity of histograms is evaluated. The similarity is supplied using the Euclidian distance. To distinguish the human body object from other objects, accumulated histograms are calculated as: )(( 31 PP HHselectSimilarity ≈ (1) The proposed of the algorithm to detect human body is provided between binary image and updated binary image. Given that stored dataset are composed of many geometric histograms. For each histogram is taken to be a vector then degree of match between model feature Mj and image feature I is accumulated as: ∑= = n i jiiJ MID 1 . (2) This is performed for each pixel of binary image and updated binary image to achieve degree of vectors. When geometric histogram is done for the binary image, media filter and morphology operation should be implemented to detecting edges in the binary image. The edge detector is to detect the area in binary image which a person stands and the body of that person, the system extracts body edge shapes to track the object. For the detection, median filter and morphology operation are applied from gray-scale differential images to remove noise while detecting the objects. The median filter is an effective method that can overturn isolated noise without blurring sharp edge. Specially, the median filter replaces a pixel by the median of all pixels in the neighbourhood. This method is defined by: }),(],,[{],[ wjijixmeddiannmy ∈= (3) Where w represents a neighbourhood centered on location (m, n) in the binary image. The morphology operation converts a binary image into an image where every foreground pixel has a value corresponding to the minimum distance from the background. The algorithm is applied the Euclidean distance metric to transform the image. Firstly, for 2D Images, the algorithm determines the image resolution in X and Y directions. Then it is identified all edges pixels. And finally, it is created a distance metric, where each pixel of the metric is related with a matching area of the binary image. Each pixel is assigned a calculated distance value matching to the Euclidean distance a center of that pixel and the nearest point of the updated binary image. For tow 2D point P(x1,y1) and Q(x2,y2) the classical Euclidian distance is defined by:
  • 7. 323 Computer Science & Information Technology (CS & IT) 2 12 2 12 )()( yyxx −+− (4) The background distance operation when calculates the Euclidian distance take into account the image resolutions in X and Y dimensions. So that it is defined by: 22 12 22 12 )()( resolutionresolution yyyxxx ×−+×− (5) 3.4. Main micro controller Output data from quadcopter is sent through wireless sensor module. The data is outputted using that and data is transmitted to transmitter at server. Based on that data controller send command signal and number of detected human body to server and server responses are sensed using receiver. Figure 6 shows an application which is implemented on the C# programming language to ensure achievement of command signals. Figure 8 presents a form of application which has been implemented. Figure 8. Application form of receiver on server when get some signal from quadcopter Also, using Neuro PID and genetic algorithms which is applied in the micro controller [3], for controlling altitude of quadcopters are used. This is impossible to have a clear image in movement of quadcopters. 4. CONCLUSIONS The development of flying robots is a challenging task. One of the most basic problems is how to enable to detect humans by flying robot. In this paper, an edge detection-based human body have been developed which is applied in a homemade flying robot. An edge detection method is performed to detect human body objects, and to process them further in order to send some command signal to server which included human numbers and one preview image of result via quadcopter. The images taken by the developed system shows acceptable outcomes. Also, the altitude control system which is used in this experiment largely improves the quality of the images, however, darkness and fog is a challenging issue. The developed system is a good starting point for expending image processing in flying robots aiming as a safety and security system.
  • 8. Computer Science & Information Technology (CS & IT) 324 REFERENCES [1] Lee, K. D., Nam, M. Y., Chung, K. Y., Lee, Y. H., & Kang, U. G. (2013), “Context and profile based cascade classifier for efficient people detection and safety care system”, Multimedia Tools and Applications, 1-18. [2] Wren, C. R., Azarbayejani, A., Darrell, T., & Pentland, A. P. (1997). Pfinder: Real-time tracking of the human body. Pattern Analysis and Machine Intelligence, IEEE Transactions on, 19(7), 780-785. [3] Fatan,M.,Lavi,B.,Vatankhah,A.,” An Adaptive Neuro PID for Controlling the Altitudeof Quadcopter Robot”,18th international conference on methods and models in automation and robotics, August 2013 [4] Teppo Luukkonen, “Modelling and control of quadcopter,” Independent research project in applied mathematics, Espoo, August 22, 2011. [5] H. Huang, G. M. Hoffmann, S. L. Waslander, and C. J. Tomlin, “Aerodynamics and control of autonomous quadrotor helicopters in aggressive maneuvering,” IEEE International Conference on Robotics and Automation, pp. 3277–3282, May 2009. [6] González, I., Salazar, S., Torres, J., Lozano, R., & Romero, H. (2013). Real-Time Attitude Stabilization of a Mini-UAV Quad-rotor Using Motor Speed Feedback. Journal of Intelligent & Robotic Systems, 70(1-4), 93-106. [7] X. Li, S. Lin, S. Yan, and D. Xu, “Discriminant locally linear embedding with high-order tensor data,” IEEE Trans. Syst., Man, Cybern. B, Cybern.,vol. 38, no. 2, pp. 342–352, Apr. 2008. [8] Q. Zhu, M. Yeh, K. Cheng, and S. Avidan, “Fast human detection using a cascade of histograms of oriented gradients,” in Proc. IEEE Conf. Comput. Vis. Pattern Recog., 2006, pp. 1491–1498. [9] C. Burges, “A tutorial on support vectormachines for pattern recognition,”Data Mining Knowl. Discov., vol. 2, no. 2, pp. 121–167, Jun. 1998. [10] S. Maji, A. Berg, and J. Malik, “Classification using intersection kernel support vector machines is efficient,” in Proc. IEEE Conf. Comput. Vis.Pattern Recog., 2008, pp. 1–8. [11] Pang, Y., Yan, H., Yuan, Y., & Wang, K. (2012). Robust coHOG feature extraction in human- centered image/video management system. Systems, Man, and Cybernetics, Part B: Cybernetics, IEEE Transactions on, 42(2), 458-468. [12] Y. Chen and C. Chen, “Fast human detection using a novel boosted cascading structure with meta stages,” IEEE Trans. Image Process., vol. 17, no. 8, pp. 1452–1464, Aug. 2008. [13] M. Jones and P. Viola, “Fast multi-view face detection,” Mitsubishi Elect. Res. Labs., Cambridge, MA, Tech. Rep. TR2003-096, 2003. [14] P. Viola and M. Jones, “Detecting pedestrians using patterns of motion and appearance,” in Proc. IEEE Int. Conf. Comput. Vis., 2003, vol. 2,pp. 734–741. [15] X. Wang, T. Han, and S. Yan, “An HOG-LBP human detector with partial occlusion handling,” in Proc. IEEE Int. Conf. Comput. Vis., 2009,pp. 32–39. [16] D. Geronimo, A. Sappa, A. Lopez and D. Ponsa, “Adaptive image sampling and windows classification for on-board pedestrian detection,”in Proc. 5th Int. Conf. Comput. Vis. Syst., 2007. [17] Y. Pang, Y. Yuan, and X. Li, “Gabor-based region covariance matrices for face recognition,” IEEE Trans. Circuits Syst. Video Technol., vol. 18,no. 7, pp. 989–993, Jul. 2008. [18] O. Tuzel, F. Porikli, and P. Meer, “Pedestrian detection via classification on Riemannian manifolds,” IEEE Trans. Pattern Anal. Mach. Intell.,vol. 30, no. 10, pp. 1713–1727, Oct. 2008. [19] R. Lienhart and J. Maydt, “An extended set of Haar-like features for rapid object detection,” in Proc. IEEE Int. Conf. Image Process., 2002, vol. 1,pp. 900–903. [20] Satake, J., Miura, J.: Robust Stereo-based Person Detectingand Tracking for a Person Following Robot. In:Proc. ICRA 2009 workshop on person detection and tracking. Kobe, Japan (2009) [21] Wilhelm, T., Böhme, H.-J., Gross, H.-M.: A multimodal system for tracking and analyzing faces on a mobile robot. Robot. Auton. Syst. 48(1), 31–40, (2004),European Conference on Mobile Robots (ECMR ’03) [22] Medionia, G., R.J. Françoisa A., Siddiquia, M., Kima,K., Yoonb, H.: Robust real-time vision for a personal service robot. Comput. Vis. Image Understanding 108(1–2), 196–203, Special Issue on Vision for Human-Computer Interaction, October–November 2007 [23] Li, L., Koh, Y.T., Ge, S.S., Huang, W.: Stereo-based human detection for mobile service robots. Control, Automation, Robotics and Vision Conference, 2004, ICARCV, vol. 1, pp. 74–79 (2004) [24] Bellotto, N., Hu, H.: Multisensor-based human detection and tracking for mobile service robots systems, man, and cybernetics, Part B: cybernetics. IEEE Trans.39(1), 167–181 (2009)
  • 9. 325 Computer Science & Information Technology (CS & IT) [25] Böhme, H.J., Wilhelma, T., Keya, J., Schauera, C., Schrötera, C.,Großa,H-M., Hempelb, T.:An approach to multi-modal human–machine interaction for intelligentservice robots. Robot. Auton. Syst. 44(1), 83–96(2003) [26] Meis, U., Oberlander, M., Ritter, W.: Reinforcing the reliability of pedestrian detection in far-infrared sensing. 2004 IEEE Intelligent Vehicles Symposium,pp. 779–783, 14–17 June 2004 [27] Mudaly, S.S.: Novel computer-based infrared pedestrian data-acquisition system. Electron. Lett. 15(13), 371–372 (1979) [28] Nanda, H., Davis, L.: Probabilistic template based pedestrian detection in infrared videos. IEEE Intell. Veh. Symposium 1, 15–20 (2002) [29] Bertozzi, M., Broggi, A., Fascioli, A., Graf, T., Meinecke, M.-M.: Pedestrian detection for driver assistance using multiresolution infrared vision. IEEE Trans. Veh. Technol. 53(6), 1666–1678 (2004) Authors Bahram Lavi Sefidgari received a B.S degree from Islamic Azad University of Tabriz, Iran. Currently, He is post graduate student computer engineering in Eastern Mediterranean University (EMU) and work in computer center of university. His research interests include Artificial Intelligent in robotics.