Keywords

13.1 Introduction

The construction of increasingly tall buildings, technological advances, and the realization of mandatory periodic inspections of buildings, are factors that promote the development of practical and innovative systems that facilitate the execution of these tasks. The robotization of inspection tasks leads to the optimization of processes in relation to time and cost, reduction of operational risks, and minimization of affections around the target structure of the inspection. The use of climbing robots designed for inspection, maintenance, and many other tasks related to the construction sector, has been acquiring great relevance in recent times. Service robotics is an area of great opportunity that, since 2019, has been the one with the greatest development and the one that has generated the greatest increase in sales. Cleaning and inspection tasks are part of service robotics; However, there are very few commercial robots that perform these tasks on vertical surfaces [1].

At first, the use of inspection robots was established for hazardous environments with serious risks to the health and integrity of human operators. Currently, the field of application of this type of robots is booming and not only for dangerous industrial actions, but also for other areas of inspection and maintenance such as: construction, the electrical sector, forestry, among others. The objective is none other than to facilitate the work of workers by minimizing risks, execution time, and costs [2]. The construction sector has produced in recent decades a remarkable increase in the development of very tall buildings and structural ensembles with peculiar architecture, which, under traditional techniques, make access to the operational surface of inspection and maintenance difficult, expensive, and dangerous [3].

The integration of autonomous robotic systems in these tasks on vertical surfaces is presented as a technological challenge itself, in relation to the support of the system on the surface, to its displacements along it, and even more important, to have an obstacle detection system, necessary for the definition of the trajectory.

Among the main robotic developments focused on inspection and cleaning, there are some works such as: robot with sliding guide integrated to the glass facades with suction cup adhesion driven by pneumatic actuators [4]; prototype with passive suction cup adhesion [5] and device that uses negative pressure between the robot and the wall through vacuum pumps to adhere to the surface [6]. There are also robots with magnetic grip for metallic tanks [7]. Rope or rail grip is another method where the robot is held from the wall or ceiling via a rope or cable, allowing mobility and safe execution of tasks [8]. Robots with bioinspired adhesion have also been proposed, with the ability to scale vertical walls even on uneven surfaces such as concrete [9]. However, the force of gravity and the irregularity of the surfaces (for materials other than glass) of the facades, have become a challenge to achieve the high levels of adaptability and flexibility required by climbing robots in the execution of vertical tasks. Most traditional inspection systems are limited to structures such as scaffolding, hanging platforms through cables, articulated arms, and lifting platforms.

Regarding autonomous systems, the drones that have acquired great importance and popularity in recent years in multisectoral tasks [10], mainly in inspection. However, limitations in legislation, payload and stability against external environmental agents, due to their operational exposure to the elements, are some of the challenges they have nowadays. Recognizing the interest of prof Carlos Lopez-Cajun in investigating on designs of Robots, but with special attention to new solutions, this contribution refers to his interest in parallel manipulators and cable driven systems.

The aim of this work is to develop a robotic inspection device of 5 degrees of freedom based on a Cartesian configuration with three translations and a pan-tilt type system with two rotations. The robotic device will be placed in front of the façade of a building, which can be previously characterized by a cloud of points.

13.2 Inspection Task for Building Facades

Traditionally, building inspection tasks are performed manually following zig-zag trajectories, the technician moves horizontally until he covers the total length of the building, then he performs a downward displacement and covers again the total length of the building [11], see Fig. 13.1a. This trajectory is made from top to bottom until it covers the entire height of the façade, see Fig. 13.1b.

Fig. 13.1
A photograph of someone suspended outside a building, working with a drone. A drone pathway resembles a digital oscillating curve with flat peaks and troughs.

Inspection of a façade: a traditional way, b ideal trajectory

From these basic inspection task motions, the fundamental requirements were obtained to select the mobility of the proposal presented in this paper. The first refers to its locomotion, which must have 3 GDL to efficiently cover the area to be inspected, that is, to provide adaptability to the surface (concavities and convexities) and maneuverability both horizontally and vertically. The second requirement is the positioning capacity of its end effector (for the present case, the inspection sensor), so that it should be perpendicular to any point of the vertical surface. For the first requirement, the simplest option to obtain three translations is the cartesian configuration. For the second, a pan-tilt system was selected for end effector orientation, where the inspection sensor, a pachometer, will be mounted to evaluate the condition of a façade.

13.3 Conceptual Design of the Proposal

Compared to other proposals of service robotics, where the robot climbs to the surface of the building, our concept consists of a robot located in front of the façade, without making direct contact with it, see Fig. 13.2.

Fig. 13.2
A photograph of a robotic arm attached to a frame, painting the walls of a building.

Full view of the conceptual design proposal

To define the CAD model of the proposal, aspects such as: locomotion, adaptability to the surface, trajectories of the end effector, horizontal and vertical maneuverability, simplicity of assembly, weight and type of control were considered. The needs that the robot must cover are focused: on the reach to all points of the façade surface considering the different profiles (concavities and convexities); the monitoring of the determined inspection path; the range of orientations, positions, and velocities; the efficiency and effectiveness of the inspection task.

13.4 Forward and Inverse Kinematics

The kinematic analysis of the device is simplified considering that it is composed of two parts: a Cartesian configuration structure and a pan-tilt system. Figure 13.3 shows the diagram of the robot of 5 DOF: 3 translations and 2 rotations. The pose of the end effector is defined by Px, Py, Pz, ϕ, θ.

Fig. 13.3
A diagram of the three homogeneous transformation matrices corresponding to the three translations of a 5 d o f robot. The robot's dimensions are defined by the constants a 1, a 2, a 3, a 4, a 5, a 6, Joint variables by translational distances d 1, d 2, d 3, and by angles theta 1 and theta 2.

Diagram of the 5 DOF robot for inspection tasks

The corresponding Denavit-Hartenberg parameters are shown in Table 13.1.

Table 13.1 Denavit-Hartenberg parameters of the robot

The dimensions of the robot are defined by the constants \({a}_{1}\), \({a}_{2}\), \({a}_{3}\), \({a}_{4}\), \({a}_{5}\), \({a}_{6}\), Joint variables by translational distances \({d}_{1}\), \({d}_{2}\), \({d}_{3}\) and by angles \({\theta }_{1}\), \({\theta }_{2}\). The first three homogeneous transformation matrices corresponding to the three translations of the robot are shown in Fig. 13.4.

Fig. 13.4
A diagram of the 3 homogeneous transformation matrices. The robot's dimensions are defined by the constants a 1, a 2, a 3, a 4, a 5, a 6, Joint variables by translational distances d 1, d 2, d 3, and by angles theta 1 and theta 2. A 4 times 4 matrix defines the last 2 homogeneous transformation matrices.

Transformation matrix from frame 0 to frame 3

The last two homogeneous transformation matrices corresponding to the two rotations of the robot are shown in Fig. 13.5.

Fig. 13.5
A diagram of the three homogeneous transformation matrices corresponding to the three translations of a 5 d o f robot. A four times four matrix defines the last four homogeneous transformation matrices.

Transformation matrix from frame 4 to frame 6

By multiplying the above transformation matrices, one can establish the closed-loop equation of the mechanism:

$${}^{0}{T}_{N}={}{}^{0}{T}_{1}{}{}^{1}{T}_{2}{}{}^{2}{T}_{N-1}\dots {}{}^{N-1}{T}_{N}$$
(13.1)
$${}^{0}{T}_{6}=\left[\begin{array}{c}\begin{array}{ccc}c{\theta }_{1}c{\theta }_{2}& -{c\theta }_{1}s{\theta }_{2}& s{\theta }_{1}\\ s{\theta }_{1}c{\theta }_{2}& -s{\theta }_{1}s{\theta }_{2}& -c{\theta }_{1}\\ s{\theta }_{2}& c{\theta }_{2}& 0\end{array}\\ \begin{array}{ccc}0 & 0& 0\end{array}\end{array} \begin{array}{c} \begin{array}{c}{a}_{3}+{d}_{3}+{a}_{6}c{\theta }_{1}c{\theta }_{2}\\ {{a}_{2}+{d}_{2}+a}_{6}s{\theta }_{1}c{\theta }_{2}\end{array}\\ {a}_{1}+{d}_{1}+{a}_{4}+{a}_{5}+{a}_{6}s{\theta }_{2}\\ 1\end{array}\right]$$
(13.2)

In this way, the position \({P}_{x}, {P}_{y}, {P}_{z}\) of the end effector will be given by the last column of the previous matrix:

$${P}_{x}={a}_{3}+{d}_{3}+{a}_{6}c{\theta }_{1}c{\theta }_{2}$$
(13.3)
$${P}_{y}={{a}_{2}+{d}_{2}+a}_{6}s{\theta }_{1}c{\theta }_{2}$$
(13.4)
$${P}_{z}={a}_{1}+{d}_{1}+{a}_{4}+{a}_{5}+{a}_{6}s{\theta }_{2}$$
(13.5)

Finally, with the rotational part \({}^{0}{R}_{6}\) of matrix \({}^{0}{T}_{6}\) it is possible to calculate the Euler angles that define the end effector orientation:

$$R\left(\psi ,\varphi ,\theta \right)=\left[\begin{array}{ccc}c\varphi c\theta & s\varphi s\psi c\theta -c\psi s\theta & s\varphi c\psi c\theta +s\psi s\theta \\ c\varphi s\theta & s\varphi s\psi s\theta +c\psi c\theta & s\varphi c\psi s\theta -s\psi c\theta \\ -s\varphi & c\varphi s\psi & c\varphi c\psi \end{array}\right]$$
(13.6)

For the angle \(\varphi \), matching the element (3, 1) of matrix \({}^{0}{T}_{6}\) with the element (3, 1) of matrix \(R(\psi ,\varphi ,\theta )\):

$$s{\theta }_{2}=-s\varphi $$
(13.7)
$$\varphi =-{\theta }_{2}$$
(13.8)

For the angle \(\theta \), matching the element (2, 1) of matrix \({}^{0}{T}_{6}\) with the element (2, 1) of matrix \(R(\psi ,\varphi ,\theta )\):

$$s{\theta }_{1}c{\theta }_{2}=c\varphi s\theta $$
(13.9)
$$s\theta =\frac{s{\theta }_{1}c{\theta }_{2}}{c\varphi }$$
(13.10)

Replacing the previously calculated value for the angle \(\varphi \):

$$s\theta =\frac{s{\theta }_{1}c{\theta }_{2}}{c\left(-{\theta }_{2}\right)}=\frac{s{\theta }_{1}c{\theta }_{2}}{c\left({\theta }_{2}\right)}=s{\theta }_{1}$$
(13.11)
$$\theta ={\theta }_{1}$$
(13.12)

From the equations obtained for direct kinematics, the joint variables can be obtained:

$${\theta }_{1}=\theta $$
(13.13)
$${\theta }_{2}=-{\varphi }$$
(13.14)
$${d}_{1}={P}_{z}-{a}_{1}-{a}_{4}-{a}_{5}-{a}_{6}s{\theta }_{2}$$
(13.15)
$${d}_{2}={P}_{y}-{a}_{2}-{a}_{6}s{\theta }_{1}c{\theta }_{2}$$
(13.16)
$${d}_{3}={P}_{x}-{a}_{3}-{a}_{6}c{\theta }_{1}c{\theta }_{2}$$
(13.17)

13.5 Detailed Robot Design

Based on the design requirements, the detailed CAD design of the robot was performed using AUTOCAD and SKETCHUP software. The design includes: a mobile structure, a mobile platform, a pan-tilt system, and a final effector, Fig. 13.6 shows two views of the final detailed design of the robot that is fully scalable to fit the dimensions of a building's façade.

Fig. 13.6
An image of a robotic arm attached to a frame oriented horizontally. An image of a robotic arm attached to a frame oriented vertically.

Views a frontal and b lateral of a scalable prototype proposal

The mobile structure has wheels, with a braking system, in its four bases for its manual displacement on the ground. Inside, it supports the mobile platform that moves vertically driven by a triple pulleys system mounted at the top of the mobile structure and slides through two vertical rails. The mobile platform moves horizontally through a rack and pinion system, and it moves inward and outward thanks to a screw-nut transmission. This las motion is very important to adapt to façade profile. Also, the mobile platform supports the pan-tilt system as well as the end effector that holds the pachometer. The Fig. 13.7 shows the main mechanical elements of our proposal to generate the mobility required for an inspection task.

Fig. 13.7
An image of a robotic arm attached to a frame. The system has a triple pulley, sensor, pan-tilt, rack-pinion, and nut-screw.

Mechanical elements that generate robot mobility

13.6 Construction of a Laboratory Prototype

To validate the design concept, a laboratory prototype was manufactured. During the process, the following manufacturing requirements were considered: Means to move on the ground, adaptability to the façade profile, zigzag of the end effector, horizontal and vertical maneuverability, simplicity of assembly, weight, and actuators.

The mobile structure of the robot is built in aluminum structural profile with 40 × 40 mm T-groove. At each end of the base of the mobile structure, four 3” rubber wheels are attached, each mounted on a rotating plate with brake. These wheels have thermoplastic properties, polypropylene rims, reinforced bushings, and a load capacity of up to 75 kg each. The mobile platform slides vertically through two iron U-rails and a couple of four-wheel trolley, it is driven by a triple pully with 120 kg capacity and a DC motor. The mobile platform slides horizontally through four 6063T5 aluminum profiles and UHMW antifriction pads, it is driven by a rack and pinion system and a DC motor fixed to the pinion. The rack is made of low carbon steel, type TR with pressure angles of 20°, with an overall length of 1120 mm and a width of 12 mm.

The pan-tilt system, driven by two steppers motors, is mounted on a square acrylic plate, which was mounted to the nut of the screw-nut transmission mechanism which is driven by a DC motor. The square acrylic plate has four legs that were designed and printed in 3D (black color), with a density of 40%. The screw-nut system consists of two 400 mm linear motion rod shaft guides, one 8 mm feed screw, four SK8 shaft supports, four SCS8UU bearings, two KP08 flexible shaft couplings and 2 flexible shaft couplings (Fig. 13.8) .

Fig. 13.8
Four photographs of a robotic arm attached to a frame. The system has a triple pulley, sensor, pan-tilt, rack-pinion, and nut-screw.

Views of the manufactured prototype

13.7 Conclusions

This research proposes a 5-DOF for inspection tasks on vertical surfaces. The kinematics are simple since the translations and rotations are all decoupled. The manufactured prototype is light but robust, easy for assembling and enough scalable to adapt to building sizes. Some mobility tests were performed to validate the mechanical assembling. The prototype can perform inspection and some other tasks such as cleaning by changing the sensor with a high-pressure washer. A control system will ensure that the robot follows the zigzag trajectory during an inspection task, a human operator will be able to monitor the task from the ground through a fixed camera mounted on the structure.