SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
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
Sundarapandian et al. (Eds) : ICAITA, SAI, SEAS, CDKP, CMCA-2013
pp. 317–325, 2013. © CS & IT-CSCP 2013

DOI : 10.5121/csit.2013.3826
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
Encoding

Sub module
-

Output
Binary data of
images

Method
Dynamic programming

Geometric histogram

Human Object

Pattern machine

Edge detector

Tracking human
bodies

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

Human body
detector

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:

Similarity ( select ( H P1 ≈ H P 3 )

(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

DJ = ∑ I i .M ji

(2)

i =1

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:

y[m, n] = meddian{x[i, j ], (i, j ) ∈ w}

(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)

( x2 − x1 ) 2 + ( y 2 − y1 ) 2

(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:
2
2
( x2 − x1 ) 2 × xresolution + ( y 2 − y1 ) 2 × y resolution

(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]

[2]
[3]

[4]
[5]

[6]

[7]
[8]
[9]
[10]
[11]

[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]

[22]

[23]
[24]

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.
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.
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
Teppo Luukkonen, “Modelling and control of quadcopter,” Independent research project in applied
mathematics, Espoo, August 22, 2011.
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.
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.
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.
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.
C. Burges, “A tutorial on support vectormachines for pattern recognition,”Data Mining Knowl.
Discov., vol. 2, no. 2, pp. 121–167, Jun. 1998.
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.
Pang, Y., Yan, H., Yuan, Y., & Wang, K. (2012). Robust coHOG feature extraction in humancentered image/video management system. Systems, Man, and Cybernetics, Part B: Cybernetics,
IEEE Transactions on, 42(2), 458-468.
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.
M. Jones and P. Viola, “Fast multi-view face detection,” Mitsubishi Elect. Res. Labs., Cambridge,
MA, Tech. Rep. TR2003-096, 2003.
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.
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.
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.
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.
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.
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.
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)
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)
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
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)
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.

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
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
 
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
 
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
 

Was ist angesagt? (17)

Paper id 25201433
Paper id 25201433Paper id 25201433
Paper id 25201433
 
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
 
Q180305116119
Q180305116119Q180305116119
Q180305116119
 
BIOMETRIC AUTHORIZATION SYSTEM USING GAIT BIOMETRY
BIOMETRIC AUTHORIZATION SYSTEM USING GAIT BIOMETRYBIOMETRIC AUTHORIZATION SYSTEM USING GAIT BIOMETRY
BIOMETRIC AUTHORIZATION SYSTEM USING GAIT BIOMETRY
 
Paper id 25201468
Paper id 25201468Paper id 25201468
Paper id 25201468
 
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
 
Gait Recognition for Security and Surveillance System- A Review
Gait Recognition for Security and Surveillance System- A ReviewGait Recognition for Security and Surveillance System- A Review
Gait Recognition for Security and Surveillance System- A Review
 
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
 
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
 
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
 
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
 
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...
 
Matlab titles 2014_2015_For ME_M.Tech
Matlab  titles  2014_2015_For ME_M.TechMatlab  titles  2014_2015_For ME_M.Tech
Matlab titles 2014_2015_For ME_M.Tech
 
Foot Mounted Pedestrian Navigation Systems
Foot Mounted Pedestrian Navigation SystemsFoot Mounted Pedestrian Navigation Systems
Foot Mounted Pedestrian Navigation Systems
 
D232430
D232430D232430
D232430
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in robotics
 
Robust Human Tracking Method Based on Apperance and Geometrical Features in N...
Robust Human Tracking Method Based on Apperance and Geometrical Features in N...Robust Human Tracking Method Based on Apperance and Geometrical Features in N...
Robust Human Tracking Method Based on Apperance and Geometrical Features in N...
 

Andere mochten auch

S1 manajemen a1 2013 513 256
S1 manajemen a1 2013 513 256S1 manajemen a1 2013 513 256
S1 manajemen a1 2013 513 256
Ajeng Pandumi
 
Diario de campo de profesor carlos garcia
Diario de campo de profesor carlos garciaDiario de campo de profesor carlos garcia
Diario de campo de profesor carlos garcia
Yandry Apolo Renda
 
Equis somos amigos
Equis somos amigosEquis somos amigos
Equis somos amigos
ashyforever
 

Andere mochten auch (20)

Car insurance rates
Car insurance ratesCar insurance rates
Car insurance rates
 
2016 outook cmhc
2016 outook cmhc2016 outook cmhc
2016 outook cmhc
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Validacion de un instrumento para medir la calidad de servicio en programa de...
Validacion de un instrumento para medir la calidad de servicio en programa de...Validacion de un instrumento para medir la calidad de servicio en programa de...
Validacion de un instrumento para medir la calidad de servicio en programa de...
 
IMPLEMENTATION OF THE DEVELOPMENT OF A FILTERING ALGORITHM TO IMPROVE THE SYS...
IMPLEMENTATION OF THE DEVELOPMENT OF A FILTERING ALGORITHM TO IMPROVE THE SYS...IMPLEMENTATION OF THE DEVELOPMENT OF A FILTERING ALGORITHM TO IMPROVE THE SYS...
IMPLEMENTATION OF THE DEVELOPMENT OF A FILTERING ALGORITHM TO IMPROVE THE SYS...
 
ESSENTIAL MODIFICATIONS ON BIOGEOGRAPHY-BASED OPTIMIZATION ALGORITHM
ESSENTIAL MODIFICATIONS ON BIOGEOGRAPHY-BASED OPTIMIZATION ALGORITHMESSENTIAL MODIFICATIONS ON BIOGEOGRAPHY-BASED OPTIMIZATION ALGORITHM
ESSENTIAL MODIFICATIONS ON BIOGEOGRAPHY-BASED OPTIMIZATION ALGORITHM
 
Spring Blossom
Spring BlossomSpring Blossom
Spring Blossom
 
S1 manajemen a1 2013 513 256
S1 manajemen a1 2013 513 256S1 manajemen a1 2013 513 256
S1 manajemen a1 2013 513 256
 
Encuesta gallego
Encuesta gallegoEncuesta gallego
Encuesta gallego
 
SMWSantiago - Marcelo del Pino y Dana Hermosilla
SMWSantiago - Marcelo del Pino y Dana HermosillaSMWSantiago - Marcelo del Pino y Dana Hermosilla
SMWSantiago - Marcelo del Pino y Dana Hermosilla
 
КОМЕРЦІАЛІЗАЦІЯ ІННОВАЦІЙ В УКРАЇНІ: ПРОБЛЕМИ ТА ПЕРСПЕКТИВИ
КОМЕРЦІАЛІЗАЦІЯ ІННОВАЦІЙ В УКРАЇНІ: ПРОБЛЕМИ ТА ПЕРСПЕКТИВИКОМЕРЦІАЛІЗАЦІЯ ІННОВАЦІЙ В УКРАЇНІ: ПРОБЛЕМИ ТА ПЕРСПЕКТИВИ
КОМЕРЦІАЛІЗАЦІЯ ІННОВАЦІЙ В УКРАЇНІ: ПРОБЛЕМИ ТА ПЕРСПЕКТИВИ
 
GPU-BASED IMAGE SEGMENTATION USING LEVEL SET METHOD WITH SCALING APPROACH
GPU-BASED IMAGE SEGMENTATION USING LEVEL SET METHOD WITH SCALING APPROACHGPU-BASED IMAGE SEGMENTATION USING LEVEL SET METHOD WITH SCALING APPROACH
GPU-BASED IMAGE SEGMENTATION USING LEVEL SET METHOD WITH SCALING APPROACH
 
My uts
My utsMy uts
My uts
 
Antecedentes y posturas filosoficas keny galindez
Antecedentes y posturas filosoficas keny galindezAntecedentes y posturas filosoficas keny galindez
Antecedentes y posturas filosoficas keny galindez
 
Tong tien do da j.city 12.10 (1)
Tong tien do da j.city 12.10 (1)Tong tien do da j.city 12.10 (1)
Tong tien do da j.city 12.10 (1)
 
Diario de campo de profesor carlos garcia
Diario de campo de profesor carlos garciaDiario de campo de profesor carlos garcia
Diario de campo de profesor carlos garcia
 
Perspectives 2016 de la Chambre de commerce
Perspectives 2016 de la Chambre de commerce Perspectives 2016 de la Chambre de commerce
Perspectives 2016 de la Chambre de commerce
 
LATTICE-CELL : HYBRID APPROACH FOR TEXT CATEGORIZATION
LATTICE-CELL : HYBRID APPROACH FOR TEXT CATEGORIZATIONLATTICE-CELL : HYBRID APPROACH FOR TEXT CATEGORIZATION
LATTICE-CELL : HYBRID APPROACH FOR TEXT CATEGORIZATION
 
Equis somos amigos
Equis somos amigosEquis somos amigos
Equis somos amigos
 
Campos de Investigación y aplicación de de las NTIC en el proceso de enseñanz...
Campos de Investigación y aplicación de de las NTIC en el proceso de enseñanz...Campos de Investigación y aplicación de de las NTIC en el proceso de enseñanz...
Campos de Investigación y aplicación de de las NTIC en el proceso de enseñanz...
 

Ähnlich wie 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
 

Ähnlich wie HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT (20)

HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOTHUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT
 
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
 
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
 
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...
 
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...
 
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
 
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...
 
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
 
Survey on video object detection & tracking
Survey on video object detection & trackingSurvey on video object detection & tracking
Survey on video object detection & tracking
 
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...
 
Ts 2 b topic
Ts 2 b topicTs 2 b topic
Ts 2 b topic
 
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
 
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
 
IRJET- A Review Analysis to Detect an Object in Video Surveillance System
IRJET- A Review Analysis to Detect an Object in Video Surveillance SystemIRJET- A Review Analysis to Detect an Object in Video Surveillance System
IRJET- A Review Analysis to Detect an Object in Video Surveillance System
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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...
 
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...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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?
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

HUMAN BODY DETECTION AND SAFETY CARE SYSTEM FOR A FLYING ROBOT

  • 1. 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 Sundarapandian et al. (Eds) : ICAITA, SAI, SEAS, CDKP, CMCA-2013 pp. 317–325, 2013. © CS & IT-CSCP 2013 DOI : 10.5121/csit.2013.3826
  • 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 Encoding Sub module - Output Binary data of images Method Dynamic programming Geometric histogram Human Object Pattern machine Edge detector Tracking human bodies 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 Human body detector 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: Similarity ( select ( H P1 ≈ H P 3 ) (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 DJ = ∑ I i .M ji (2) i =1 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: y[m, n] = meddian{x[i, j ], (i, j ) ∈ w} (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) ( x2 − x1 ) 2 + ( y 2 − y1 ) 2 (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: 2 2 ( x2 − x1 ) 2 × xresolution + ( y 2 − y1 ) 2 × y resolution (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] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] 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. 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. 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 Teppo Luukkonen, “Modelling and control of quadcopter,” Independent research project in applied mathematics, Espoo, August 22, 2011. 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. 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. 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. 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. C. Burges, “A tutorial on support vectormachines for pattern recognition,”Data Mining Knowl. Discov., vol. 2, no. 2, pp. 121–167, Jun. 1998. 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. Pang, Y., Yan, H., Yuan, Y., & Wang, K. (2012). Robust coHOG feature extraction in humancentered image/video management system. Systems, Man, and Cybernetics, Part B: Cybernetics, IEEE Transactions on, 42(2), 458-468. 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. M. Jones and P. Viola, “Fast multi-view face detection,” Mitsubishi Elect. Res. Labs., Cambridge, MA, Tech. Rep. TR2003-096, 2003. 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. 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. 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. 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. 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. 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. 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) 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) 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 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) 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.