Anda di halaman 1dari 11

Research article

A series of pneumatic glass-wall cleaning


robots for high-rise buildings
Houxiang Zhang and Jianwei Zhang
University of Hamburg, Hamburg, Germany, and
Wei Wang, Rong Liu and Guanghua Zong
BeiHang University, Beijing, People’s Republic of China

Abstract
Purpose – This paper presents the design of climbing robots for glass-wall cleaning.
Design/methodology/approach – A systemic analysis of the basic functions of a glass-wall cleaning system is given based on the research of
working targets. Then the constraints for designing a glass-wall cleaning robot are discussed. The driving method, the attachment principle, mechanical
structure and unique aspects of three pneumatic robots named Sky Cleaners follow. In the end a summary of the main special features is given. All three
climbing robots are tested on site.
Findings – Our groups spent several years in designing and developing a series of robots named Sky Cleaners which are totally actuated by pneumatic
cylinders and sucked to the glass walls with vacuum grippers in mid-air. It was found that they can meet the requirements of glass-wall cleaning.
Research limitation/implications – The air source, cleaning liquid and control signals should be provided by the supporting vehicle stationed on the
ground. Even if the robots are intelligent, the suitable working height is below 50 m because the weight of the hoses has to be taken into account when
the robots work in mid-air.
Practical implications – The cleaning robotic systems can avoid workers presence in a hazardous environment and realize an automatic cleaning,
furthermore reduce operation costs and improve the technological level and productivity of the service industry in the building maintenance.
Originality/value – Sky Cleaner robots can move and do cleaning on the plane glass wall or the special curve wall with a small angle between the
glasses. The first two prototypes are mainly used for research and the last one is a real product designing for cleaning the glass surface of Shanghai
Science and Technology Museum.

Keywords Robotics, Motion, Cleaning, Buildings

Paper type Research paper

1. Introduction Now there are a large number of high-rise buildings with


curtain glass walls in modern cities. Figure 1 shows the typical
The last few years had witnessed a strong, renewed interest in environments for cleaning robots. These external cladding
climbing and walking robotic technologies. Climbing robots
walls require constant cleaning which is presently typically
are useful devices that can be adopted mainly in three fields:
carried out using a costly, permanent gondola system hanging
1 Reliable non-destructive evaluation and diagnosis in
hazardous environments such as the nuclear industry, from the roof of the building. This solution is highly
the chemical industry and the power generation industry expensive, quite dangerous in mid-air.
(Long and Muscato, 2004; Briones et al., 1994). There are several motivating factors for developing a
2 Welding and manipulation in construction industry, climbing robot for glass-wall cleaning. A robotic system can
especially of metallic structures such as in bridges, relieve workers of their hazardous work and make the
shipping, off-shore industries and buildings’ skeletons automatic cleaning of high-rise buildings possible.
usually involve a very high number of dangerous manual Additionally, it can improve the technological level and
operations (Armada et al., 1998). productivity of the service industry. Wall cleaning and
3 Cleaning and maintenance for high-rise buildings maintenance of high-rise buildings is becoming one of the
(Elkmann et al., 2002; Liu et al., 2003). most appropriate fields for robotization due to its current low
level of automation and lack of uniform building structure.
The current issue and full text archive of this journal is available at A number of different kinds of kinematics for motion on
www.emeraldinsight.com/0143-991X.htm smooth vertical surfaces are presented over the past decade.
The robots with multiple-legs kinematics have a lot of degrees

Industrial Robot: An International Journal


34/2 (2007) 150– 160 These projects were supported by “Hi-Tech Research and Development
q Emerald Group Publishing Limited [ISSN 0143-991X] Program of China”. Sky Cleaner 2 was also based on the collaboration
[DOI 10.1108/01439910710727504] with City University of Hong Kong.

150
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160

Figure 1 Typical environments 2. Requirements for the glass-wall cleaning


system
2.1 Constraints from the working environment
Glass wall is a new operational target for a climbing robot. It
is a kind of external decoration construction which is made up
of glass planks installed into metal components. There are
four kinds of glass curtain walls on high-rise buildings:
1 exposed framing glass curtain wall (Figure 2(a));
2 semi-exposed framing glass curtain wall (Figure 2(b));
3 hidden framing glass curtain wall (Figure 2(c)); and
of freedom. This kind of robots uses vacuum suckers and 4 full glass curtain wall (Figure 2(d)).
grasping grippers for attachment to the buildings. The robot Even in the case of glass walls with a special curve, each piece
ROMA (Abderrahim et al., 1991) is a multifunctional self- of glass is still a plank with a regular shape which is suitable
supported climbing robot which can travel into a complex for robotic work. From a global point of view, a special curve
metallic-based environment and self-support its locomotion shape is just because each glass is connected to their
system for 3D movements. Generally, this kind of robot’s surrounding glasses at a small angle. But there are some
construction and control is very complicated, and does not window frames and seals between the glass planks which
offer the high efficiency and simple operation required by a become obstacles for cleaning. These boundaries of the
wall cleaning robot (Luk et al., 2001). planks destroy the consistency of the working areas.
The prototypes with the wheeled and chain-track vehicle The climbing robot has to be safely attached to the glass
are usually portable. The adhesion used by this kind of robot wall and has to overcome gravity. That is the first difference
is negative pressure or propellers, therefore the robots can between a glass wall cleaning robot and an ordinary walking
move continuously. One robot (Liu et al., 2000) has a pair of robot on the ground. The mechanical structure for safe and
wheels actuated by electrical motors in its negative pressure reliable attachment to the vertical surface is needed. At the
chamber, so that it can move on the wall flexibly. Even if this moment, four different principles of adhesion are used by
kind suction is not sensitive to a leakage of air, the negative climbing robots: vacuum suckers, negative pressure,
pressure is not good enough for the safe and reliable propellers and grasping grippers. Each one has advantages
attachment to the vertical surface when the robot crosses and disadvantages at the same time.
window frames. A smart structure with two linked-track
vehicles was proposed (Wang and Zong, 2001). The structure 2.2 Cleaning function
can be reconstructed so that the robot can move between The motivation of developing this kind of robot is to clean the
surfaces with an angle of 0-908. A kind of wall-climbing robot outer wall of high-rise buildings. The efficient cleaning is the
using the propulsive force of propellers is presented in Japan ultimate aim. The robot should have functions to move in
(Nishi and Miyagi, 1993). It is very light but the noise both the up-down direction as well as the right-left direction
generated by propellers is too loud to use on glass walls. to get to every point on the glass. In order to finish the
SIRIUSc (Elkmann et al., 2002) is a walking robot for the cleaning task, the robot has to face all obstacles and cross
automatic cleaning of tall buildings and skyscrapers. The them safely and quickly so that the cleaning movement would
robot can be used on the majority of vertical and steeply
inclined structure surfaces and facades. However, it has to be Figure 2 Four kinds of glass curtain walls
positioned sideways by the trolley on the top of the roof as it
cannot move sideways automatically. The other kind of robot
was developed for the Leipzig Trade Fair. It is the first facade
cleaning robot for vaulted buildings worldwide. Because of
the building’s unique architecture, the robot is a very
specialized system and is not modularly-designed.
Since, 1996, our groups have been developing a family of
autonomous climbing robots with sliding frames for glass-wall
cleaning. The eventual goal is to design a dexterity, intelligent
cleaning robotic system which can be used on different
buildings and meet the requirements of real application.
This paper is organized as follows: in Section 2, the
constraints and the requirements for designing a glass-wall
cleaning robotic system are discussed. Then Section 3
presents an overview of three robotic systems. The
individual mechanical structure and unique aspects are
introduced in detail. The pneumatic system has the
characteristic of nonlinearities which make precise position
control difficult to achieve. So the different position control
strategies are studied in Section 4. At last a summary of the
main special features of the three cleaning robots is given as a
conclusion.

151
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160

cover the whole areas. Even if it is very reliable, the cleaning ratio of the drive force Fdrive to the weight Gdrive of driver
robot is still not a satisfactory product if it takes longer to construction. Compared with a motor-driven linear-motion
clean a certain area than human workers would. The robot unit, a rodless cylinder with similar specifications is 1-2 times
should find an efficient cleaning trajectory to carry out its lighter (Table I).
work. From this point of view, the efficient cleaning Secondly, the motion driven by pneumatic actuators has a
equipment and quickly moving structure on the glass passive compliance which makes the robot safer than driven
surface are needed for the robotic system. by motors under the situation of interacting with the brittle
glass. The practicable suction method on window glass is to
use vacuum suckers controlled by a vacuum ejector (Figure 4)
3. The overview of the family
which needs to share the compressed air source with other
There are three driving methods for walking robotic system. pneumatic cylinders.
The fluid drive is not suitable for climbing robots because of However, these benefits of the pneumatic system are offset
the problems such as non-cleanliness and leakiness. The by adding the characteristic of nonlinearities and making
family of our autonomous climbing robots for glass-wall precise position control difficult to achieve. A closed-loop
cleaning are totally actuated by pneumatic cylinders and control system utilizing a pneumatic pulse width modulation
sucked to the glass wall with vacuum grippers (Figure 3). The (PWM) is employed to attempt to control solenoid valves. For
robots do not feature any electrical motors. The first two our robotic systems, different methods are used to realize the
prototypes are mainly used for research and the last one is a precise position control, which will be introduced in Section 4.
real commercial product designed for cleaning the glass
surface of the Shanghai Science and Technology Museum.
The main specifications of the cleaning robotic systems are 3.1 Sky Cleaner 1
summarized below: We designed Sky Cleaner 1 for cleaning the glass top of the
.
highly dexterous and light mechanism; Beijing West Railway Station before 2000. This robot was
.
high power-to-weight ratio for the driving system; firstly named Washman. The system consists of a robot which
.
autonomous path planning and efficient cleaning; is remotely operated and autonomously moves on glass walls
.
water saving; as it reclaims, purifies and recycles the to accomplish the cleaning action, and a support vehicle
sewage, the robot is a water-saving cleaning device; stationed on the ground providing electricity, air source and
.
enough intelligence for discriminating obstacles in a global cleaning liquid for the robot. The supporting vehicle pumps
environment; and the water to the brushes for cleaning; the drainage will then be
.
easy remote control to provide global task commands or collected and returned to a storage tank located in the front of
emergency-type interaction. the supporting vehicle. Approximately, 90 percent of the
With the pneumatic actuators the climbing robot can be made water can be re-collected using this system.
lightweight which is one of the most important specifications
for devices working on high-rise buildings. Here, the Table I The contrast between electrical and pneumatic actuators
definition of “power-to-weight ratio” is given, which is the
Driven linear guidance units
Pneumatic Electrical
Figure 3 Sky Cleaners Items NORGREN SMC NEFF
Model 46140/400 MYC-400 WH50/400
Fdrive (Kg) 75.0 75.0 67.0
MX (NM) 39 19.6 16
MY (NM) 110 58.8 87
MZ (NM) 110 19.6 50
Weight for the unit (Kg) 4.9 8.9 6.16
Weight for actuators (Kg) ,1.0 ,1.0 6.0
Connector (Kg) 0.5 0.5 0.5
Total weight (Kg) 6.4 10.4 12.66
Power-to-weight ratio 11.72 7.21 5.29

Figure 4 Vacuum ejector

152
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160

The lightweight robot can move on the surface of a slope up Figure 6 Sensorial outputs
to 458 in two perpendicular directions. The frame structure is
adopted in the robot to satisfy the requirement of movement
(Figure 5). The main body consists two cross-connected
cylinders named X and Y. Connected at the ends of the
X and Y cylinders are four short-stroke foot cylinders named
Z, whose function is to lift or lower the vacuum suckers in the
Z direction and support the body on the wall. Each group of
vacuum suckers lay as the line distribution. The robot needs
precise position control when it moves on the surface in order
not to touch any obstacles. Outside the Z cylinders there are
two brush cylinders connected to the ends of X cylinder. The
passive cleaning head is designed to be capable of supplying
the detergent and collecting the drainage. In this
construction, this robot moves and cleans simultaneously to
avoid a move-stop-clean sequence.
Two kinds of external sensors are on the robot: infrared
sensors and ultrasonic analog sensors. They are responsible
for collecting information about the operational environment.
The first one is sensitive to frames and the other is used to
detect the windows seals (Figure 6).
A PC is used as a console on the ground, and onboard
controller includes a PC104 and a programmable logic
controller (PLC). The PC104 is in charge of the global
intelligent control such as planning, identifying the sensors
inputs. The PLC is an assistant controller that collects the
internal switch sensor signals and actuates all the solenoid
valves.
Figure 7 shows the process of crossing an obstacle when the
robot moves from one glass to another in the right-left side. In
this process, the brush-sets are all in up-state and no touch
with glasses:
.
The robot is in home state, and the sensor detects the
obstacle in the moving direction. Sky Cleaner 1 is the first prototype designed by our groups.
.
The robot approaches the seals and begins the position The system has only limited dexterity and cannot work on a
control. vertical wall. Because it has no waist joint, the robot is unable
.
The vacuum suckers connected to the Y cylinder are to correct the direction of motion. And the frequency for
attached to the edge of one plank, the X cylinder moves dealing with and crossing the obstacles is quite high so that
from right to left. the cleaning efficiency is only about 37.5 m2/h.
.
The vacuum suckers in the X direction are attached to the
two glass planks, the Y cylinder is moving from right to 3.2 Sky Cleaner 2
left and the vacuum suckers connected to the Y cylinder The follow-up project was aimed at developing a cost-
straddle the seal. effective, mobile and hassle-free robotic system for moving on
.
The vacuum suckers connected to the Y cylinder are vertical glass walls. Just to be on the safe side, a following unit
attached to the two glass planks, the X cylinder is moving is added to the system for protection. The function of this unit
from right to left. on the top of the building is simple and primary (Figure 8(b)).
.
The robot is now in home state again, and the process of There is a force sensor used to detect the tensile force of the
crossing the obstacle is over. following cable. In this way, the weight and payload of the
robot are no longer limited by the wall surface and the suckers
Figure 5 An artistic impression of Sky Cleaner 1 because the weight of the hoses from the supporting vehicle is
completely supported by the following cable. Sky Cleaner 2 is
designed to be compact and easy to transport from place to
place (Figure 8(c)). It is featured with 16 suction pads which
can carry a payload of approximately 45 kg including its body
weight. Because of the special layout of the vacuum suckers,
the robot can move in all directions freely without attention to
the seals.
Two pneumatic cylinders provide both vertical and
horizontal motion. Located at the centre of the robot, a
specially designed waist joint gives a turning motion to the
robot (Figure 9). A relatively small degree of rotation (1.68)
per step is turned in the present stage. Two pairs of simple

153
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160

Figure 7 The process of crossing an obstacle brake cylinders are added to the position-controlled cylinders.
A PWM method associates with a braking mechanism to
achieve better position accuracy for placing the suction pads
as close as possible to the window obstacles when a feedback
signal has been detected by the ultrasonic sensors.
Only an onboard PLC executes a sequence of solenoid
valves on/off actions to perform commands that are sent by
the operator through the PC console. Sky Cleaner 2 is
portable and cleaning efficiency is about 75 m2/h. But
considerable stress is laid on weight reduction, the
construction stiffness is somewhat low so that there is a
small distortion while cleaning and climbing.

3.3 Sky Cleaner 3


Based on the Sky Cleaners 1 and 2, Sky Cleaner 3 is a real
commercial product designed for cleaning the complicated
curve of the Shanghai Science and Technology Museum
(Figure 10). The building top is 40 m from the ground. The
total surface area of the outer wall is 5,000 m2. Owing to the
special arc shape, each glass is connected to its surrounding
glasses at a 28 angle.
The major challenge in designing a robotic system is the
ability to overcome the horizontal angles on the surface and to
carry out the cleaning process automatically. At the same
time, since the cleaning device has to work on a sloped glass
surface, the pressure between the robotic mechanisms
supporting the attachment and the surface should be
sufficient to ensure stable interaction conditions on the
surface. On the other hand, the force should not become too
great, as this could crush the planks. As a conclusion, this
Figure 8 Sky Cleaner 2 system
cleaning device should work autonomously and should be as
light as possible.
Our group secured the commercial contract for this project
throught bidding. During the implementation of the project,
the building administrator of Shanghai Science and Techology
Museum gave us extensive support.
The robotic system consists of three parts:
1 a following unit;
2 a supporting vehicle; and
3 the cleaning robot.

Figure 10 The robotics system of Sky Cleaner 3

Figure 9 A CAD design and a real photo of Sky Cleaner 2

154
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160

A hose for water, a tube for pressurized air, cables for control Figure 13 Control system
signals are provided from the supporting vehicle on the
ground.
Sky Cleaner 3 has the similar structure to the former two
prototypes (Figure 11). A turning waist joint actuated by a
pendulum cylinder connects the X and Y cylinders. On opposite
ends in the Y direction there are also four brush cylinders. An
adaptive cleaning head is designed especially for efficient
cleaning. When the glass is being cleaned, the water is not
allowed to drip down; it is drawn off the glass wall through a
vacuum pump on the robot. Then the water flows down and is
collected on the supporting vehicle on the ground. At last the
drainage is filtered, and then reused for cleaning.
Because the glass walls of the Shanghai Science and
Technology Museum have no window frames, there are
supporting wheels near the vacuum suckers in the X and Y
directions, which have been added to the mechanical
construction to increase the stiffness. A specially designed
ankle joint gives a passive turning motion to the suckers in
order to realize the movement from one column of glasses to
another in the right-left direction (Figure 12). All mechanical
parts are designed specifically and mainly manufactured in
aluminum to meet the requirements of the lightweight and
dexterous movement mechanism.
A PLC is used for the robot control system (Figure 13), and directly drive the solenoid valves, relays and vacuum
which can directly count the pulse signals from the encoder ejectors. The communication interface between the PLC and
the controller of the following unit is designed to synchronize
Figure 11 Sky cleaner 3 prototype the following movement of the cables.
The robot is able to move autonomously on the glass to
tackle the local perceived situation. The controlling and
monitoring is achieved through the graphical user interface
(GUI) to allow an effective and user friendly operation. Some
important information including the global environmental
parameters and some important references for sensors will be
passed to the controller on board. All status information while
working will be sent back and displayed on the GUI in the
feedback phase.
A specific cleaning trajectory is essential for the cleaning
movement to cover all the unoccupied areas in the
environment. Area-covering operation also named complete
coverage path planning is a common and useful kind of path
planning, which requires the robot path to cover every part of
the workspace. For Sky Cleaner 3, if the robot cleans the work
target in the right-left direction, it has to cross two-degree-
angle edges several times. But it can work and clean
uninhibited in the vertical direction, because that way the
glasses are considered as forming a plane. As a result, the robot
begins to clean the glass wall from the upper left point, and
then works its way down (Figure 14). It moves to another
column when the first column of glasses is finished cleaning.
Some areas at the top where some eaves are fastened and at the
bottom near the ground cannot be cleaned for safety reasons.
The coverage percentage on this small working area is over 93
percent and the cleaning efficiency is 125 m2/h (Figure 15).
Figure 12 The joint of the vacuum suckers
4. Pneumatic control strategy as the core
technology
The pneumatic systems in Sky Cleaners include X, Y and Z
cylinders, brush cylinders and the vacuum suckers. The major
challenge in pneumatic system is the ability of a control
system to deal with hysteresis which is caused by coulomb
friction, temperature, and manufacturing tolerance stack up

155
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160

Figure 14 Cleaning trajectory of the valves. Usually, the proportional servo valves are used
to drive cylinders to realize the accurate position control. Now
a lot of researchers (Robert and Bone, 1997) have tried to use
on-off solenoid valves to realize this function of pneumatic
actuators due to its cheap costs. Among presented control
methods, the PWM has drawn most attentions for its
simplicity of hardware construction.

4.1 PWM method


The PWM which was developed for DC motor drives at first,
is to use the controller to create pulse signals to drive solenoid
valves of the pneumatic system (Qi and Surgenor, 2003). The
principle of typical PWM signal is shown in equation (1).
Where Ts is the PWM period; To is on time; t is the duty (the
percentage of on time to the PWM period) on the valve which
determines the output flow rate or pressure to the cylinder
chamber. The relationship between the duty of valve and its
output pressure is shown in Figure 16. The bigger the duty,
the bigger the output pressure:
To
t¼ £ 100 percent ð1Þ
Ts

4.2 Fuzzy PID for Sky Cleaner 1


Only one pair of high-speed on-off solenoid valves is used to
control the air pressure to the two chambers of the X and Y
cylinders on Sky Cleaner 1. An encoder and a set of gear and
rack are used to feedback the position of the piston of each
cylinder (Figure 17). Generally, the cylinder will move at full
speed with 100 percent high-speed on-off solenoid valve duty
Figure 15 Sky Cleaner 3 is cleaning on the target glass wall on one side, 0 percent duty on the other side. When the
sensors detect window obstacles, usually duties on both sides
will change according to the feedback signals. Here, the
solenoid valves’ delay time to open and close is ignored. A
duty of 100 percent means the solenoid valve is fully open, a
duty of 0 percent means it is fully closed.

Figure 16 The principle of PWM

Figure 17 The scheme diagram of the X cylinder

156
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160

However, the benefit of this kind of simple valve is offset by Figure 19 30 mm-position profiles of the X and Y cylinders after
the limitation of the valve response and its discrete on-off detecting obstacles which are pointed out by red lines
nature. For Sky Cleaner 1, fuzzy PID is used to realize the
precise position control of the X and Y cylinders to deal with
the nonlinearities. The results getting from the actual system
show that the fuzzy controller can fit into the robot’s running
in different conditions and achieve the designed goal.
Comparing with the normal PID controller, this fuzzy
controller has better capability (Figure 18).

4.3 Proportional control with mechanical brakes for Sky


Cleaner 2
In order to simplify the control strategy, two pairs of simple
brake cylinders are added to the position-controlled X and Y
cylinders on Sky Cleaner 2, respectively. Furthermore, a
PWM proportional control method is proposed. The duty is
calculated by equation (2). Where kp is proportional
coefficient, xd is desired position, x is current position.
When the cylinder arrives at the desired position, the brake
cylinders will mechanically stop it. This control method has
been tested practically on the X and Y cylinders (Figure 19):
8
> 100 kp ðxd 2 xÞ $ 100
>
<
t ¼ kp ðxd 2 xÞ 0 # kp ðxd 2 xÞ # 100 ð2Þ
>
>
: 0 kp ðxd 2 xÞ # 0

4.4 Segment and variable bang-bang controller for


Sky Cleaner 3
The design of both the X and Y cylinders of Sky Cleaner 3, to
which the vacuum suckers are attached, is cheap, simple and
efficient, but the scheme of the X cylinder is even simpler

Figure 18 Control profiles of the X cylinder

than that of the Y cylinder. Like Sky Cleaner 1, we only use a


pair of high speed on-off solenoid valves for driving the
X cylinder. However, the Y cylinder has to raise a load of
25 kg in order to push the cleaning brushes with a friction
force when the robot is cleaning downwards from the top of
the building. Moreover, the required cleaning efficiency of the
robot cannot be met because the high-speed on-off solenoid
valves cannot actuate the cylinder fast enough. In order to
accelerate the Y cylinder, a larger ordinary 3-position 5-port
solenoid valve (valve 5 in Figure 20) is used to bypass the
high-speed on-off solenoid valves. The main reason for this
simpler design is that Sky Cleaner 3 mainly moves and cleans
along the Y direction, while the movement frequency in the
X direction is very low (Figure 20).
A method of segment and variable bang-bang controller is
proposed to implement the accurate control of the position
servo system for the X cylinder during the sideways
movement. Generally, the conventional bang-bang controller
(Zhang et al., 2004) for the pneumatic system is described
with equations (3) and (4). The control will be finished when
equation (4) is satisfied:
U i ¼ 2U MAX ðes Þ i ¼ 1; 2 ð3Þ

157
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160

Figure 20 The scheme of X and Y cylinders Figure 21 50 mm-movement position and velocity profiles of the
improved bang-bang controller

jes j # 1 ð4Þ

Where es is the position error, 1 is the limitation to the


position error, U1 and U2 are the control signals for the two
chambers of the X cylinder and UMAX is the maximum of the
control signals. Only the position error is used as the switch to
change the control without considering the factor of velocity.
However, the velocity of the piston is not zero even if the
piston is just at the ideal point. The movement will not be
finished and the control function will have to act for the
system because of the overshooting, which in the end will
cause oscillations. Based on this point, an improved variable
bang-bang controller is proposed described with the following
equations (5) and (6). Where ev is the velocity error, c is a
constant, sgn () is the signal function and y is the constructor
function synthesizing the position and velocity for movement
evaluation. Equation (6) shows that the control signals are
computed according to sgn (y). conventional theoretical research, this project finishes the
following innovative work:
y ¼ ev þ Ce2s sgnðes Þ ð5Þ .
Firstly, a summary on the basic functions for the glass-
wall cleaning robot is given. Three kinds of autonomous
U i ¼ 2U MAX sgnðyÞ ð6Þ
climbing robots with sliding frames for glass-wall cleaning
Furthermore, a segment strategy has been devoted to this are presented one by one. They are totally actuated by
method in order to improve the stiffness and eliminate the pneumatic cylinders and attach to walls with vacuum
system nonlinearities. Here, two different control strategies suckers. Based on the research background of Sky
are needed. Firstly, when window obstacles are detected, the Cleaners 1 and 2, Sky Cleaner 3 is a real commercial
robot should begin to control according to equations (5) and (6) product for cleaning the glass walls of the Shanghai
while the distance to obstacles is larger than eb. Where eb is Science and Technology Museum.
the limitation between the first step and the second step. In .
The robots have to keep to and move on the glass of
the second, the absolute value of es is smaller than eb. The arbitrary slopes while accomplishing the cleaning tasks.
initial pressure will be applied to the chambers during this They are portable, dexterous to adapt to the various
phase. The chamber which was open to the air is under initial geometries of the wall, intelligent enough to
pressure. The goal of the measure is to increase the pressure autonomously cross the obstacles. The specification
in the chambers when the piston is close to the desired features of the Sky Cleaners are shown in Table III.
position. .
Pneumatic control strategy as the core technology is
Figure 21 shows the profiles of position and velocity using discussed throughly. Three nonlinear control methods are
the method of segment and variable bang-bang controller. proposed for controlling three robots, respectively. The
The es and ev approach zero together. It is seen that the
advantages and the characteristics are analyzed in detail.
movement is smooth (Table II) and the maximum of the
Testing results implie that the method can be realized and
velocity is 680 mm/s.
meet present needs.
It is noted that the air source, cleaning liquid and control
5. Conclusion signals of Sky Cleaners should be provided by the supporting
This paper describes a series of glass-wall cleaning robots vehicle stationed on the ground. Even if the last prototype is
totally actuated by pneumatic cylinders. In contrast to intelligent, the suitable working height is below 50 m because

158
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160

Table II Experiment results of the improved bang-bang controller


No. 1 2 3 4 5 6 7 8 9 10
Condition Po ¼ 6.5 Mpa, C ¼ 5, eb ¼ 10 mm, Ts ¼ 35 ms, 1max ¼ ^ 0.5 mm, n ¼ 10
Desired position (mm) 50.0 50.0 50.0 50.0 50.0 50.0 50.0 50.0 50.0 50.0
Actual position Si (mm) 50.0 50.1 49.8 50.2 49.8 50.5 49.7 49.9 49.9 50.0
P
Average(mm) s ¼ ni¼1 si =n ¼ 49:99 ðmmÞ
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
Pn ffi
2
s (mm) s¼ i¼1 ðsi 2 sÞ =ðn 2 1Þ ¼ 0:23 ðmmÞ

Position accuracy (mm) Vr ¼ ^3s ¼ ^0:69ðmmÞ , ^1 ðmmÞ

Table III Specification features of the Sky Cleaner series


Type capability Sky Cleaner 1 Sky Cleaner 2 Sky Cleaner 3
Target character Glass wall 0-458 Glass wall 0-908 Glass wall 0-908 (with , 28 angle)
Efficiency (m2/h) 37.5 75 125
Cross obstacles (mm2): Window frame: 30 £ 60 Window frame: 30 £ 60; Window frame: 10 £ 60;
height 3 width seal: 21 £ 20 seal: 21 £ 20
Weight (kg) 25 35 45
Body mass (mm3):
length 3 width 3 height 935 £ 900 £ 320 1,220 £ 1,340 £ 370 1,136 £ 736 £ 377
Supporting units The supporting vehicle The supporting vehicle and The supporting vehicle and
the following unit the following unit
Supply water (L/hour) 50 (reused) 50 (reused) 50 (reused)
Operators 1 1-2 1-2

the weight of the hoses has to be taken into account when the and Systems EPFL, Lausanne, Switzerland, October 2002,
robots work in mid-air. pp. 756-62.
Now our research is focusing on the realization of new Liu, S., Sheng, W., Xu, D. and Wang, Y. (2000), “Design of a
passive suckers which will save considerable power. Because new wall cleaning robot with a small control system”, High
of the unique vibrational adsorbing principle, the passive Technology Letters, Vol. 10 No. 9, pp. 89-91.
suckers can attach not only to glass, but also to a wall with Liu, R., Zong, G., Zhang, H. and Li, X. (2003), “A cleaning
aluminum tiles. In the future, these novel suckers will robot for construction out-wall with complicated curve
hopefully be used on our new climbing robots to enable them surface”, Proceedings of CLAWAR 2003, Catania, Italy,
to move freely on vertical surfaces. September, 2003, Vol. 2003, pp. 825-34.
Longo, D. and Muscato, G. (2004), “A modular approach for
the design of the Alicia3 climbing robot for industrial
References inspection”, Industrial Robot: An International Journal,
Vol. 31 No. 2, pp. 148-58.
Abderrahim, M., Balaguer, C., Giménez, A., Pastor, J.M. and Luk, B.L., White, T.S., Cooke, D.S., Hewer, N.D., Hewer,
Padron, V.M. (1991), “ROMA: a climbing robot for G. and Chen, S. (2001), “Climbing service for duct
inspection operations”, Proceedings 1999 IEEE International inspection and maintenance applications in a nuclear
conference on Robotics and Automation, Detroit, Michigan, reactor”, Proceedings of the 32nd International Symposium
May, pp. 2303-8. on Robotics, Seoul, Korea, Vol. 19-21, pp. 41-5.
Armada, M., Gonzalez de Santos, P., Prieto, P. and Grieco, Nishi, A. and Miyagi, H. (1993), “Wall-climbing robot using
J.C. (1998), “REST: a sixlegged climbing robot”, European propulsive force of a propeller (mechanism and control
Mechanics Colloquium, Euromech 375, Biology and system in a mild wind)”, JSME International Journal Series
Technology of Walking, Munich, pp. 159-64. C: Dynamics, Control, Robotics, Design and Manufacturing,
Briones, L., Brstamante, P. and Serna, M.A. (1994), Vol. 36 No. 3, pp. 361-7.
“Robicen: a wall-climbing pneumatic robot for inspection Qi, Y. and Surgenor, B. (2003), “Pulse-width modulation
in nuclear power plants”, Robotics & Computer-Integrated control of a pneumatic positioning system”, Proceedings of
Manufacturing, Vol. 11 No. 4, pp. 287-92. IMECE’03 2003 ASME International Mechanical
Elkmann, N., Felsch, T., Sack, M., Saenz, J. and Hortig, J. Engineering Congress & Exposition, Washington, DC, USA,
(2002), “Innovative service robot systems for facade November, 1-10.
cleaning of difficult-to-access areas”, Proceedings of the Robert, B. and Bone, G.M. (1997), “Accurate position
2002 IEEE/RSJ International Conference on Intelligent Robots control of a pneumatic actuator using on/off solenoid

159
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160

valves”, Proceedings of the 1997 IEEE International Conference Further reading


On Robotics and Automation, pp. 1196-201.
Oyama, O. et al., (1997), “Reduction of ripple in a pneumatic
Wang, W. and Zong, G. (2001), “Controlling and sensing
regulator with a solenoid valve”, Journal of the Japan
strategy for window cleaning robot”, Journal of Chinese
Hydraulics & Pneumatics Society, Vol. 28 No. 6, pp. 673-8.
Hydraulics & Pneumatics, No. 1, pp. 4-7.
Zhang, H., Zhang, J., Liu, R. and Zong, G. (2004), “A novel
approach to pneumatic position servo control of a glass wall Corresponding author
cleaning robot”, Proceedings of IROS 2004, Sendai, Japan, Houxiang Zhang can be contacted at: hzhang@informatik.
September 28-October 2, pp. 467-72. uni-hamburg.de

To purchase reprints of this article please e-mail: reprints@emeraldinsight.com


Or visit our web site for further details: www.emeraldinsight.com/reprints

160

Anda mungkin juga menyukai