SlideShare a Scribd company logo
1 of 10
International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013
DOI : 10.5121/ijctcm.2013.3301 1
TILTED WINDOW DETECTION FOR GONDOLA-
TYPED FACADE ROBOT
Dong Yeop Kim1
, Jongsu Yoon1
, Dong Hoon Cha1
, and Chang-Woo Park2
1
Intelligent Robotics Research Center, Korea Electronics Technology Institute,
Bucheon-si, Gyeonggi-do, Republic of Korea
sword32@keti.re.kr
ABSTRACT
Working on building façade is dangerous. Many accidents have occurred, and many workers have lost
their lives. We have researched to apply robot systems to prevent these accidents. In this paper, we
purposed an algorithm for sensor system of a gondola-typed building façade maintenance robot. The
robot system moves on the building façade autonomously, or by remote control. Therefore, window area
detection is important for painting of the gondola system. For robust and accurate detection, the
proposed algorithm was designed for tilted windows.
KEYWORDS
gondola robot, building facade, window detection
1. INTRODUCTION
We have researched a robot system that works on high-rise building facade. As cities have
expanded, the high-rise buildings have increased. For example, they are the Marina Sands By
hotel in Singapore and Empire State Building in New York. Their maintenance has been arisen
as an annual task. Our robot system targets on it. Maintenance by human labours is executed by
workers hanged on a couple of ropes. There have been a lot of safety accidents that many people
lost their lives all over the world. Therefore, building facade workers are under great stress.
Only few people want to work there. Hiring them becomes trouble, and labour cost arises.
Automated or remotely controlled robot system can solve such problems.
There are four types of climbing robots on building facade. They are vacuum suckers, negative
pressure, propellers, and grasping grippers [1]. Robot systems using suction pads are
appropriate for glass-wall high-rise building maintenance [1, 2]. In order to navigate on
reinforced concrete building that has concrete ribs, negative pressure or propeller system may
have more adaptability [3].
Many robots accept hanging mechanism like a gondola system to lighten the weight burden [2].
The strong point of this approach is that other actuators except for rope winders are free from
system own weight. Using built-in guide rail is another approach to solve weight burden and
navigation [4]. This system navigates on rails that established when the building is under
construction.
International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013
2
We have researched sensor and control systems for gondola-typed robot system [5-7].
Especially, pose and location control is essential for our autonomous and remotely controlled
system [5, 6]. The main task using our system is to paint on reinforced concrete walls. Therefore,
additionally to pose and location control, we have researched on window detection [7].
In this paper, we will suggest a window detection methodology that upgrades the algorithm
shown in [7]. It is a reaction algorithm for tilt window detected during the gondola robot system
navigation. In Chapter 2, detailed introduction for our system is shown, and the meaning of
window detection for painting robot will be discussed. In Chapter 3, our suggested methodology
for tilt window detection will be described. Experimental result and relevant discussion are in
Chapter 4.
2. AUTONOMOUS WALL PAINTING ROBOT
Our robot system focuses on painting at building facade. The main targets are RC (Reinforced
Concrete) wall. As shown in Fig. 1, our system keeps contact on the wall using four propelling
fans. Two endless winders control the movement of this gondola-typed robot system. An ARS
(Attitude Reference System) sensor is applied to pose control, and a range sensor is used for
location control [2]. An array of spray nozzles are attached horizontally and abreast.
Figure 1. Gondola-typed robot system
2.1. Strategies for Operation
With above system, an operational strategy is that painting is executed from top to down. As
step by step, the first operational phase is that the gondola system is set up at bottom of the wall.
Second, wire rope, power cable, and communication cable are hooked up to the gondola. Third,
initial check is conducted. Forth, the gondola system goes to the top of the wall. Finally, the
gondola goes down to the bottom while the painting task is executed.
Basically, all the painting operations are executed only when the gondola contacts on the wall
firmly because the painting sprays are optimised on fixed distance to the wall. Wind is another
condition for the gondola operation. For industrial safety, many regulars and laws prohibit
building facade tasks when wind speed is over regulations. Based on these conditions, we can
assume that the gondola keeps contact to the wall and moves down smoothly.
International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013
3
2.2. Window Detection
On the building facade, there are some areas that should not be painted. Window is a typical
obstacle for painting. Therefore, while the sensor system of the gondola robot scans the building
facade, the windows should be detected. When the painting nozzles come close to the windows,
they should be turned off. After the gondola gets off the window area, the painting task resumes.
Because we use the array of paint spray nozzles, there are dead zone around the window [7].
This dead zone is to prepare for sudden gust disturbing paint spray, and originated from gap of
spray installation points. Additionally, it helps the painting tool system adapt various two-
dimensional and three-dimensional shapes of windows. Painting the dead zone is conducted by
human labours through the window or hanging rope.
As sensor of window detection, we used a visual sensor. At [7], we suggested two approaches.
First, we used the blob labelling algorithm for the window frame colour [8]. Predefined size was
applied to select window blobs. Second, after converted to binary image, width histogram and
height histogram of the image were analyzed to extract window corners. 3D scanner such as
Microsoft Kinect1
and ToF (Time-of-Flight) camera is another good sensor for our proposed
algorithm. After 3D data is converted to 2D data that shows whether a pixel is the wall or not in
binary image type, we can find out shapes of window.
3. TILTED WINDOW DETECTION
3.1. Reason for Tilted Window
While moving downward, the gondola system is sometimes tilted. For example, after the
gondola overcomes some obstacles such as concrete ribs and only left side of the gondola passes
through it, the lengths between each endless winder and each rope cart on the roof are different.
Additionally, if accidental gust pushes the gondola, the window on the gondola camera should
be tilted temporary even though the gondola pose is controlled by our task manager controller.
In summary, the tilted window means the window area estimated by the gondola sensor system.
3.2. Algorithm for Tilted Window Detection
As many smart devices such as smart phones and tablet PCs have been spread, 2D barcode has
been used a lot. The 2D barcode is similar with the window area on the building façade because
both of them have square frame. Therefore, the 2D barcode detectors extract four lines on the
square frame after binary image is grabbed and edge detection algorithm is conducted [9, 10].
However, the window detection for the gondola robot system cannot adapt this approach
because the silhouette is not such solid line [7]. If there is sealant around window frames, the
measured binary image would reflect shape and colour of the sealant. Abrasion of concrete area
holding window frame is another reason. Because the window frame is shining, visual sensors
are disturbed its reflection. Accessories for windows such as a safety grille and a balcony for
flower pots also prohibit the silhouette of the window area having an exact rectangular shape.
Therefore, for window detection, an algorithm for noise corrupted rectangular is required.
International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013
4
Figure 1. White area is a window area on building façade.
In order to introduce the suggested algorithm easily, we used a simple rectangular in Fig. 1. The
white rectangular is a window area measured by the gondola sensor system. Note that we will
not use the edge detection on this rectangular. As start of the algorithm, the input is converted to
width histogram and height histogram. The width histogram bar means that occurrence of the
white pixels on width axis, so number of white pixels in column direction is counted. The height
histogram is produced in similar method.
Figure 2. (a) Distinguished points on width and height histograms are mapped on tilted window area (b)
Distinguished points on histogram are the start and end of histogram and its max area. (c) Distinguished
points in height histogram.
As shown in Fig. 2, distinguished points are mapped on corners of window areas. To specify the
window area, eight values for width and height axis are required. On width histogram, the start
point of histogram (leftmost point) is mapped to width index of left-bottom point of the window
International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013
5
area. The end point is mapped to width index of right-top point of the window.
Note that width and height histograms are trapezoidal because tilt of the gondola system is
limited. Therefore, start and end points of max bar of width histogram are mapped to width
indices left-top and right-bottom points, respectively.
The height histogram is similar. Start and end point of histogram are mapped to height indices
of left-top and right-bottom points. Height indices of right-top and left-bottom are mapped to
start and end point of max bars of height histogram.
Figure 3. Method for tilt direction decision. (a) Input image. (b) Half-top of input image.
(c) Width histogram of half-top of input image
However, the mapping table for above algorithm depends on tilt direction of window area (i.e.,
tilt of the gondola system). Above example is for CW (Clockwise) direction. To select the
mapping table, the algorithm need identify the tilt direction. Fig. 3 shows the concept for the
identification. Half-top of input image as shown in Fig. 3 (b) is converted to width histogram.
At Fig. 3 (c), the max histogram bar is in left side, and it means that this window area is tilted in
CW direction.
International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013
6
Figure 4. Flow chart for tilted window detection
Fig. 4 is a flow chart for tilted window detection. After getting input image and rectifying it,
width and height histograms are converted. With decision algorithm shown in Fig. 3,
appropriate mapping table is input for distinguished points in histograms. Finally, we can
specify the tilted window area that the autonomous or remote-controlled gondola system should
not paint on.
4. EXPERIMENTAL RESULT
The proposed algorithm in Chapter 3 was tested with an exact rectangular with solid edges.
However, the real window is different because of characteristic of construction as mentioned
above. At this experiment, we applied a real input image used in [7].
Figure 5. Binary image of tilted real window
International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013
7
Fig. 5 is a binary image of a real window. Even though the window is rectangular, its edges are
not straight. The reason is that the shape comes from window frame sealant. Additionally, inside
of the window is not homogeneous. There are a lot of black pixels in the window area. At right
side, there are white pixels come from non-window area.
Figure 6. Rectification of input image
In order to use this input image for the proposed algorithm, it needed to be rectified. First,
unintended white pixels at right side were filtered out with blob labelling. After applying blob
labelling, predefined window sizes and ratios were compared with blobs. Because the right side
of the input image does not have window ratio, it was eliminated. Second, another blob
labelling was executed to pick up background black pixels. The other pixels are deleted from the
input image. Finally, we got a rectified image that has only the window area and its inside is
filled with white pixels, as shown in Fig. 6.
Figure 7. (a) Width histogram of the rectified image
(b) Its height histogram
International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013
8
With Fig. 6, the proposed algorithm was converted to width and height histogram. Selecting
start and end points of histograms is identical with above example in Chapter 3. However, max
histogram bar area fluctuated because there were some error pixels. In other words, the
histograms are not trapezoid with straight edges. In order to select start and end point of max
histogram bars, we set a threshold with 95% value of the maximum value of each histogram.
First and last points which are over the threshold were selected as start and end point of
histogram max area. Therefore, eight values for specifying window area were selected.
(a)
(b)
Figure 8. Detected area of tilted window
Fig. 8 (a) is the detected window area, and Fig. 8 (b) is the overlaid image of the input image
and detected window. There are some white pixels at out of detected window area noted with
blue lines. However, they are acceptable. With our strategies of operations, there are 20 cm
safety zone around each window.
5. CONCLUSIONS
Many sensor systems are needed for an automated or remote-controlled gondola system. We
have researched window detection algorithms as one of their job. In this paper, we focused an
algorithm for tilted window detection. With width and height histograms, distinguished points
International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013
9
were selected and mapped to corners of window area. In order to apply to real input image,
some tips were used to overcome noise pixels.
The purpose of this algorithm is to provide basic data for painting tool system for the gondola
robot. As future work, we are working on controlling painting tools with these data.
ACKNOWLEDGEMENTS
The work presented in this paper was funded by BMRC (Building-Facade Maintenance Robot
Research Center), supported by Korea Agency for Infrastructure Technology Advancement
(KAIA) under the Ministry of Land, Infrastructure and Transport (MOLIT).
REFERENCES
[1] Zhang, H., Zhang, J., Zong, G., Wang, W., Liu, R., (2009) “Sky Cleaner 3: a real pneumatic
climbing robot for glass-wall cleaning”, Robotics &Automation Magazine, IEEE. 2006, 13 (1):
173-183.
[2] Gambao, E., Hernando, M., (2006) “Control system for a semi-automatic façade cleaning
Robot”, in Proc. of the 23rd International Symposium on Automation and Robotics in
Construction (ISARC), 2006, pp. 406-411.
[3] Ham, Y.-B., Park, C.-D., and Lim, B.-J. (2012). “Experiment for attaching performance of a fan
and vacuum pad on grooved vertical concrete walls”. In Proceeding of IEEE International
Conference on Automation Science and Engineering (CASE 2012), 2012, pp. 1010-1015.
[4] Moon, S.-M., Hong, D., Kim, S.-W, and Park, S. (2012). “Building wall maintenance robot
based on built-in guide rail”. In Proceedings of Industrial Technology (ICIT), 2012 IEEE
International Conference on, 2012, pp. 498-503.
[5] Sun, H., Kim, D. Y., Kwon, J. H., Kim, B.-S., and Park, C.-W. (2012) “Vision rope attribute
measurement sensor for gondola-typed facade robot”, International Journal of Control Theory
and Computer Modelling (IJCTCM), Vol. 2, No. 2, pp. 29-39.
[6] Kim, D. Y., Sun, H., Yoon, J., and Park, C.-W. (2012). “Height estimation of gondola-typed
facade robot”. In Proceedings of 29th International Symposium on Automation and Robotics in
Construction (ISARC 2012).
[7] Kim, D. Y., Yoon, J., Sun, H., and Park, C.-W. (2012) “Window detection for gondola robot
using a visual camera”. In Proceeding of IEEE International Conference on Automation Science
and Engineering (CASE 2012), 2012, pp. 998-1003.
[8] H. Samet and M. Tamminen, “Efficient component labeling of images of arbitrary dimension
represented by linear bintrees”, IEEE Trans. Pattern Anal. Mach. Intell., vol. 10, pp. 579-586.
July 1988.
[9] Kang, S., Lee, S., and Jung, S. (2006) “Development of a detection and recognition system for
rectangular marker”, Journal of The Korea Society for Computer and Information, Vol . 11, No.
4, pp. 97-107.
[10] Kang, S., So, I., Kim, Y., and Jung, S. (2008) “Enhancement of the correctness of Marker
detection and marker recognition based on artificial neural network”, Journal of The Korea
Society for Computer and Information, Vol . 13, No. 1, pp. 89-97.
International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013
10
Authors
Dong Yeop Kim received the B.S. and M.S. degree in School of Electrical & Electronic Engineering at
Yonsei University, Seoul, Korea, in 2008 and 2010, respectively. He has been a researcher in Korea
Electronics Technology Institute (KETI) since 2010. His current research interests include intelligent
systems, SLAM, field robotics, and robot vision.
Joongsu Yoon received the B.S. and M.S. degree in School of Mechanical Engineering at Korea
Maritime University, Busan, Korea, in 2010 and 2012, respectively. He has been a researcher in Korea
Electronics Technology Institute (KETI) since 2012. His current research interests include intelligent
systems, field robotics, and robot vision.
Dong Hoon, Cha received the B.S. degree in Electronic Engineering from Myongji University, Seoul,
Korea, in 2007, and the M.S. degree in School of Electrical & Electronic Engineering at Yonsei
University, Seoul, Korea, in 2013. He has been a researcher in Korea Electronics Technology Institute
(KETI) since 2008. His current research interests include robot system, SLAM, force torque sensor, and
robot vision.
Chang-Woo Park received the B.S. degree in Electronics Eng. from Korea University in 1997 and M.S.
and Ph.D. degrees in Electronics Eng. from Yonsei University, Seoul, Korea, in 1999 and 2003,
respectively. He has been a managerial researcher in Korea Electronics Technology Institute under the
Ministry of Knowledge Economy since 2003. His current research interests include intelligent systems,
nonlinear control, fuzzy systems, robot vision and robotics.

More Related Content

Viewers also liked

20130420_みずき会紹介
20130420_みずき会紹介20130420_みずき会紹介
20130420_みずき会紹介s96178yj
 
Uk & israel business relations
Uk & israel business relationsUk & israel business relations
Uk & israel business relationsChemi Wieder
 
How to get rid of dark circles
How to get rid of dark circlesHow to get rid of dark circles
How to get rid of dark circlesElena Shephard
 
Teknik berpidato2
Teknik berpidato2Teknik berpidato2
Teknik berpidato2Amrizal Isa
 
Access 3 images gs
Access 3  images gsAccess 3  images gs
Access 3 images gscokuda
 
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...ijseajournal
 
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONSEA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONSijseajournal
 
Distributed Graphical User Interfaces to Class Diagram: Reverse Engineering A...
Distributed Graphical User Interfaces to Class Diagram: Reverse Engineering A...Distributed Graphical User Interfaces to Class Diagram: Reverse Engineering A...
Distributed Graphical User Interfaces to Class Diagram: Reverse Engineering A...ijseajournal
 
A MODEL-DRIVEN ENGINEERING APPROACH TO DEVELOP A COOPERATIVE INFORMATION SYSTEM
A MODEL-DRIVEN ENGINEERING APPROACH TO DEVELOP A COOPERATIVE INFORMATION SYSTEMA MODEL-DRIVEN ENGINEERING APPROACH TO DEVELOP A COOPERATIVE INFORMATION SYSTEM
A MODEL-DRIVEN ENGINEERING APPROACH TO DEVELOP A COOPERATIVE INFORMATION SYSTEMijseajournal
 
An Iterative Method Applied to Correct the Actual Compressor Performance to t...
An Iterative Method Applied to Correct the Actual Compressor Performance to t...An Iterative Method Applied to Correct the Actual Compressor Performance to t...
An Iterative Method Applied to Correct the Actual Compressor Performance to t...ijctcm
 
Mathematical models and algorithms challenges
Mathematical models and algorithms challengesMathematical models and algorithms challenges
Mathematical models and algorithms challengesijctcm
 

Viewers also liked (14)

20130420_みずき会紹介
20130420_みずき会紹介20130420_みずき会紹介
20130420_みずき会紹介
 
Uk & israel business relations
Uk & israel business relationsUk & israel business relations
Uk & israel business relations
 
How to get rid of dark circles
How to get rid of dark circlesHow to get rid of dark circles
How to get rid of dark circles
 
Teknik berpidato2
Teknik berpidato2Teknik berpidato2
Teknik berpidato2
 
Access 3 images gs
Access 3  images gsAccess 3  images gs
Access 3 images gs
 
Invest in Israel
Invest in IsraelInvest in Israel
Invest in Israel
 
Dunlopmarketing
DunlopmarketingDunlopmarketing
Dunlopmarketing
 
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
 
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONSEA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
EA-MDA MODEL TO RESOLVE IS CHARACTERISTIC PROBLEMS IN EDUCATIONAL INSTITUTIONS
 
Distributed Graphical User Interfaces to Class Diagram: Reverse Engineering A...
Distributed Graphical User Interfaces to Class Diagram: Reverse Engineering A...Distributed Graphical User Interfaces to Class Diagram: Reverse Engineering A...
Distributed Graphical User Interfaces to Class Diagram: Reverse Engineering A...
 
A MODEL-DRIVEN ENGINEERING APPROACH TO DEVELOP A COOPERATIVE INFORMATION SYSTEM
A MODEL-DRIVEN ENGINEERING APPROACH TO DEVELOP A COOPERATIVE INFORMATION SYSTEMA MODEL-DRIVEN ENGINEERING APPROACH TO DEVELOP A COOPERATIVE INFORMATION SYSTEM
A MODEL-DRIVEN ENGINEERING APPROACH TO DEVELOP A COOPERATIVE INFORMATION SYSTEM
 
An Iterative Method Applied to Correct the Actual Compressor Performance to t...
An Iterative Method Applied to Correct the Actual Compressor Performance to t...An Iterative Method Applied to Correct the Actual Compressor Performance to t...
An Iterative Method Applied to Correct the Actual Compressor Performance to t...
 
Mathematical models and algorithms challenges
Mathematical models and algorithms challengesMathematical models and algorithms challenges
Mathematical models and algorithms challenges
 
Голод
ГолодГолод
Голод
 

Similar to Ijctcm030301TILTED WINDOW DETECTION FOR GONDOLATYPED FACADE ROBOT

Wall Shape Recognition Using Limit Switch Module
Wall Shape Recognition Using Limit Switch ModuleWall Shape Recognition Using Limit Switch Module
Wall Shape Recognition Using Limit Switch Moduleijctcm
 
Wall Shape Recognition Using Limit Switch Module
Wall Shape Recognition Using Limit Switch Module Wall Shape Recognition Using Limit Switch Module
Wall Shape Recognition Using Limit Switch Module ijctcm
 
Development of Autonomous Wall Painting Robot.docx
Development of Autonomous Wall Painting Robot.docxDevelopment of Autonomous Wall Painting Robot.docx
Development of Autonomous Wall Painting Robot.docxPavanYashodaPk
 
IRJET - Military Spy Robot with Intelligentdestruction
IRJET - Military Spy Robot with IntelligentdestructionIRJET - Military Spy Robot with Intelligentdestruction
IRJET - Military Spy Robot with IntelligentdestructionIRJET Journal
 
Design and development of sapling monitoring system
Design and development of sapling monitoring systemDesign and development of sapling monitoring system
Design and development of sapling monitoring systemIJCSEA Journal
 
Automated surface defect detection using area scan camera
Automated surface defect detection using area scan cameraAutomated surface defect detection using area scan camera
Automated surface defect detection using area scan cameraAlexander Decker
 
IRJET- Cloth Matching and Color Selection using Intelligent Robotic System
IRJET- Cloth Matching and Color Selection using Intelligent Robotic SystemIRJET- Cloth Matching and Color Selection using Intelligent Robotic System
IRJET- Cloth Matching and Color Selection using Intelligent Robotic SystemIRJET Journal
 
Precision measurement technology and application based on machine vision
Precision measurement technology and application based on machine visionPrecision measurement technology and application based on machine vision
Precision measurement technology and application based on machine visionIJRES Journal
 
A Hardware Model to Measure Motion Estimation with Bit Plane Matching Algorithm
A Hardware Model to Measure Motion Estimation with Bit Plane Matching AlgorithmA Hardware Model to Measure Motion Estimation with Bit Plane Matching Algorithm
A Hardware Model to Measure Motion Estimation with Bit Plane Matching AlgorithmTELKOMNIKA JOURNAL
 
76832073-3d-Machine-Vision-Systems.doc
76832073-3d-Machine-Vision-Systems.doc76832073-3d-Machine-Vision-Systems.doc
76832073-3d-Machine-Vision-Systems.docKalyan Anugu
 
Robotic navigation algorithm with machine vision
Robotic navigation algorithm with machine vision Robotic navigation algorithm with machine vision
Robotic navigation algorithm with machine vision IJECEIAES
 
IRJET- Robust and Fast Detection of Moving Vechiles in Aerial Videos usin...
IRJET-  	  Robust and Fast Detection of Moving Vechiles in Aerial Videos usin...IRJET-  	  Robust and Fast Detection of Moving Vechiles in Aerial Videos usin...
IRJET- Robust and Fast Detection of Moving Vechiles in Aerial Videos usin...IRJET Journal
 
Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...
Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...
Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...IOSR Journals
 
Implementation of Implantation-Stagger Measuring Unit using Image Processing
Implementation of Implantation-Stagger Measuring Unit using Image ProcessingImplementation of Implantation-Stagger Measuring Unit using Image Processing
Implementation of Implantation-Stagger Measuring Unit using Image ProcessingDr. Amarjeet Singh
 
An Efficient Algorithm for Edge Detection of Corroded Surface
An Efficient Algorithm for Edge Detection of Corroded SurfaceAn Efficient Algorithm for Edge Detection of Corroded Surface
An Efficient Algorithm for Edge Detection of Corroded SurfaceIJERA Editor
 
An Efficient Algorithm for Edge Detection of Corroded Surface
An Efficient Algorithm for Edge Detection of Corroded SurfaceAn Efficient Algorithm for Edge Detection of Corroded Surface
An Efficient Algorithm for Edge Detection of Corroded SurfaceIJERA Editor
 
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET Journal
 
CRACK DETECTION AND CLASSIFICATION IN CONCRETE STRUCTURE
CRACK DETECTION AND CLASSIFICATION IN CONCRETE STRUCTURECRACK DETECTION AND CLASSIFICATION IN CONCRETE STRUCTURE
CRACK DETECTION AND CLASSIFICATION IN CONCRETE STRUCTUREJournal For Research
 

Similar to Ijctcm030301TILTED WINDOW DETECTION FOR GONDOLATYPED FACADE ROBOT (20)

Wall Shape Recognition Using Limit Switch Module
Wall Shape Recognition Using Limit Switch ModuleWall Shape Recognition Using Limit Switch Module
Wall Shape Recognition Using Limit Switch Module
 
Wall Shape Recognition Using Limit Switch Module
Wall Shape Recognition Using Limit Switch Module Wall Shape Recognition Using Limit Switch Module
Wall Shape Recognition Using Limit Switch Module
 
Development of Autonomous Wall Painting Robot.docx
Development of Autonomous Wall Painting Robot.docxDevelopment of Autonomous Wall Painting Robot.docx
Development of Autonomous Wall Painting Robot.docx
 
IRJET - Military Spy Robot with Intelligentdestruction
IRJET - Military Spy Robot with IntelligentdestructionIRJET - Military Spy Robot with Intelligentdestruction
IRJET - Military Spy Robot with Intelligentdestruction
 
H028038042
H028038042H028038042
H028038042
 
Design and development of sapling monitoring system
Design and development of sapling monitoring systemDesign and development of sapling monitoring system
Design and development of sapling monitoring system
 
Automated surface defect detection using area scan camera
Automated surface defect detection using area scan cameraAutomated surface defect detection using area scan camera
Automated surface defect detection using area scan camera
 
IRJET- Cloth Matching and Color Selection using Intelligent Robotic System
IRJET- Cloth Matching and Color Selection using Intelligent Robotic SystemIRJET- Cloth Matching and Color Selection using Intelligent Robotic System
IRJET- Cloth Matching and Color Selection using Intelligent Robotic System
 
Precision measurement technology and application based on machine vision
Precision measurement technology and application based on machine visionPrecision measurement technology and application based on machine vision
Precision measurement technology and application based on machine vision
 
A Hardware Model to Measure Motion Estimation with Bit Plane Matching Algorithm
A Hardware Model to Measure Motion Estimation with Bit Plane Matching AlgorithmA Hardware Model to Measure Motion Estimation with Bit Plane Matching Algorithm
A Hardware Model to Measure Motion Estimation with Bit Plane Matching Algorithm
 
76832073-3d-Machine-Vision-Systems.doc
76832073-3d-Machine-Vision-Systems.doc76832073-3d-Machine-Vision-Systems.doc
76832073-3d-Machine-Vision-Systems.doc
 
Robotic navigation algorithm with machine vision
Robotic navigation algorithm with machine vision Robotic navigation algorithm with machine vision
Robotic navigation algorithm with machine vision
 
IRJET- Robust and Fast Detection of Moving Vechiles in Aerial Videos usin...
IRJET-  	  Robust and Fast Detection of Moving Vechiles in Aerial Videos usin...IRJET-  	  Robust and Fast Detection of Moving Vechiles in Aerial Videos usin...
IRJET- Robust and Fast Detection of Moving Vechiles in Aerial Videos usin...
 
Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...
Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...
Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...
 
Implementation of Implantation-Stagger Measuring Unit using Image Processing
Implementation of Implantation-Stagger Measuring Unit using Image ProcessingImplementation of Implantation-Stagger Measuring Unit using Image Processing
Implementation of Implantation-Stagger Measuring Unit using Image Processing
 
Ijetcas14 308
Ijetcas14 308Ijetcas14 308
Ijetcas14 308
 
An Efficient Algorithm for Edge Detection of Corroded Surface
An Efficient Algorithm for Edge Detection of Corroded SurfaceAn Efficient Algorithm for Edge Detection of Corroded Surface
An Efficient Algorithm for Edge Detection of Corroded Surface
 
An Efficient Algorithm for Edge Detection of Corroded Surface
An Efficient Algorithm for Edge Detection of Corroded SurfaceAn Efficient Algorithm for Edge Detection of Corroded Surface
An Efficient Algorithm for Edge Detection of Corroded Surface
 
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...IRJET-  	  Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
IRJET- Simultaneous Localization and Mapping for Automatic Chair Re-Arran...
 
CRACK DETECTION AND CLASSIFICATION IN CONCRETE STRUCTURE
CRACK DETECTION AND CLASSIFICATION IN CONCRETE STRUCTURECRACK DETECTION AND CLASSIFICATION IN CONCRETE STRUCTURE
CRACK DETECTION AND CLASSIFICATION IN CONCRETE STRUCTURE
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
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 MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
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 MountPuma Security, LLC
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
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
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
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
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Ijctcm030301TILTED WINDOW DETECTION FOR GONDOLATYPED FACADE ROBOT

  • 1. International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013 DOI : 10.5121/ijctcm.2013.3301 1 TILTED WINDOW DETECTION FOR GONDOLA- TYPED FACADE ROBOT Dong Yeop Kim1 , Jongsu Yoon1 , Dong Hoon Cha1 , and Chang-Woo Park2 1 Intelligent Robotics Research Center, Korea Electronics Technology Institute, Bucheon-si, Gyeonggi-do, Republic of Korea sword32@keti.re.kr ABSTRACT Working on building façade is dangerous. Many accidents have occurred, and many workers have lost their lives. We have researched to apply robot systems to prevent these accidents. In this paper, we purposed an algorithm for sensor system of a gondola-typed building façade maintenance robot. The robot system moves on the building façade autonomously, or by remote control. Therefore, window area detection is important for painting of the gondola system. For robust and accurate detection, the proposed algorithm was designed for tilted windows. KEYWORDS gondola robot, building facade, window detection 1. INTRODUCTION We have researched a robot system that works on high-rise building facade. As cities have expanded, the high-rise buildings have increased. For example, they are the Marina Sands By hotel in Singapore and Empire State Building in New York. Their maintenance has been arisen as an annual task. Our robot system targets on it. Maintenance by human labours is executed by workers hanged on a couple of ropes. There have been a lot of safety accidents that many people lost their lives all over the world. Therefore, building facade workers are under great stress. Only few people want to work there. Hiring them becomes trouble, and labour cost arises. Automated or remotely controlled robot system can solve such problems. There are four types of climbing robots on building facade. They are vacuum suckers, negative pressure, propellers, and grasping grippers [1]. Robot systems using suction pads are appropriate for glass-wall high-rise building maintenance [1, 2]. In order to navigate on reinforced concrete building that has concrete ribs, negative pressure or propeller system may have more adaptability [3]. Many robots accept hanging mechanism like a gondola system to lighten the weight burden [2]. The strong point of this approach is that other actuators except for rope winders are free from system own weight. Using built-in guide rail is another approach to solve weight burden and navigation [4]. This system navigates on rails that established when the building is under construction.
  • 2. International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013 2 We have researched sensor and control systems for gondola-typed robot system [5-7]. Especially, pose and location control is essential for our autonomous and remotely controlled system [5, 6]. The main task using our system is to paint on reinforced concrete walls. Therefore, additionally to pose and location control, we have researched on window detection [7]. In this paper, we will suggest a window detection methodology that upgrades the algorithm shown in [7]. It is a reaction algorithm for tilt window detected during the gondola robot system navigation. In Chapter 2, detailed introduction for our system is shown, and the meaning of window detection for painting robot will be discussed. In Chapter 3, our suggested methodology for tilt window detection will be described. Experimental result and relevant discussion are in Chapter 4. 2. AUTONOMOUS WALL PAINTING ROBOT Our robot system focuses on painting at building facade. The main targets are RC (Reinforced Concrete) wall. As shown in Fig. 1, our system keeps contact on the wall using four propelling fans. Two endless winders control the movement of this gondola-typed robot system. An ARS (Attitude Reference System) sensor is applied to pose control, and a range sensor is used for location control [2]. An array of spray nozzles are attached horizontally and abreast. Figure 1. Gondola-typed robot system 2.1. Strategies for Operation With above system, an operational strategy is that painting is executed from top to down. As step by step, the first operational phase is that the gondola system is set up at bottom of the wall. Second, wire rope, power cable, and communication cable are hooked up to the gondola. Third, initial check is conducted. Forth, the gondola system goes to the top of the wall. Finally, the gondola goes down to the bottom while the painting task is executed. Basically, all the painting operations are executed only when the gondola contacts on the wall firmly because the painting sprays are optimised on fixed distance to the wall. Wind is another condition for the gondola operation. For industrial safety, many regulars and laws prohibit building facade tasks when wind speed is over regulations. Based on these conditions, we can assume that the gondola keeps contact to the wall and moves down smoothly.
  • 3. International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013 3 2.2. Window Detection On the building facade, there are some areas that should not be painted. Window is a typical obstacle for painting. Therefore, while the sensor system of the gondola robot scans the building facade, the windows should be detected. When the painting nozzles come close to the windows, they should be turned off. After the gondola gets off the window area, the painting task resumes. Because we use the array of paint spray nozzles, there are dead zone around the window [7]. This dead zone is to prepare for sudden gust disturbing paint spray, and originated from gap of spray installation points. Additionally, it helps the painting tool system adapt various two- dimensional and three-dimensional shapes of windows. Painting the dead zone is conducted by human labours through the window or hanging rope. As sensor of window detection, we used a visual sensor. At [7], we suggested two approaches. First, we used the blob labelling algorithm for the window frame colour [8]. Predefined size was applied to select window blobs. Second, after converted to binary image, width histogram and height histogram of the image were analyzed to extract window corners. 3D scanner such as Microsoft Kinect1 and ToF (Time-of-Flight) camera is another good sensor for our proposed algorithm. After 3D data is converted to 2D data that shows whether a pixel is the wall or not in binary image type, we can find out shapes of window. 3. TILTED WINDOW DETECTION 3.1. Reason for Tilted Window While moving downward, the gondola system is sometimes tilted. For example, after the gondola overcomes some obstacles such as concrete ribs and only left side of the gondola passes through it, the lengths between each endless winder and each rope cart on the roof are different. Additionally, if accidental gust pushes the gondola, the window on the gondola camera should be tilted temporary even though the gondola pose is controlled by our task manager controller. In summary, the tilted window means the window area estimated by the gondola sensor system. 3.2. Algorithm for Tilted Window Detection As many smart devices such as smart phones and tablet PCs have been spread, 2D barcode has been used a lot. The 2D barcode is similar with the window area on the building façade because both of them have square frame. Therefore, the 2D barcode detectors extract four lines on the square frame after binary image is grabbed and edge detection algorithm is conducted [9, 10]. However, the window detection for the gondola robot system cannot adapt this approach because the silhouette is not such solid line [7]. If there is sealant around window frames, the measured binary image would reflect shape and colour of the sealant. Abrasion of concrete area holding window frame is another reason. Because the window frame is shining, visual sensors are disturbed its reflection. Accessories for windows such as a safety grille and a balcony for flower pots also prohibit the silhouette of the window area having an exact rectangular shape. Therefore, for window detection, an algorithm for noise corrupted rectangular is required.
  • 4. International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013 4 Figure 1. White area is a window area on building façade. In order to introduce the suggested algorithm easily, we used a simple rectangular in Fig. 1. The white rectangular is a window area measured by the gondola sensor system. Note that we will not use the edge detection on this rectangular. As start of the algorithm, the input is converted to width histogram and height histogram. The width histogram bar means that occurrence of the white pixels on width axis, so number of white pixels in column direction is counted. The height histogram is produced in similar method. Figure 2. (a) Distinguished points on width and height histograms are mapped on tilted window area (b) Distinguished points on histogram are the start and end of histogram and its max area. (c) Distinguished points in height histogram. As shown in Fig. 2, distinguished points are mapped on corners of window areas. To specify the window area, eight values for width and height axis are required. On width histogram, the start point of histogram (leftmost point) is mapped to width index of left-bottom point of the window
  • 5. International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013 5 area. The end point is mapped to width index of right-top point of the window. Note that width and height histograms are trapezoidal because tilt of the gondola system is limited. Therefore, start and end points of max bar of width histogram are mapped to width indices left-top and right-bottom points, respectively. The height histogram is similar. Start and end point of histogram are mapped to height indices of left-top and right-bottom points. Height indices of right-top and left-bottom are mapped to start and end point of max bars of height histogram. Figure 3. Method for tilt direction decision. (a) Input image. (b) Half-top of input image. (c) Width histogram of half-top of input image However, the mapping table for above algorithm depends on tilt direction of window area (i.e., tilt of the gondola system). Above example is for CW (Clockwise) direction. To select the mapping table, the algorithm need identify the tilt direction. Fig. 3 shows the concept for the identification. Half-top of input image as shown in Fig. 3 (b) is converted to width histogram. At Fig. 3 (c), the max histogram bar is in left side, and it means that this window area is tilted in CW direction.
  • 6. International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013 6 Figure 4. Flow chart for tilted window detection Fig. 4 is a flow chart for tilted window detection. After getting input image and rectifying it, width and height histograms are converted. With decision algorithm shown in Fig. 3, appropriate mapping table is input for distinguished points in histograms. Finally, we can specify the tilted window area that the autonomous or remote-controlled gondola system should not paint on. 4. EXPERIMENTAL RESULT The proposed algorithm in Chapter 3 was tested with an exact rectangular with solid edges. However, the real window is different because of characteristic of construction as mentioned above. At this experiment, we applied a real input image used in [7]. Figure 5. Binary image of tilted real window
  • 7. International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013 7 Fig. 5 is a binary image of a real window. Even though the window is rectangular, its edges are not straight. The reason is that the shape comes from window frame sealant. Additionally, inside of the window is not homogeneous. There are a lot of black pixels in the window area. At right side, there are white pixels come from non-window area. Figure 6. Rectification of input image In order to use this input image for the proposed algorithm, it needed to be rectified. First, unintended white pixels at right side were filtered out with blob labelling. After applying blob labelling, predefined window sizes and ratios were compared with blobs. Because the right side of the input image does not have window ratio, it was eliminated. Second, another blob labelling was executed to pick up background black pixels. The other pixels are deleted from the input image. Finally, we got a rectified image that has only the window area and its inside is filled with white pixels, as shown in Fig. 6. Figure 7. (a) Width histogram of the rectified image (b) Its height histogram
  • 8. International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013 8 With Fig. 6, the proposed algorithm was converted to width and height histogram. Selecting start and end points of histograms is identical with above example in Chapter 3. However, max histogram bar area fluctuated because there were some error pixels. In other words, the histograms are not trapezoid with straight edges. In order to select start and end point of max histogram bars, we set a threshold with 95% value of the maximum value of each histogram. First and last points which are over the threshold were selected as start and end point of histogram max area. Therefore, eight values for specifying window area were selected. (a) (b) Figure 8. Detected area of tilted window Fig. 8 (a) is the detected window area, and Fig. 8 (b) is the overlaid image of the input image and detected window. There are some white pixels at out of detected window area noted with blue lines. However, they are acceptable. With our strategies of operations, there are 20 cm safety zone around each window. 5. CONCLUSIONS Many sensor systems are needed for an automated or remote-controlled gondola system. We have researched window detection algorithms as one of their job. In this paper, we focused an algorithm for tilted window detection. With width and height histograms, distinguished points
  • 9. International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013 9 were selected and mapped to corners of window area. In order to apply to real input image, some tips were used to overcome noise pixels. The purpose of this algorithm is to provide basic data for painting tool system for the gondola robot. As future work, we are working on controlling painting tools with these data. ACKNOWLEDGEMENTS The work presented in this paper was funded by BMRC (Building-Facade Maintenance Robot Research Center), supported by Korea Agency for Infrastructure Technology Advancement (KAIA) under the Ministry of Land, Infrastructure and Transport (MOLIT). REFERENCES [1] Zhang, H., Zhang, J., Zong, G., Wang, W., Liu, R., (2009) “Sky Cleaner 3: a real pneumatic climbing robot for glass-wall cleaning”, Robotics &Automation Magazine, IEEE. 2006, 13 (1): 173-183. [2] Gambao, E., Hernando, M., (2006) “Control system for a semi-automatic façade cleaning Robot”, in Proc. of the 23rd International Symposium on Automation and Robotics in Construction (ISARC), 2006, pp. 406-411. [3] Ham, Y.-B., Park, C.-D., and Lim, B.-J. (2012). “Experiment for attaching performance of a fan and vacuum pad on grooved vertical concrete walls”. In Proceeding of IEEE International Conference on Automation Science and Engineering (CASE 2012), 2012, pp. 1010-1015. [4] Moon, S.-M., Hong, D., Kim, S.-W, and Park, S. (2012). “Building wall maintenance robot based on built-in guide rail”. In Proceedings of Industrial Technology (ICIT), 2012 IEEE International Conference on, 2012, pp. 498-503. [5] Sun, H., Kim, D. Y., Kwon, J. H., Kim, B.-S., and Park, C.-W. (2012) “Vision rope attribute measurement sensor for gondola-typed facade robot”, International Journal of Control Theory and Computer Modelling (IJCTCM), Vol. 2, No. 2, pp. 29-39. [6] Kim, D. Y., Sun, H., Yoon, J., and Park, C.-W. (2012). “Height estimation of gondola-typed facade robot”. In Proceedings of 29th International Symposium on Automation and Robotics in Construction (ISARC 2012). [7] Kim, D. Y., Yoon, J., Sun, H., and Park, C.-W. (2012) “Window detection for gondola robot using a visual camera”. In Proceeding of IEEE International Conference on Automation Science and Engineering (CASE 2012), 2012, pp. 998-1003. [8] H. Samet and M. Tamminen, “Efficient component labeling of images of arbitrary dimension represented by linear bintrees”, IEEE Trans. Pattern Anal. Mach. Intell., vol. 10, pp. 579-586. July 1988. [9] Kang, S., Lee, S., and Jung, S. (2006) “Development of a detection and recognition system for rectangular marker”, Journal of The Korea Society for Computer and Information, Vol . 11, No. 4, pp. 97-107. [10] Kang, S., So, I., Kim, Y., and Jung, S. (2008) “Enhancement of the correctness of Marker detection and marker recognition based on artificial neural network”, Journal of The Korea Society for Computer and Information, Vol . 13, No. 1, pp. 89-97.
  • 10. International Journal of Control Theory and Computer Modeling (IJCTCM) Vol.3, No.3, May 2013 10 Authors Dong Yeop Kim received the B.S. and M.S. degree in School of Electrical & Electronic Engineering at Yonsei University, Seoul, Korea, in 2008 and 2010, respectively. He has been a researcher in Korea Electronics Technology Institute (KETI) since 2010. His current research interests include intelligent systems, SLAM, field robotics, and robot vision. Joongsu Yoon received the B.S. and M.S. degree in School of Mechanical Engineering at Korea Maritime University, Busan, Korea, in 2010 and 2012, respectively. He has been a researcher in Korea Electronics Technology Institute (KETI) since 2012. His current research interests include intelligent systems, field robotics, and robot vision. Dong Hoon, Cha received the B.S. degree in Electronic Engineering from Myongji University, Seoul, Korea, in 2007, and the M.S. degree in School of Electrical & Electronic Engineering at Yonsei University, Seoul, Korea, in 2013. He has been a researcher in Korea Electronics Technology Institute (KETI) since 2008. His current research interests include robot system, SLAM, force torque sensor, and robot vision. Chang-Woo Park received the B.S. degree in Electronics Eng. from Korea University in 1997 and M.S. and Ph.D. degrees in Electronics Eng. from Yonsei University, Seoul, Korea, in 1999 and 2003, respectively. He has been a managerial researcher in Korea Electronics Technology Institute under the Ministry of Knowledge Economy since 2003. His current research interests include intelligent systems, nonlinear control, fuzzy systems, robot vision and robotics.