Pan-Tilt Modelling for Face Detection

Similar documents
Human Identification at a Distance Using Body Shape Information

Optimization Model of K-Means Clustering Using Artificial Neural Networks to Handle Class Imbalance Problem

Method for designing and controlling compliant gripper

Personal Computer-less (PC-less) Microcontroller Training Kit

Design of Precise Control and Dynamic Simulation of Manipulator for Die-casting Mould

Conveyor Performance based on Motor DC 12 Volt Eg-530ad-2f using K-Means Clustering

Design of Smart Home Systems Prototype Using MyRIO

Comprehensive analysis and evaluation of big data for main transformer equipment based on PCA and Apriority

Implementation of RS-485 Communication between PLC and PC of Distributed Control System Based on VB

Performance analysis of robust road sign identification

Development of Smart Home System to Controlling and Monitoring Electronic Devices using Microcontroller

Alternative Improving the Quality of Sub-Voltage Transmission System using Static Var Compensator

An Automatic 3D Face Model Segmentation for Acquiring Weight Motion Area

Intelligent Control of Micro Grid: A Big Data-Based Control Center

Reducing a congestion with introduce the greedy algorithm on traffic light control

Design and Development of a High Speed Sorting System Based on Machine Vision Guiding

AN INTELLIGENT TRAFFIC CONTROLLER BASED ON FUZZY LOGIC

QUERY REGION DETERMINATION BASED ON REGION IMPORTANCE INDEX AND RELATIVE POSITION FOR REGION-BASED IMAGE RETRIEVAL

The application of EOQ and lead time crashing cost models in material with limited life time (Case study: CN-235 Aircraft at PT Dirgantara Indonesia)

Non-Contact Water Level Monitoring using Labview with Arduino and Ultrasonic Sensor

Measuring the power consumption of social media applications on a mobile device

Developing Control System of Electrical Devices with Operational Expense Prediction

Low Cost, Advanced, Integrated Microcontroller Training Kit

Extraction of cross-sea bridges from GF-2 PMS satellite images using mathematical morphology

Jacquard Control System of Warp Knitting Machine Based on Embedded System

Fire Bird V Insect - Nex Robotics

Augmented Reality (AR) Technology on The Android Operating System in Chemistry Learning

Power Transmission and Distribution Monitoring using Internet of Things (IoT) for Smart Grid

Fast Learning for Big Data Using Dynamic Function

Gender Classification Technique Based on Facial Features using Neural Network

Hole Feature on Conical Face Recognition for Turning Part Model

CV of Qixiang Ye. University of Chinese Academy of Sciences

Comparison of absorbed dose distribution 10 MV photon beam on water phantom using Monte Carlo method and Analytical Anisotropic Algorithm

CAR RECOGNITION ON A STATIC IMAGE USING 2D BASIC SHAPE GEOMETRY

Altering Height Data by Using Natural Logarithm as 3D Modelling Function for Reverse Engineering Application

Development of 3D Positioning Scheme by Integration of Multiple Wiimote IR Cameras

Project Proposal Guide MATHWORKS TRACK Disclaimer:

Principles of E-network modelling of heterogeneous systems

Design of EIB-Bus Intelligent Control System Based on Touch Screen Control

Mobile 3D laser scanning technology application in the surveying of urban underground rail transit

Introduction to Control Systems Design

Fast Face Detection Assisted with Skin Color Detection

Improved Information Retrieval Performance on SQL Database Using Data Adapter

Modbus RTU protocol and arduino IO package: A real time implementation of a 3 finger adaptive robot gripper

Application of Augmented Reality Technology in Workshop Production Management

Competency Assessment Parameters for System Analyst Using System Development Life Cycle

Research on Adaptive Control System of Robot Arm with Six Degrees of Freedom

Human Detection. A state-of-the-art survey. Mohammad Dorgham. University of Hamburg

International Journal of Artificial Intelligence and Applications (IJAIA), Vol.9, No.3, May Bashir Ahmad

On-road obstacle detection system for driver assistance

Title: Adaptive Region Merging Segmentation of Airborne Imagery for Roof Condition Assessment. Abstract:

The Design of Electronic Color Screen Based on Proteus Visual Designer Ting-Yu HOU 1,a, Hao LIU 2,b,*

Real-time target tracking using a Pan and Tilt platform

Leaf Shape Recognition using Centroid Contour Distance

DESIGN AND IMPLEMENTATION OF VISUAL FEEDBACK FOR AN ACTIVE TRACKING

Tracking Humans Using a Distributed Array of Motorized Monocular Cameras.

UDP-Lite Enhancement Through Checksum Protection

Research of Traffic Flow Based on SVM Method. Deng-hong YIN, Jian WANG and Bo LI *

A Hybrid Face Detection System using combination of Appearance-based and Feature-based methods

An Angle Estimation to Landmarks for Autonomous Satellite Navigation

What is Mechatronics

A KBE tool for solving the mechanisms kinematics

MPU Based 6050 for 7bot Robot Arm Control Pose Algorithm

High Precision Man-machine Collaborative Assembly System Xin YE 1,*, Yu-hong LIU 1, Hao WU 2, Zhi-jing ZHANG 1 and Yi-jin ZHAO 1

Embedded Surveillance System using Multiple Ultrasonic Sensors

Real Time Motion Detection Using Background Subtraction Method and Frame Difference

Application Marketing Strategy Search Engine Optimization (SEO)

2 Proposed Methodology

Airborne LIDAR borsight error calibration based on surface coincide

Automated Text Summarization for Indonesian Article Using Vector Space Model

Camera Positioning System

A Data Classification Algorithm of Internet of Things Based on Neural Network

Adaptive Zoom Distance Measuring System of Camera Based on the Ranging of Binocular Vision

Research Article Path Planning Using a Hybrid Evolutionary Algorithm Based on Tree Structure Encoding

An indirect tire identification method based on a two-layered fuzzy scheme

Embedded Systems Projects

Cover Page. Abstract ID Paper Title. Automated extraction of linear features from vehicle-borne laser data

Standalone Mobile Application for Shipping Services Based on Geographic Information System and A-Star Algorithm

A Toolbox for Teaching Image Fusion in Matlab

Keywords Binary Linked Object, Binary silhouette, Fingertip Detection, Hand Gesture Recognition, k-nn algorithm.

Student (M.Tech, NITK Surathkal), Mangalore, Karnataka, , 3

Pedestrian Detection Using Correlated Lidar and Image Data EECS442 Final Project Fall 2016

DEPTH AND GEOMETRY FROM A SINGLE 2D IMAGE USING TRIANGULATION

Autonomous, Surveillance Fire Extinguisher Robotic Vehicle with Obstacle Detection and Bypass using Arduino Microcontroller

Autonomous Vehicle Navigation Using Stereoscopic Imaging

DESIGNING A REAL TIME SYSTEM FOR CAR NUMBER DETECTION USING DISCRETE HOPFIELD NETWORK

Color Tracking Robot

Citation for the original published paper (version of record):

Design of mechanical arm for an automatic sorting system of recyclable cans

Virtual Interaction System Based on Optical Capture

Criminal Identification System Using Face Detection and Recognition

Structural synthesis of linkages for quadruped biorobot

A DATA DRIVEN METHOD FOR FLAT ROOF BUILDING RECONSTRUCTION FROM LiDAR POINT CLOUDS

CHAPTER 4 DETECTION OF DISEASES IN PLANT LEAF USING IMAGE SEGMENTATION

Motion Detection Algorithm

Designing Energy and Power Monitoring System on Solar Power Plant Using Raspberry Pi

Study on road sign recognition in LabVIEW

Smart Door Lock Opening In Cars Using Face Recognition

The Population Density of Early Warning System Based On Video Image

Image Processing for Rapidly Eye Detection based on Robust Haar Sliding Window

Transcription:

IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Pan-Tilt Modelling for Face Detection To cite this article: A Latifah et al 2018 IOP Conf. Ser.: Mater. Sci. Eng. 434 012204 View the article online for updates and enhancements. This content was downloaded from IP address 148.251.232.83 on 24/12/2018 at 05:53

Pan-Tilt Modelling for Face Detection A Latifah 1,*, Saripudin 2, H Aulawi 3 and M A Ramdhani 4 1 Department of Informatics, Sekolah Tinggi Teknologi Garut, Jl. Mayor Syamsu No. 1, Garut, 44151, Indonesia 2 School of Electrical Engineering and Informatics, Institut Teknologi Bandung, Jl. Ganesha No. 10, Bandung, 40123, Indonesia 3 Department of Industrial Engineering, Sekolah Tinggi Teknologi Garut, Jl. Mayor Syamsu No. 1, Garut, 44151, Indonesia 4 Department of Informatics, UIN Sunan Gunung Djati Bandung, Jl. A. H. Nasution No. 105, Bandung, 40614, Indonesia *ayulatifah@sttgarut.ac.id Abstract. Object detection is one of the important application in the surveillance system. In system design, a model is needed to be used for the compensator design process. The black-box modeling method is used so that we can get the mathematical model of the plant without using physics laws, while it is used an experimental approach so that it takes input and output data from the open-loop system response. In modeling the system, two datasets are required to estimate the model and validate the data. In the process, Arduino Mega controller commanded to transmit Pulse Width Modulation (PWM) signals on the pan and tilt servo motors. The command sets motion to pan and tilt systems which installed a camera in it, and the dataset retrieval process can be performed. In this case, the PWM signal as input and the center coordinates of the face (pixels) as outputs based on the viola jones method for the image processing of the open-loop system. The results of the mathematical model of the system show that the data obtained is quite accurate, it is proved from the estimation and data validation that has been done. 1. Introduction Rapid technology advancement leads to the systems that can simplify human works in their daily activities [1, 2]. On the existing science and technology, one of them namely expert system. It is a system attempting to adopt human knowledge to computers designed to solve certain problems [3-6]. Tracking objects are one of the expert system features conducted through image analysis [7], which is developing lately. One of its applications is in security system such as surveillance where humans are the objects [8]. One part of object tracking is facial detection. There are some methods developed in face detection applications, one of them is Viola-Jones. It is considered one of the most frequently-used applications since it is easy to implement [9]. To be able to detect faces well, the performance of the system should be outstanding, it has to be able to cope with various obstacles which will affect the system. One of the possible solutions to this problem is modeling of pan and tilt using a camera to design compensator system [10]. Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI. Published under licence by Ltd 1

2. Methodology To obtain modeling of the face detection, this paper use black-box method so that an approach using physics laws is not necessary for having the mathematical model of the system [11]. It is believed that designing is a series of processes based on basic theories in sharing ideas [12]. In this context, the planning of face detection modeling using Viola-Jones model starts from making a diagram of the system performance, flowchart, data collection, data analysis, input, and output system using the identification tools in Matlab. 3. System design 3.1. Diagram of the system performance On pan and tilt system, to detect faces, there are two sub-systems working independently to control the movement of the pan and tilt as well as process the algorithm of face detection. To control the movement of the pan and tilt, Arduino Mega with a microcontroller AVR type ATMega2560 with a control board is used. Meanwhile, for the face detection, a software namely Python IDLE run on a PC is used. The data series communication interface is used to connect the PC and main controller. Figure 1 describes the whole processes of the data communication among the hardware used. Figure 1. System performance diagram. 3.2. Flowchart Modeling of the system in this study employs an experimental approach. The response results of the open loop system in the process are obtained from the data input and output of the system. To estimate and validate the model, two datasets are needed in the process of the modeling [13]. The objects (human faces) are placed around 10 cm from the camera and should be in the window frame (320x240). Ardunio is used as a controller which gives Pulse Width Modulation (PWM) signal on motor servo of the pantilt in two conditions: high and low. The movement speed of the servo should be controlled accordingly so that the reading process of the system can be effectively done. The input of the system is PMW signal, and the output is facial center coordinate (pixels) for the open loop system. The steps of the modeling system are described in Figure 2. 2

Figure 2. System flowchart. 3.3. System data collection System data collection on pan and tilt using a camera is done using the 10-cm distance between the objects and the camera. The data are PWM signal to be input to the system and a facial coordinate (pixels) as the output of the system which will be later processed in Matlab. The data collection of the real facial construction for the system modeling is shown in Figure 3. Figure 3. Data collection construction of pan and tilt with a camera. Figure 4. A series of data collection processes of pan and tilt with a camera. 3

Two pieces of Arduino are used as alternatives if there is no USB data series. Arduino Mega functions to give PWM input signal on servo motor on pan and tilt, while Arduino Due is used to send the data of facial coordinates (pixels) as the output through Universal Serial Bus (USB) of the PC to Arduino Mega. The Pin used to connect the Arduino boards is RX pin [14]. Figure 4 presents the steps used in the calculation process. The program used in Arduino Mega board is tracking RTOS for image processing by reading two datasets in the part of pan and tilt [15]. From the Arduino monitor projected on the PC monitor, the data time sampling and the facial coordinates detected as pixels as the results of the camera capture will be analyzed in Matlab. 3.4. System identification process The process of identification in the system is carried out using an identification tool in Matlab. The input is in the form of PWM signal, and the output is pixel data as a result of face detection coordinates by the camera. Figure 5. Plot result of pan data. Figure 6. Plot result of tilt data. The plotted result of pan data in Figure 5 and that of tilt data in Figure 6 show that the blue plot is PWM data and the position in the pixel (1400) for the vertical axis of the Matlab coding. Thus, the results of the plot are at point zero, while the black plot is the original data. There is a delay for around a half second on the plot results of the pixel position. This is due to the delay of the camera when detecting faces. 4

4. Results and discussion Modeling on the system has two functions on the pan and tilt. From the results of the modeling, there will be data estimation and validation and further analysis to make sure whether the results of the mathematical model measurement are as expected [16]. 4.1. System mathematical model From the results of system identification using one of the tools in Matlab, a mathematical system model is obtained. The model is a transfer function continuously for pan and tilt as follows. a. Pan transfer function with camera TF = 6.602 s 2 +3.969 s+10.63 b. Tilt transfer function with camera (1) TF = 4.838 s 2 +2.606 s+8.107 (2) 4.2. Data estimation To estimate the data on the system model of pan and tilt, an identification toolbox in Matlab is used. For optimizing the iteration process, the method used is Non-linear Least Square (NLS) with the default control. Figure 7. Results of pan data estimation with camera. Figure 8. Results of tilt data estimation with camera. Figure 7 and Figure 8 present the data estimation results using an identification toolbox in Matlab. Both figures show that the dynamic system can be followed by the results of the data estimation. The estimation process is proven to have more percentage on the pan system (86.55%) rather than the tilt system (82.66%). In the next phase, the validation process will take place to verify the results of the modeling with quite accurate results of the estimation in comparison with the other datasets. 4.3. Data validation Data validation is conducted using coding in Matlab to compare the transfer function acquired with the original data [17]. As the results of the data estimation, Figure 9 shows that pan system performs better best fit validation in comparison with the tilt system. 5

Figure 9. Results of pan data validation with camera. Figure 10. Results of tilt data validation with camera. 5. Conclusions and recommendation From the results of the modeling, it can be concluded that in the process of data collection, a series of data are needed to connect the control system with the PC. From the data estimation and validation system, it can be said that the system has a good best fit even though it is less than 90%. This is due to the less-fitting mechanic of the system and the low specification of the hardware used. In the meantime, it is recommended that there is no delay in the data collection to have more accurate data so that the system modeling can be better. References [1] Slamet C, Rahman A, Ramdhani M A and Darmalaksana W 2016 "Clustering the Verses of the Holy Qur'an using K-Means Algorithm," Asian Journal of Information Technology 15 (24) 5159-5162. [2] Maylawati D S, Darmalaksana W and Ramdhani M A 2018 "Systematic Design of Expert System Using Unified Modelling Language," IOP Conference Series: Materials Science and Engineering 288 (1) 012047. [3] Maylawati D S, Ramdhani M A, Zulfikar W B, Taufik I and Darmalaksana W 2017 "Expert System for Predicting the Early Pregnancy with Disorders using Artificial Neural Network," in 5th International Conference on Cyber and IT Service Management, Denpasar. [4] Rahman A, Slamet C, Darmalaksana W, Gerhana Y A and Ramdhani M A 2017 "Expert System for Deciding a Solution of Mechanical Failure in a Car using Case-based Reasoning," IOP Conference Series: Materials Science and Engineering 288 012011. 6

[5] Zulfikar W B, Jumadi, Prasetyo P K and Ramdhani M A 2018 "Implementation of Mamdani Fuzzy Method in Employee Promotion System," IOP Conference Series: Materials Science and Engineering 288 012147. [6] Gerhana Y A, Zulfikar W B, Ramdani A H and Ramdhani M A 2018 "Implementation of Nearest Neighbor using HSV to Identify Skin Disease," IOP Conference Series: Materials Science and Engineering 288 012153. [7] Taofik A, Ismail N, Gerhana Y A, Komarujaman K and Ramdhani M A 2018 "Design of Smart System to Detect Ripeness of Tomato and Chili with New Approach in Data Acquisition," IOP Conference Series: Materials Science and Engineering 288 012018. [8] Zhang T, Xu and Yang M H 2017 "Multi-task correlation particle filter for robust object tracking," in In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition 1 (2) 3. [9] Xu Y, Yu G, Wu X, Wang Y and Ma Y 2017 "An Enhanced Viola-Jones Vehicle Detection Method From Unmanned Aerial Vehicles Imagery," IEEE Transactions on Intelligent Transportation Systems 18 (7) 1845-1856. [10] Evren S, Yavuz F and Unel M 2017 "High Precision Stabilization of Pan-Tilt Systems Using Reliable Angular Acceleration Feedback from a Master-Slave Kalman Filter," Journal of Intelligent & Robotic Systems 1-31. [11] Wang Z and Ierapetritou M 2017 "A Novel Feasibility Analysis Method for Black Box Processes using A Radial Basis Function Adaptive Sampling Approach," AIChE Journal 63 (2) 532-550. [12] Yu H and Wang X 2017 "Modelling and simulation of surface-bonded piezoelectric actuators with bending effects," Journal of Intelligent Material Systems and Structures 28 (4) 507-520. [13] Li S E, Li G, Yu J, Liu C, Cheng B, Wang J and Li K 2018 "Kalman Filter-Based Tracking of Moving Objects using Linear Ultrasonic Sensor Array for Road Vehicles," Mechanical Systems and Signal Processing 98 173-189. [14] Larrain T, Bernhard J S, Mery D and Bowyer K W 2017 "Face Recognition Using Sparse Fingerprint Classification Algorithm," IEEE Transactions on Information Forensics and Security 12 (7) 1646-1657. [15] Turci L D O 2017 "Real-Time Operating System FreeRTOS Application for Fire Alarm Project in Reduced Scale," In International Journal of Computing and Digital Systems. [16] Karila K, Matikainen L, Puttonen E and Hyyppä J 2017 "Feasibility of Multispectral Airborne Laser Scanning Data for Road Mapping," IEEE Geoscience and Remote Sensing Letters 14 (3) 294-298. [17] Zhou X, Huang W, Kong W, Ye H, Dong Y and Casa R 2017 "Assessment of Leaf Carotenoids Content with A New Carotenoid Index: Development and Validation on Experimental and Model Data," International Journal of Applied Earth Observation and Geoinformation 57 24-35. 7