1. Introduction
High rise buildings with glass façade are springing up very commonly around the world [
1]. Inspection and cleaning the glass façades is a challenging, costly, and dangerous process. Cleaning is also highly dependent on environmental conditions such as sunlight. As shown in
Figure 1, the workers are tied to a rope to prevent them from falling off the side of the building. During cleaning, there is a high risk of workers hanging from the great heights and workers have fallen to death while cleaning windows at high-rise. Replacing human labour with a robotic system assisted by human operators from the ground could be an alternative for this task. This would save considerable amount of time and human effort, and also reduce the risk of fatalities. Hence, there is a need of developing “glass façade cleaning robot”.
The glass façade of any building consists of several flat glass panels interconnected with frames made of metal or cement. For cleaning of the glass façade, the robot must have the ability to adhere and locomote over the glass panel. For efficient cleaning, the robot must cover the entire glass panel, which is termed as the “area coverage”. Since the robot is operated from the ground, it must also cross (or transit) the metallic frame without any human intervention. The performance of the glass façade cleaning robot is measured in terms of the locomotion ability on the glass panel, transitioning across the glass frame, and maximizing the area coverage. To achieve these performance level, the first reliable solution is to incorporate a mechanism which helps the robot cross the window frame. The second solution is to implement efficient control algorithms for the enhancement of adhesion and locomotion ability. The third solution is to implement energy-efficient optimal path planning strategy to maximize the area coverage performance.
Due to development of automation, sensors, and Internet of Things, several research groups and industries have started developing tele-operated and autonomous robots for cleaning and inspection of vertical surfaces including cemented walls, pillars, poles and glass façade and the exterior surfaces of ship and aircraft. These robots for vertical surfaces have two key features: (i) locomotion mechanism based on wheels, chain track, multi-legged, and sliding tracks and (ii) adhesion mechanism based on passive suction cups, impellers, magnetic base, magnetic wheels, adhesive pads. Over the past few years, many robotic solutions have been proposed for window cleaning and glass façade cleaning—climbing mechanisms and autonomy [
3,
4]. For example, a pneumatic climbing robot Sky Cleaner 3 was introduced [
5]. Sky Cleaner 3 uses a water-based cleaning system connected to a wet nurse from the ground and a crane on top [
6]. Kim et al., presented a novel wall-climbing robot, ROPE RIDE [
7], a wall-climbing robot that navigates with the help of a crane and ropes. Nazim et al., presented a climbing robot that uses suction cups, water-based cleaning, and brushes [
8]. Houxiang et al., presented a robot that uses suction cups to move through the window [
9]. Dual-purpose robots have even been developed that can clean floors and windows by spraying water [
10]. Hobot, Winbot, and Mamibot W-series [
11,
12,
13] are the most popular robots in the market with a single module using a microfiber cloth for cleaning and spray for window cleaner liquid. Gladwell is a mopping robot for windows using differential rotation and dry cleaning mopping for locomotion [
14]. Tun et al., developed a glass façade robot with passive suction cups and auto-locking lead screws [
15]. Bioinspired climbing mechanisms are also considered for vertical façade cleaning [
16]. Anwari et al., discussed about the use of a pneumatic glass façade cleaning robot with an impeller as a suction tool to hold robot against the glass façade [
17]. All these robots are fixed form robots, whose shape and adhesion area remain fixed throughout the navigation process. These robots can only clean the glass panels and are not capable to cross the window frames.
In order to overcome current limitations of vertical robots and adapt to glass panels along with crossing the window frames, a number of research groups have applied the concept of reconfiguration to develop glass façade robots. Our team has also applied “theory of reconfigurability” while designing mechanism for floor cleaning [
18,
19,
20,
21,
22], drain mapping [
23], pavement sweeping [
24] and vertical pillar inspection [
23]. These platforms incorporate ‘robust switch-based controller, adaptive controller’, and the experimental data results give good results as compared to simple PID controller. Hence, the same reconfigurability concept can be applied to develop a glass façade cleaning robot. For example, Nansai et al., proposed a reconfigurable window cleaning robot using suction cups and water-based cleaning [
25]. Vega et al., fabricated a glass wall-climbing robot, Mantis, that can shift from one window panel to another [
26] and has a multisensory system for positioning and is able to detect cracked glass [
27]. However, these reconfigurable robots are only designed for flat glass surfaces and do not have the capability to navigate on curved glass surfaces. These robots use PD controllers for navigation and adhesion. These robots lack the performance of a detailed controller design. Hence, a closer look needs to be taken to enhance the robot performance so that it can adapt and clean flat glass surface. In order to achieve this, studying the controller design, and the enhancement of the robot locomotion and adhesion performance of the robot is required.
In this paper, we present the design and developmental aspects of the miniaturized Mantis platform named Mantis-mini. This is a reconfigurable and modular glass façade robot that has the ability to adapt and clean flat glass surfaces and cross the window panel. The contribution of this work lies in the analysis on modeling of the suction chamber along with an adaptive controller suitable for the platform. The paper discusses the modelling, analysis, and controller design. The remainder of the paper is organised as follows.
Section 2 outlines the system architecture.
Section 3,
Section 4 and
Section 5 outline the structural analysis, fluid simulation of the suction chamber and platform kinematics, respectively.
Section 6 presents the experimental studies of the platform.
Section 7 outlines the conclusion.
2. System Architecture
In the first phase of the project, the platform is fabricated and the basic functionalities including the suction and locomotion of the platform on various surfaces including glass, wood, and cement are verified. The platform architecture is explained as follows.
Figure 2 shows the CAD model of the platform. The platform consists of three independent modules. Each module has a holder and all three holders are interconnected by support frames. Each module has an independent locomotion unit which follows differential drive principle and the locomotion unit has the ability to steer about its own axis wheel. Each module is connected to three support frames by a holder and linear actuator. The frame gives mechanical stability to the whole system and also connects all three modules and holders. The holder is placed in the upper part of the suction module that connects the frame and the Module. The holder also provides in-plane rotation of the modules with the help of ball bearings.
Figure 3 shows the detailed view of single suction module. Each modules has a suction chamber containing an impeller that generates suction force based on differential pressure. The impeller has a nominal voltage rating of 24 V and is run by a DC motor with voltage rating of 12–24 V. The pressure inside the suction chamber helps to adhere the platform to the glass panel.
The lifting mechanism needs to be designed in such a way that the lifting movement of the module while transitioning should not affect the long and short supporting frame. In this design, the lifting mechanism consists of two linear actuator placed diagonally, by which the suction module can be lifted up towards the main support frame. The lifting mechanism consists of an L16-S miniature linear actuator which has an extension length of 100 mm with 35:1 gear ratio with a power supply of 12 V. Each module holds two linear actuators which help in giving the clearance for the module during the transition process. The linear actuator offers a efficient mechanism. To ensure the stability of each module being lifted and lowered onto the glass panel, they are also fitted with carbon fibre rods, which helps to ensure a smooth and straight trajectory for the module. Carbon fibre is very strong and lightweight, which makes it ideal to be a guide for the linear actuator.
The objective of the Mantis-mini platform is to clean a glass window panel and transit the next panel without human intervention. For this platform to transit to the next panel successfully, any two modules must hold the system on the surface of the façade and must be sufficient to drive the system. Hence, the contact area of the platform on the façade changes during transitioning. After transitioning, the modules align themselves on the façade and the robot resumes cleaning of the second window.
Figure 4 shows the different configurations of the Mantis-mini platform during panel transitioning. There are two phases during the transition. Firstly, two modules are in contact with the first window panel, driving the entire platform across to the next window panel. Secondly, the linear actuator will lower the first module onto the next panel and this is done until all 3 modules have crossed over to the second panel.
Each module has a differential drive which enables it to rotate on its own. The differential wheel drives and a ball bearing attached to the platform aids in both transition and locomotion. The modules would have to rotate itself individually so that the entire platform would be able to traverse in the x and y-direction along the glass panel. The frame holding the entire platform would remain horizontal during all scenarios which means the modules are able to rotate on their own without rotating the frame. This is possible with the help of ball bearings attached at the holder, using the differential wheels to rotate the module.
Figure 5 shows the electronics block diagram of Mantis-mini platform. The platform is powered by a 24 V DC power supply that drives the impellers of each modules and the motor drivers of the wheels. They are controlled using an Arduino Mega to send out commands for each motor driver and impellers. A 2 × 7 A Roboclaw motor driver and a voltage relay compatible with 3.3 V and 5 V appliances are used. The locomotion unit consists of two Solarbotics RW2i rubber robot wheel with thick silicone rubber tire for maximum traction. This wheel features an internal set screw hidden underneath the tire. This saves valuable space when designing robots with size constraints. The wheels are driven by two Pololu micrometal gear motors. These gear motors are a miniature high-powered, 12 V brushed DC motor with long-life carbon brushes and a 248.98:1 metal gearbox. It has a cross section of 10 mm × 12 mm, and the D-shaped gearbox output shaft is 9 mm long and 3 mm in diameter.
Figure 6 shows the fabricated prototype of the Mantis-mini. The suction module and the holder is made of acrylic and the support frames are made of carbon fiber. These help to reduce the overall weight of the platform. The dimensions of each suction module is 100 mm L × 100 mm W × 95 mm H and the total dimensions of the entire platform is 600 mm L × 150 mm W × 153 mm H. The total weight of the platform is 8 kg. The platform is remotely navigated using a mobile application to include all approaches needed to accomplish a successful glass façade cleaning operation.
5. Platform’s Kinematics
As mentioned before, the Mantis-mini platform consists of three identical modules with an independent differential-drive for each. There are therefore six wheels in total in the platform. For the navigation on the glass panel, we use the simplified kinematic equation based on on differential drive principle. A set of three wheels on the left side (
) wheel and three wheels on the right side (
) wheel are represented by a virtual wheel
and
respectively.
is the angular orientation of each module
shown
Figure 14. The robot is able to change its orientation by varying the relative rate of rotation of these virtual wheels.
Figure 14 shows the schematic diagram of the wheel layout which is used for kinematic analysis. Let
denotes the distance between robot inertial system and wheels’ point of contact.
is the angular velocity of
ith wheel.
and
are the linear velocity of the virtual right and left wheel, respectively.
,
are the translation and angular velocity of the robot platform about its center of mass respectively. The following equations govern the kinematics relations.
where
is cos of the steering angle of the wheel in the module 1,2,3 respectively. The position of the center of the mass of the platform is (
). The distance between the wheels of each module and the centre of each module is denoted as
l.
7. Conclusions
A vertical robot was built for cleaning glass façde and transiting the frames. The robot is equipped with suction modules. Each suction module consists of an impeller that generates differential pressure via the central opening of the module and provides adhesion force while navigating on the surface. The linear actuator provides translation movement to each module and as a result each module can be lifted up and perform transition to the next panel. The structural analysis was carried out to verify the structural deformation, frequency behaviour of the platform. Based on the first natural frequency of the platform, the speed of impeller and wheel motors are set to avoid the structural resonance of the system, which is essential for the safety of the system. For this Mantis-mini robot to be static on the glass or to navigate without slipping and falling off, the balance among weight of the robot, dimension, surface type and suction pressure is required. The suction phenomenon in the suction chamber was studied analytically and numerically and compared with the experimental results.
CFD simulations showed that the suction pressure magnitude depends on both the impeller speed and the size of base opening. The suction pressure magnitude increases with the impeller speed. The size of the base opening affects the suction pressure as well. Larger opening is more favourable as it leads to a more pronounced axial velocity gradient and higher suction pressure.
Analytical estimation of the suction pressure magnitude was derived and shown to give a fair prediction of the order of magnitude of the suction pressure as well as similar trend with experiments and simulations. As a zero-order modelling tool, this analytical formula could therefore be helpful in estimating the impeller speed to produce the required suction pressure. The latter can be estimated given the weight of the unit, contact area, and friction coefficient. From the simulation, we can also predict the minimum impeller rpm and flow pattern inside the chamber needed to prevent the robot from sliding off at that pressure.
For controlling the adhesion force, we use an adaptive proportional-integral based controller that maintains the minimum amount of force for the robot to remain on the wall. A pressure sensor is attached to suction chamber for monitoring the differential pressure and the error signal is calculated as the difference of the desired impeller speed and the actual rpm. Results show that the implementation of adaptive PI controller helps the platform to follow the trajectory. However, it is noted that the motor velocity along a curved path is not consistent throughout the motion. There are instances where the motor velocity gradually increases or decreases. This is caused by the effect of gravity, when the curved path consist of instances as the platform is heading downwards or upwards. Hence, there will be a need for heading controller using inertial measuring unit as part of the future work.