Next Article in Journal
In Vivo Tumor Vascular Imaging with Light Emitting Diode-Based Photoacoustic Imaging System
Previous Article in Journal
Benchmark-Based Reference Model for Evaluating Botnet Detection Tools Driven by Traffic-Flow Analytics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on the Trajectory Planning of Demolition Robot Attachment Changing

1
College of Mechanical Engineering, University of South China, Hengyang 421001, China
2
Hunan Provincial Key Laboratory of Emergency Safety Technology and Equipment for Nuclear Facilities, University of South China, Hengyang 421001, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(16), 4502; https://doi.org/10.3390/s20164502
Submission received: 18 July 2020 / Revised: 8 August 2020 / Accepted: 11 August 2020 / Published: 12 August 2020
(This article belongs to the Section Sensors and Robotics)

Abstract

:
The process of changing the attachment of a demolition robot is a complex operation and requires a high docking accuracy, so it is hard for operators to control this process remotely through the camera’s perspective. To solve this problem, this paper studies trajectory planning for changing a demolition robot attachment. This paper establishes a link parameter model of the demolition robot; the position and attitude of the attachment are obtained through a camera, the optimal docking point is calculated to minimize the distance error during angle alignment for attachment change, the inverse kinemics of the demolition robot are solved, the trajectory planning algorithm and visualization program are programmed, and then the trajectory planning for the demolition robot attachment changing method is proposed. The results of calculations and experiments show that the method in this paper can meet the accuracy, efficiency, and safety requirements of demolition robot attachment changing, and it has promising application prospects in the decommissioning and dismantling of nuclear facilities and other radioactive environments.

1. Introduction

The first remote control hydraulic demolition robot designed for working in dangerous environments was developed in the 1970s and is widely applied for purposes such as nuclear accident emergency response and the decommissioning of nuclear facilities [1,2,3]. Compared with traditional construction machinery, the output torque of the demolition robot is larger and the operation ability is stronger. A demolition robot can enter and work in high-risk environments that are too dangerous for humans to enter, which broadens the application scope of the demolition robot and improves the dismantling operation efficiency [4,5,6,7]. In the field of demolition robots, BROKK from Sweden is one of the world’s leading manufacturers and has developed more than 15 types of demolition robots [8]. FINMAC from Finland developed the F16 demolition robot, a company in Japan developed the Tmsuk T52 and T53 dual arm robots, TOPTEC from Germany developed the TOPTEC1850E and TOPTEC2500E robots, and GIANT HYDRAULIC TECH from China developed the GTC15 and GTC30 robots [9].
In order to make the demolition robot more suitable for operation in nuclear environments, researchers have carried out a lot of work on demolition robots. A remote-control graphic transmission system was developed, and the operator can freely adjust the camera angle to observe the situation around the dismantled robot as needed [10]. A fault diagnosis and human–computer interaction system for a demolition robot was designed [11,12]. A demolition robot system for nuclear waste identification and capture was developed [13]. Another advantage of the demolition robots used in the nuclear industry is that they are multifunctional, and the attachments of a demolition robot can be changed according to different working conditions.
There are two types of methods for changing the attachment of demolition robots, the first of which is manual attachment changing, and the other is remote attachment changing. In the manual attachment changing type of demolition robot, the connection mode and structure of the robot and attachment are similar to those of construction machinery, such as an excavator. In the process of attachment changing, it is necessary to manually complete the assembly of the mechanical structure and hydraulic oil circuit of the attachment and robot. This type of robot is not suitable for working in a radioactive environment because of its radioactive contamination.
In the remote attachment changing type of demolition robot, the operator does not need to touch the robot or the attachment during the process of attachment changing. The quick-hitch equipment of a demolition robot and the attachment structure are shown in Figure 1. When the fixed side of the upper shaft of the quick-hitch is docking with the upper shaft of the attachment, and the fixed side of the lower shaft of the quick-hitch is docking with the lower shaft of attachment, the lock pin shaft locks the lower shaft and drives the coupling of the quick-hitch equipment hydraulic quick connector (female) with the attachment hydraulic quick connector (male).
There are four procedures for remotely changing the attachment of a demolition robot: initialization, preparation, range alignment, and angle alignment. In the initialization stage, as shown in Figure 2a, the robot moves to the changing area, and the quick-hitch equipment of the robot begins to dock with the attachment. In the preparation stage, as shown in Figure 2b, the quick-hitch equipment moves closer to the attachment, and the pose of the quick-hitch equipment should be adjusted. In the range alignment stage, as shown in Figure 2c, the quick-hitch equipment of the robot moves to the attachment docking spot, and the coordinate origin of the quick-hitch equipment overlaps with the attachment’s coordinate origin. In the angle alignment stage, as shown in Figure 2d, the quick-hitch equipment is manipulated to assemble the quick-hitch equipment and the attachment. When this stage is finished, the quick-hitch equipment and the attachment lock up and hydraulic circuit are enabled, thereby completing the attachment change. During the angle alignment stage, the complex movement of the robot’s quick-hitch equipment is achieved by the movement of two cylinders. Therefore, the process of changing the attachment of a demolition robot is a complex operation and requires a high docking accuracy, and it depends on the level and experience of the operator. For the reasons discussed above, there is widespread concern regarding the structure, reliability, and other practical engineering problems of the attachment and quick-hitch equipment; the attachment changing process for both types of demolition robots is characterized by low automation and intelligence.
To solve the issues above, the forward kinematics and inverse kinematics of the demolition robot need to be established and solved [14,15,16,17,18]. The position and attitude of the attachment also need to be obtained and can be achieved by using visual servo technology [19,20,21,22]. In our previous work, an error compensation method for changing the attachment of demolition robots was proposed, and a visualization system for the remote changing of the demolition robot attachment was developed [23,24]. After the coordinate systems of the robot’s quick-hitch equipment and the attachment are obtained accurately, the motion trajectory of the quick-hitch equipment should be analyzed and planned [25] so as to provide the optimal attachment changing solution to the operator. In recent works on robot path planning research, a method for constrained motion planning based on vision was proposed, which enables a robot to move its end-effector over an observed surface [26]. A new neural network model that uses a super twisting algorithm for the tracking control of mobile robot manipulators was proposed [27]. A method for effectively planning the motion trajectory of robots in manufacturing tasks was proposed, the tool-paths of which are usually complex and have a large number of discrete-time constraints as waypoints [28]. This study aimed to propose a method for remotely changing a demolition robot’s attachment. The proposed method can reduce the complexity of the attachment changing process for existing demolition robots and improve the degree of automatization of demolition robot attachment changing. The main contributions of this paper are illustrated in the following points:
  • The range of the relative distance between the robot base coordinate frame {B} and the attachment coordinate frame {T} is given, and the optimal distance interval is proposed.
  • The optimal position of joint {4} is calculated, and the joint angles of the robot for attachment changing are solved through inverse kinematics.
  • A method for changing the demolition robot attachment by single joint motion is proposed, and the distance error of trajectory between {W} and {T} is minimized.
In this paper, Section 1 introduces the principle and difficulties of changing a demolition attachment. In Section 2, the demolition robot model is described, and the forward kinematics equation is solved. In Section 3, the motion trajectory of changing the demolition robot attachment is studied, and the remote control of the attachment changing process with a trajectory planning method is proposed. In Section 4, comparative experiments of the trajectory planning method are reported. Section 5 provides a summary and describes future works.

2. Forward Kinematics of the Demolition Robot

The Denavit–Hartenberg (D-H) parameters should be described before the kinematic analysis of the demolition robot. The whole link of the demolition robot arm is connected by a set of connecting rods through the joints, and the five joints are all revolute joints. By establishing the modified D-H parameters of the demolition robot [29,30], the relative angles and positions of the links can be solved. The demolition robot’s model is shown in Figure 3, and the D-H parameters are shown in Table 1. The base coordinate frame {B} is set at the bottom-center of the robot tracked mobile platform; the X-axis of {B} is the forward direction, and the Z-axis of {B} is upwards. Joint {1} is the robot chassis rotatory joint, and the Z-axis of {1} is upwards and overlaps with the axis of the robot chassis rotatory joint, and the X-axis of {1} is parallel to the X-axis of {B}. Joint {2} is the upper arm rotatory joint driven by the upper arm cylinder; the X-axis direction of {2} is from joint {2} to joint {3} and overlaps with the connecting line between joint {2} and joint {3}, and the Z-axis of {2} overlaps with the axis of the upper arm rotatory joint and it is vertical paper inward. Joint {3} is the middle arm rotatory joint driven by the middle arm cylinder; the X-axis direction of {3} is from joint {3} to joint {4} and overlaps with the connecting line between joint {3} and joint {4}. The Z-axis of {3} overlaps with the axis of the middle arm rotatory joint. Joint {4} is the fore arm rotatory joint driven by the fore arm cylinder; the X-axis direction of {4} is from joint {4} to joint {5}, and it overlaps with the connecting line between joint {4} and joint {5}. The Z-axis of {4} overlaps with the axis of the fore arm rotatory joint. Joint {5} is the quick-hitch equipment rotatory joint driven by the quick-hitch equipment cylinder; the X-axis direction of {5} is parallel to the X-axis direction of {W}, and the Z-axis of {5} overlaps with the axis of the quick-hitch equipment rotatory joint. {W} is the quick-hitch docking spot coordinate frame, and the axis direction is determined by the structure of the quick-hitch equipment, as shown in Figure 3. {T} is the attachment docking spot coordinate frame when the attachment is connected to the quick-hitch equipment, and {W} overlaps with {T}.
θ1, θ2, θ3, θ4, and θ5 are the rotation angles of joints {1}, {2}, {3}, {4}, and {5}, respectively. The lengths of the links between the joints are l 1 = 0.680 m, l 2 = 0.515 m, l 3 = 0.820 m, l 4 = 1.415 m, l 5 = 0.938 m, W x = 0.219 m, and W y = 0.206 m. T 4 B denotes the homogeneous transformation matrix from the base coordinate frame {B} to the joint {4} coordinate frame, which is shown in Equation (1). T W B denotes the homogeneous transformation matrix from the base coordinate frame {B} to the robot quick-hitch equipment docking coordinate frame {W}, which is shown in Equation (2).
T 1 B = c o s θ 1 s i n θ 1 0 0 s i n θ 1 c o s θ 1 0 0 0 0 1 l 1 0 0 0 1 , T 2 1 = c o s θ 2 s i n θ 2 0 l 2 0 0 1 0 s i n θ 2 c o s θ 2 0 0 0 0 0 1 ,
T 3 2 = c o s θ 3 s i n θ 3 0 l 3 s i n θ 3 c o s θ 3 0 0 0 0 1 0 0 0 0 1 , T 4 3 = c o s θ 4 s i n θ 4 0 l 4 s i n θ 4 c o s θ 4 0 0 0 0 1 0 0 0 0 1 ,
T 5 4 = c o s θ 5 s i n θ 5 0 l 5 s i n θ 5 c o s θ 5 0 0 0 0 1 0 0 0 0 1 , T 5 W = 1 0 0 w x 0 1 0 w y 0 0 1 0 0 0 0 1 .
T 4 B = T 1 B T 2 1 T 3 2 T 4 3
= c 234 c 1 s 234 c 1 s 1 l 2 + l 3 c 2 + l 4 c 23 c 1 c 234 s 1 s 234 s 1 c 1 l 2 + l 3 c 2 + l 4 c 23 s 1 s 234 c 234 0 l 1 + l 3 s 2 + l 4 s 23 0 0 0 1 ,
T W B = T 1 B T 2 1 T 3 2 T 4 3 T 5 4 T W 5  
= c 2345 c 1 s 2345 c 1   s 1   l 2 + l 3 c 2 + l 4 c 23 + l 5 c 234 c 1 + w x c 2345 c 1 + w y s 2345 c 1 c 2345 s 1 s 2345 s 1 c 1   l 2 + l 3 c 2 + l 4 c 23 + l 5 c 234 s 1 + w x c 2345 s 1 + w y s 2345 s 1 s 2345   c 2345   0   l 1 + l 3 s 2 + l 4 s 23 + l 5 s 234 + w x s 2345 w y c 2345 0 0 0 1
where:
s 1 = s i n θ 1 , c 1 = c o s θ 1 , s 23 = sin θ 2 + θ 3 , c 2345 = cos θ 2 + θ 3 + θ 4 + θ 5 ,
l 1 = 0.68   m , l 2 = 0.515   m , l 3 = 0.82   m , l 4 = 1.415   m ,
l 5 = 0.938   m , w x = 0.219   m , w y = 0.206   m .
{R} is the reference coordinate frame that is installed on the quick-hitch equipment. The purpose of introducing the reference coordinate frame {R} is to compensate for the measurement error. T T W denotes the homogeneous transformation matrix from the quick-hitch equipment docking coordinate frame {W} to the attachment docking spot coordinate frame {T}, which is shown in Equation (3).
T T W = T R W T T R = T R W T R C 1 T T C .
In Equation (3), T R W is a constant term, and T R C and T T C are the coordinate data collected by the camera.

3. Trajectory Planning of Attachment Changing

3.1. Position Determination of Joint {4}

In Figure 4a, the {T} position is the center of the arc drawn with the green dot-dash line, and the distance between {4} and {W} is the radius. If the joint {4} position is on this arc, {W} will perform an arc movement around {4} by rotating joint {4}; the motion trajectory of {W} is shown in Figure 4a with orange dot-dash line. If the {T} position is on the motion trajectory of {W}, range alignment for the attachment changing can be completed, as shown in Figure 4b. In order to ensure that the quick hitch equipment does not collide with the hydraulic quick coupling (male) of the attachment, the trajectory of the quick-hitch equipment edge must not enter the collision region. When the docking is completed, joint {4} continues to rotate counter-clockwise, the attachment is lifted by the quick hitch equipment, and {T} rotates clockwise around the supporting point of attachment, as shown in Figure 4b with the purple dot-dash line. The motion trajectories of {W} and {T} do not overlap. However, due to the structural constraints of the quick-hitch equipment, the attachment is forced to move in the horizontal direction during the angle alignment, and {W} and {T} will only rotate relative to each other. Figure 4c shows the completion of angle alignment, and the magenta line segment is the horizontal movement distance of the attachment support point.
When the rotation angle of joint {5} is 103.5°, the X-axis of {W} is tangent to the trajectory of {W}, the distance between {4} and {W} is 1.117 m, and the distance between {4} and the quick-hitch equipment edge is 1.185 m. Assuming that the coordinates of {T} are ( X T , 0, Z T ) and R z is the rotation angle around its Z-axis, the trajectory of joint {4} is:
x 4 = 1.117 c o s θ 4 + X T z 4 = 1.117 s i n θ 4 + Z T .
{T} spans −0.223 m along the X-axis and −0.04 m along the Z-axis, which is the elliptical center of the collision region. The elliptic equation is:
x e = 0.096 c o s θ e c o s R Z T 0.06 s i n θ e s i n R Z T + X T 0.223 c o s R Z T + 0.04 s i n R Z T z e = 0.096 c o s θ e s i n R Z T 0.06 s i n θ e c o s R Z T + Z T 0.223 s i n R Z T 0.04 c o s R Z T .
Assuming that the coordinates of {4} are ( X 4 , 0, Z 4 ), the trajectory of {W} is:
x W X 4 2 + z W Z 4 2 = 1.117 2 .
If z W is known, then:
x W = 1.117 2 ( z W Z 4 ) 2 + X 4 .
The trajectory of the quick-hitch equipment edge is:
x b = 1.185 c o s θ b + X 4 z b = 1.185 s i n θ b + Z 4 .
The radius of rotation around the crushing hammer support point A R is 1.120 m, and the Z-direction distance between {T} and the crushing hammer support point A Z is 0.485 m, as shown in Figure 4a. The trajectory of {T} is:
x T = A R c o s θ T + X T + A X z T = A R s i n θ T + Z T + A Z .
An algorithm program was compiled to calculate the coordinate position of {4}. The specific algorithm is shown in Algorithm 1. In Algorithm 1, a constant term is introduced in the RZ4 solution process, which reserves a certain rotation angle for the range alignment stage.
Algorithm 1 Calculate the optimal joint position of joint {4}.
Inputs: Position and attitude of {T}, X T , Z T , R Z T . Data of attachment, A X , A Z , A R .
Outputs: Position and attitude of {4}, X 4 , Z 4 , R Z 4 .
Notes: Δ θ T = 0 , , π 6 , θ e = 0 , , 2 π , θ 4 = π 2 , , π N , Δ θ b = π 2 , , 0 .
1. θ T = π a r c t a n 2 A Z , A X + Δ θ T .
2.Calculate the trajectory of {T} according to Equation (9), and get x T , z T .
3.Calculate the collision region ellipse according to Equation (8), and get x e , z e .
4.Calculate the trajectory of {4} according to Equation (7), and get x 4 , z 4 .
5.for i = 1 , , N
6. X 4 = x 4 i , Z 4 = z 4 i
7 z W = z T , calculate x W , according to Equation (4)
8. θ b = arctan 2 Z 4 Z T , X 4 X T + Δ θ b
9. Calculate the trajectory of the quick-hitch equipment edge according to Equation (6), and get x b , z b .
10. d i = m a x x T x W 2 + z T z W 2 .
11.if arc ( x b ,   z b ) is tangent to ellipse ( x e ,   z e ), then
12.    break
13.end if
14.end for
15. i n d e x ,   d m i n = m i n d
16. X 4 = x 4 i n d e x , Z 4 = z 4 i n d e x
17. R Z 4 = a r c t a n 2 Z T Z 4 , X T X 4 0.236 π 10
18.Output X 4 , Z 4 , R Z 4 .
If the breaking hammer is placed horizontally, the position of {T} is (0, 0, 0), and the rotation angle around its Z-axis is 73.5°, as shown in Figure 5. According to Algorithm 1, the optimal docking point of {4} is (−0.864 m, 0, 0.709 m), RZ4 is −70.9°, and the maximum trajectory distance error between {W} and {T} is 0.017 m. Table 1 shows the data of other docking points. In Table 2, the distance error difference between docking point 1, the optimal docking point, and docking point 5 is 0.36 m. Joint {4} at docking point 5 needs to rotate with the largest angle during the angle alignment stage, and the attachment is in danger of tipping. After calculating the optimal docking point, the next step is to study how to move joint {4} to this point.

3.2. Inverse Kinemics of Demolition Robot Attachment Changing

If the breaking hammer is placed horizontally, the position of {T} is (2.8 m, 0, 0.485 m), and the rotation angle around its Z-axis is 73.5°. According to Algorithm 1, the optimal docking point of {4} is (1.936 m, 0, 1.195 m), and RZ4 is −70.9°. Putting θ 1 = 0 into Equation (1),
T 4 B = c 234 s 234 0 l 2 + l 3 c 2 + l 4 c 23 0 0 1 0 s 234 c 234 0 l 1 + l 3 s 2 + l 4 s 23 0 0 0 1 ,
X 4 = l 2 + l 3 c 2 + l 4 c 23 ,
Z 4 = l 1 + l 3 s 2 + l 4 s 23 .
The constant terms in Equations (11) and (12) are shifted to the left, and then squared and added to get:
X 4 l 2 2 + Z 4 l 1 2 = l 3 2 + l 4 2 + 2 l 3 l 4 c 2 c 23 + s 2 s 23
= l 3 2 + l 4 2 + 2 l 3 l 4 c 2 2 c 3 s 2 c 2 s 3 + s 2 c 2 s 3 + s 2 2 c 3 = l 3 2 + l 4 2 + 2 l 3 l 4 c 3 ,
c 3 = X 4 l 2 2 + Z 4 l 1 2 l 3 2 l 4 2 2 l 3 l 4 ,
θ 3 = a r c t a n 2 c 3 , ± 1 c 3 2 .
Putting the constant terms into Equations (13) and (14) gives θ 3 = ± 99.6 ° , because of θ 3 20 ° , θ 3 = 99.6 ° . By expanding Equations (11) and (12), the following is obtained:
X 4 l 2 = l 3 c 2 + l 4 c 2 c 3 l 4 s 2 s 3 = l 3 + l 4 c 3 c 2 l 4 s 3 s 2 ,
Z 4 l 1 = l 3 s 2 + l 4 c 2 s 3 + l 4 s 2 c 3 = l 3 + l 4 c 3 s 2 + l 4 s 3 c 2 ,
where:
r c o s γ = l 3 + l 4 c 3 ,
r s i n γ = l 4 s 3 .
Putting Equations (18) and (19) into Equations (16) and (17) gives:
X 4 l 2 r = c o s γ c o s θ 2 s i n γ s i n θ 2 = c o s γ + θ 2 ,
Z 4 l 1 r = c o s γ s i n θ 2 + s i n γ c o s θ 2 = s i n γ + θ 2 ,
γ + θ 2 = a r c t a n 2 Z 4 l 1 r , X 4 l 2 r ,
θ 2 = a r c t a n 2 Z 4 l 1 , X 4 l 2 a r c t a n 2 l 4 s 3 , l 3 + l 4 c 3 .
Putting the constant terms in Equation (23) gives θ 2 = 87.3 ° , because:
R Z 4 = θ 2 + θ 3 + θ 4 .
Therefore, θ 4 = 58.6 ° . In Figure 6, the demolition robot joint {1} angle θ 1 is 0, the joint {2} angle θ 2 is 87.3°, the joint {3} angle θ 3 is −99.6°, the joint {4} angle θ 4 is −58.6°, and the joint {5} angle θ 5 is 103.5°. Assistance marker points are designed in the visualization interface to help the operator quickly control the joints to move to the specified positions. In this state, the optimal angle alignment described in Section 3.1 can be completed by rotating joint {4} counter-clockwise. When joint {4} reaches the specified position, the preparation stage of changing the attachment is completed.

3.3. Position Determination of the Attachment Docking Coordinate Frame {T}

In the process of attachment changing, the Z-axis of the quick-hitch equipment of {W} is parallel to the Z-axis of {T}. By moving the demolition robot, the Y-axis of {B} becomes parallel to the Z-axis of {T}. The distance between {B} and {T} also needs to be restricted. According to Equations (11) and (12), when the joint {4} position obtained by algorithm 1 satisfies Equation (24), all the joints of the robot can be manipulated to the specified position.
X 4 l 2 2 + Z 4 l 1 2 l 3 2 + l 4 2 .
Since T T B satisfying the condition of the attachment changing process is not unique, the farther the distance between {B} and {T}, the farther the distance between the camera coordinate frame {C} and {T}, so the accuracy of obtaining the {T} position decreases. On the other hand, the demolition robot joints {2} to {4} have a rotation angle range, and it is necessary to restrict T T B to ensure a smooth attachment changing process.
If the breaking hammer is placed horizontally, the range of the {T} position along the X-axis is from 2 to 4 m, the range of the {T} position along the Z-axis is from 0 to 2 m, and the rotation angle around its Z-axis is 73.5°. The range of the rotation angle of joint {2} is from 30° to 140°, the range of joint {3} is from −108° to −18°, and the range of joint {4} is from −100° to 23°. The joint angle required for the distance between {B} and {T} is calculated according to the method introduced in Section 3.2 and Section 3.3, and the result is shown in Figure 7. Figure 7 takes {B} as the origin, and the attachment changing process can be completed in the colored area. The color in the colored area represents the angle of joint {2} for the attachment change: the dark red area indicates that the joint {2} angle is ≥90°, the red area indicates 80°, and the dark blue indicates ≤40°. In order to ensure that the camera obtains high-precision attitude information about {T}, the docking position of joint {4} should be in the deep red and red areas. For example, if the Z-axis coordinate of {T} is 0.485 m, the demolition robot should move to make the X-axis coordinate of {T} be between 2.66 m and 2.91 m. If the Z-axis coordinate of {T} is 1 m, the demolition robot should move to make the X-axis coordinate of {T} be between 2.3 m and 2.93 m.
An assistance wireframe is designed in the visualization interface to help the operator quickly move the robot to the specified position. When the robot arrives at the specified position, the initialization stage of changing the attachment is completed.

3.4. Process of Attachment Changing Trajectory Planning

The process of attachment changing trajectory planning is shown in Figure 8. In the initialization stage, the main task is to move the demolition robot to a suitable position for attachment changing. In the preparation stage, the joint {4} position and the joints {2} {3} {4} rotation angles are calculated, and the quick-hitch equipment coordinate frame {W} follows the optimal docking trajectory. Joint {4} is manipulated to rotate counterclockwise, and the range alignment and angle alignment stages are completed. The process of changing the demolition robot attachment is finished.

4. Experiment

4.1. Experimental Conditions

In this study, a trajectory planning toolkit for changing the demolition robot attachment was developed using the ros platform, which includes a robot visualization program, a robot cylinder length data acquisition and joint angle conversion program, a real-time error compensation program, and the trajectory planning program described in Section 3. In the experiments, the joint angle of the demolition robot was obtained by the sensors, and the attitude and position of the attachment were obtained by an industrial camera. The experiments involved remotely controlling the demolition robot to complete the attachment changing process indoors, and the attachment was placed on flat ground, which is shown in Figure 9.

4.2. Experimental Scene 1: Attachment Changing without Trajectory Planning

In Figure 10, the demolition robot, camera screen, and visualization interface are displayed together. The initiation stage of the attachment changing process is shown in Figure 10a–d. It was difficult to move the demolition robot to the docking position, and the operator controlled the robot only through the camera and visualization interface. The robot was in the wrong docking position, as shown in Figure 10b, and it went back and tried it once again, as shown in Figure 10c. When the Z-axis of the quick-hitch equipment of {W} was parallel to the Z-axis of {T}, it was in an appropriate docking position for the attachment changing, as shown in Figure 10d, and it needed to be verified by the operator through observation using the camera screen and visualization interface. Figure 10e shows the completion of the preparation stage; next, the range alignment stage was carried out. In the range alignment stage, the {W} position should be adjusted all the time to ensure that the quick-hitch equipment docks with the attachment. Figure 10f shows the completion of the range alignment. Figure 10g shows the angle alignment stage being carried out. Because the motion trajectories of {W} and {T} did not overlap, joints {4} and {5} were manipulated at the same time to ensure that the quick-hitch equipment and attachment were assembled smoothly. Figure 10h shows the completion of the attachment changing process. A video of the whole experiment can be found in Supplementary Materials.

4.3. Experimental Scene 2: Attachment Changing with Trajectory Planning

In Figure 11, the operator, demolition robot, and visualization interface are displayed together. The robot was moved to the white wireframe position, which was calculated by the method described in Section 3.3, as shown in Figure 11a. In this way, the robot could move quickly to the designated position that satisfied the optimal configuration for the attachment change. When the robot arrived at the white wireframe, the initialization stage of the attachment changing process was completed, as shown in Figure 11b. In the preparation stage of the attachment changing process, the joint {4} position and joints {2} {3} {4} rotation angles were calculated by the method described in Section 3.1 and Section 3.2 For ease of remote control, the positions of joints {3} {4} were represented by purple spheres, as shown in Figure 11c. When the joints {3} {4} overlapped with the purple spheres, joint {4} was in the optimal docking position, and the preparation stage of the attachment changing process was completed, as shown in Figure 11d. In the range alignment and angle alignment stages, only joint {4} was manipulated quickly to finish the attachment changing process, and the distance error of the trajectory between {W} and {T} was at its minimum, as shown in Figure 11e,f. A video (Research on Trajectory Planning of Demolition Robot Attachment Changing) of the whole experiment is available online at https://youtu.be/4m-wow-ABio.

4.4. Discussion

Table 2 shows the time consumption of the attachment changing process with trajectory planning compared with the attachment changing process without trajectory planning. The time consumption can be reduced by 46% using the trajectory planning method in the attachment changing process. Experimental scene 1 adopted the error compensation algorithm, which could obtain high-precision data of T T W and provided the visualization interface for the operator to finish changing the attachment by remote control. However, during the initialization stage, the operator needed to move the demolition robot repeatedly to arrive at the appropriate docking position because the movement was based on qualitative observation. On the basis of experimental scene 1, experimental scene 2 added the trajectory planning algorithm, which could calculate the optimal docking position and provide quantitative assistance to complement the visualization interface. As shown in Table 3, during the initialization stage, experimental scene 2 saved 90 s compared with experimental scene 1. In the preparation stage, the time consumed by experiment 2 was not significantly different from that of experiment 1; the extra 10 s was mainly to adjust the joints {3} and {4} to precisely reach the set positions. In the range alignment and angle alignment stages, the advantage of experimental scene 2 over experimental scene 1 was that experiment 2 only needed to manipulate joint 4 to complete the remaining movement, avoiding the complex multi-joint composite movement in experimental scene 1. When the attachment was placed at different slopes or heights, the experimental scene 1 scheme may require many attempts and exercises to complete the attachment changing process, while the experiment scene 2 scheme only need the prompts from the visualization interface to complete the attachment changing process.

5. Conclusions

In this paper, the motion trajectory of changing a nuclear demolition robot attachment is studied. By calculating the optimal docking position of joint {4}, the inverse kinemics of the demolition robot were used to solve the coordinates of each joint, and the position of the robot base frame was determined. The proposed method for changing an attachment by remote control with a trajectory planning method was investigated through experiments. Compared with the existing attachment changing method, this proposed method did not need to manipulate multiple joints at the same time to complete complex motion, which reduced the operational difficulty of the range alignment and angle alignment in the process of attachment changing. On the other hand, the optimal docking of the attachment change was achieved, which minimized the distance error of the trajectory between the quick-hitch equipment and attachment during angle alignment, and it also ensured that no collision occurred between these two parts. The experimental results show that, at the same operating level, the time consumption in the process of changing the demolition robot attachment could be reduced by 46% by using the trajectory planning method. The method proposed in this paper improved the efficiency and safety of remotely changing a demolition robot attachment.
Since commercial demolition robots do not provide remote communication protocols, these can only be controlled by manual remote operation. Our group is developing an intelligent demolition robot called the Huluwa demolition robot. The Huluwa demolition robot, with high radiation resistance, will be equipped with a hydraulic servo control system, which has higher precision than an electro-hydraulic proportional control system. A newly designed quick-hitch device for automatically changing the attachment will also be equipped. In the next step of dynamic robot model research, hydraulic servo control research will be carried out to change the attachment of the HULUWA demolition robot automatically.

Supplementary Materials

The following are available online at https://youtu.be/4m-wow-ABio: Video S1: Research on Trajectory Planning of Demolition Robot Attachment Changing; Video S2: Demolition Robot Attachment Changing without Trajectory Planning (https://youtu.be/vkGAPH_W734).

Author Contributions

Conceptualization, Q.D.; methodology, Q.D.; software, Q.D.; validation, Q.D.; formal analysis, W.D.; investigation, H.C.; resources, S.Z.; writing—original draft, Q.D.; writing—review and editing, Q.D.; visualization, Q.D.; supervision, S.Z.; project administration, S.Z.; funding acquisition, S.Z. All the authors have read and agreed to the published version of the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by China Hunan Provincial Science and Technology Department, grant number 2020JJ5461, and Hengyang Science and Technology Board, grant number 014.

Acknowledgments

We would like to thank Lihong Zhao, Xiangjiang Wang, and Dewen Tang at the University of South China for their constructive suggestions and opinions. We would like to thank Shuwen Tan at the University of South China for her help with writing this paper. We would like to thank Liangliang Duan at the University of South China for his help with the experiments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bogue, R. Robots in the nuclear industry: A review of technologies and applications. Ind. Robot Int. J. 2011, 38, 113–118. [Google Scholar] [CrossRef]
  2. Delmerico, J.; Mintchev, S.; Giusti, A.; Gromov, B.; Melo, K.; Horvat, T.; Cadena, C.; Hutter, M.; Ijspeert, A.; Floreano, D.; et al. The current state and future outlook of rescue robotics. J. Field Robot. 2019, 36, 1171–1191. [Google Scholar] [CrossRef]
  3. Omata, T.; Ishibashi, H.; Tomita, K. Development of Double Arm Working Machine for Demolition and Scrap Processing. In Proceedings of the International Symposium on Automation & Robotics in Construction, Seoul, Korea, 29 June–2 July 2011. [Google Scholar]
  4. Kawatsuma, S.; Mimura, R.; Asama, H. Unitization for portability of emergency response surveillance robot system: Experiences and lessons learned from the deployment of the JAEA-3 emergency response robot at the Fukushima Daiichi Nuclear Power Plants. Robomech J. 2017, 4. [Google Scholar] [CrossRef] [Green Version]
  5. Buckingham, R. Nuclear snake-arm robots. Ind. Robot Int. J. 2012, 39, 6–11. [Google Scholar] [CrossRef]
  6. Burrell, T.; Montazeri, A.; Monk, S.; Taylor, C.J. Feedback Control—Based Inverse Kinematics Solvers for a Nuclear Decommissioning Robot. IFAC Pap. 2016, 49, 177–184. [Google Scholar] [CrossRef] [Green Version]
  7. Corucci, F.; Ruffaldi, E. Toward Autonomous Robots for Demolitions in Unstructured Environments; Springer: Cham, Switzerland, 2015; pp. 1515–1532. [Google Scholar]
  8. Brokk Global. Available online: https://www.brokk.com (accessed on 21 July 2020).
  9. Giant I-Equipment. Available online: http://www.giantchina.com (accessed on 21 July 2020).
  10. Cieślak, M.; Derlukiewicz, D. Determining the causes of the arm member fractures of the brokk 90 demolition machine with use of high speed camera and finite element method. In Proceedings of the 8-th International Symposium on Mechanics of Materials & Structures, Augustow, Poland, 31 May–3 June 2015. [Google Scholar]
  11. Derlukiewicz, D.; Ptak, M.; Wilhelm, J.; Jakubowski, K. The Numerical-Experimental Studies of Demolition Machine Operator Work. In Proceedings of the International Conference on Renewable Energy Sources-Research & Business, Wrocław, Poland, 22–24 June 2016. [Google Scholar]
  12. Derlukiewicz, D. Application of a Design and Construction Method Based on a Study of User Needs in the Prevention of Accidents Involving Operators of Demolition Robots. Appl. Sci. 2019, 9, 1500. [Google Scholar] [CrossRef] [Green Version]
  13. Taylor, C.J.; Chotai, A.; Robertson, D. State dependent control of a robotic manipulator used for nuclear decommissioning activities. In Proceedings of the 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, Taipei, Taiwan, 18–22 October 2010; pp. 2413–2418. [Google Scholar]
  14. Assenov, E.; Bosilkov, E.; Dimitrov, R.; Damianov, T. Kinematics and dynamics of working mechanism of hydraulic excavator. Annu. Univ. Min. Geol. 2003, 46, 47–49. [Google Scholar]
  15. Fujino, K.; Moteki, M.; Nishiyama, A.; Yuta, S. Towards Autonomous Excavation by Hydraulic Excavator—Measurement and Consideration on Bucket Posture and Body Stress in Digging Works. In Proceedings of the 2013 IEEE Workshop on Advanced Robotics and Its Social Impacts, Tokyo, Japan, 7–9 November 2013; pp. 231–236. [Google Scholar]
  16. Chang, P.H.; Lee, S.-J. A straight-line motion tracking control of hydraulic excavator system. Mechatronics 2002, 12, 119–138. [Google Scholar] [CrossRef]
  17. Denavit, J.; Hartenberg, R.S. Notation for lower-pair mechanisms based on matrices. J. Appl. Mech. 1995, 22, 215–221. [Google Scholar]
  18. Besset, P.; Taylor, C.J. Inverse kinematics for a redundant robotic manipulator used for nuclear decommissioning. In Proceedings of the 2014 UKACC International Conference on Control (CONTROL), Loughborough, UK, 9–11 July 2014; pp. 56–61. [Google Scholar]
  19. Brommer, C.; Malyuta, D.; Hentzen, D.; Brockers, R. Long-Duration Autonomy for Small Rotorcraft UAS Including Recharging. In Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems, Madrid, Spain, 1–5 October 2018; pp. 7252–7258. [Google Scholar]
  20. Olson, E. AprilTag: A Robust and Flexible Visual Fiducial System. In Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China, 9–13 May 2011. [Google Scholar]
  21. Wang, J.; Olson, E. AprilTag 2: Efficient and Robust Fiducial Detection. In Proceedings of the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems, Daejeon, Korea, 9–14 October 2016. [Google Scholar]
  22. Maximilian, K.; Acshi, H.; Edwin, O. Flexible Layouts for Fiducial Tags. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, NV, USA, 25–29 October 2020. [Google Scholar]
  23. Deng, Q.; Zou, S.; Chen, H.; Duan, W. Research on Visualization and Error Compensation of Demolition Robot Attachment Changing. Sensors (Basel Switzerland) 2020, 20, 2428. [Google Scholar] [CrossRef] [PubMed]
  24. Duan, W.; Zou, S.; Ren, Y.; Deng, Q. Research on Trajectory Planning of Multi-function Demolition Robot Automatic Docking Tool. J. Univ. South China (Sci. Technol.) 2019, 33, 77–83. [Google Scholar] [CrossRef]
  25. Guo, C.; Xu, C.; Hao, J.; Xiao, D.; Yang, W. Ultrasonic Non-Destructive Testing System of Semi-Enclosed Workpiece with Dual-Robot Testing System. Sensors 2019, 19, 3359. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  26. Pardi, T.; Ortenzi, V.; Fairbairn, C.; Pipe, T.; Esfahani, A.M.G.; Stolkin, R. Planning Maximum-Manipulability Cutting Paths. IEEE Robot. Autom. Lett. 2020, 5, 1999–2006. [Google Scholar] [CrossRef]
  27. Chen, D.; Li, S.; Wu, Q. A Novel Supertwisting Zeroing Neural Network With Application to Mobile Robot Manipulators. IEEE Trans. Neural Netw. Learn. Syst. 2020. [Google Scholar] [CrossRef] [PubMed]
  28. Dai, C.; Lefebvre, S.; Yu, K.-M.; Geraedts, J.M.P.; Wang, C.C. Planning Jerk-Optimized Trajectory with Discrete-Time Constraints for Redundant Robots. arXiv 2019, arXiv:1909.06570. Available online: https://arxiv.org/abs/1909.06570 (accessed on 21 July 2020). [CrossRef] [Green Version]
  29. John, C. Introduction to Robotics: Mechanics and Control, 4th ed.; Pearson: London, UK, 2017. [Google Scholar]
  30. Peter, C. Robotics, Vision & Control; Springer: Berlin/Heidelberg, Germany, 2017. [Google Scholar]
Figure 1. The quick-hitch equipment of a demolition robot and attachment. (a) Quick-hitch equipment: (1) lock pin shaft, (2) contact switch, (3) fixed side of lower shaft, (4) fixed side of upper shaft, and (5) guide plate. (b) Attachment: (1) carriage, (2) lower shaft, (3) hydraulic quick connector (male), (4) left side plate, (5) upper shaft, (6) right side plate, and (7) grabber.
Figure 1. The quick-hitch equipment of a demolition robot and attachment. (a) Quick-hitch equipment: (1) lock pin shaft, (2) contact switch, (3) fixed side of lower shaft, (4) fixed side of upper shaft, and (5) guide plate. (b) Attachment: (1) carriage, (2) lower shaft, (3) hydraulic quick connector (male), (4) left side plate, (5) upper shaft, (6) right side plate, and (7) grabber.
Sensors 20 04502 g001
Figure 2. Attachment changing procedure: (a) initialization, (b) preparation, (c) range alignment, and (d) angle alignment.
Figure 2. Attachment changing procedure: (a) initialization, (b) preparation, (c) range alignment, and (d) angle alignment.
Sensors 20 04502 g002
Figure 3. Demolition robot model. {B} is the robot’s base coordinate frame, {W} is the quick-hitch docking spot coordinate frame, {C} is the camera coordinate frame, {T} is the attachment docking spot coordinate frame, and {R} is the error compensation reference coordinate frame (the red axis is the X-axis, the green axis is the Y-axis, and the blue axis is the Z-axis).
Figure 3. Demolition robot model. {B} is the robot’s base coordinate frame, {W} is the quick-hitch docking spot coordinate frame, {C} is the camera coordinate frame, {T} is the attachment docking spot coordinate frame, and {R} is the error compensation reference coordinate frame (the red axis is the X-axis, the green axis is the Y-axis, and the blue axis is the Z-axis).
Sensors 20 04502 g003
Figure 4. Trajectory of attachment changing. (a) Preparation: (1) joint {4}, (2) trajectory of joint {4}, (3) {W}, (4) collision region, (5) hydraulic quick coupling (male) of the attachment, (6) trajectory of quick hitch equipment edge, (7) {T}, (8) trajectory of {W}, (9) trajectory of {T}, (10) attachment support point, (b) range alignment, and (c) angle alignment.
Figure 4. Trajectory of attachment changing. (a) Preparation: (1) joint {4}, (2) trajectory of joint {4}, (3) {W}, (4) collision region, (5) hydraulic quick coupling (male) of the attachment, (6) trajectory of quick hitch equipment edge, (7) {T}, (8) trajectory of {W}, (9) trajectory of {T}, (10) attachment support point, (b) range alignment, and (c) angle alignment.
Sensors 20 04502 g004
Figure 5. Position determination of joint {4}.
Figure 5. Position determination of joint {4}.
Sensors 20 04502 g005
Figure 6. Preparation of the demolition robot attachment changing process.
Figure 6. Preparation of the demolition robot attachment changing process.
Sensors 20 04502 g006
Figure 7. Position determination of attachment docking coordinate frame {T}.
Figure 7. Position determination of attachment docking coordinate frame {T}.
Sensors 20 04502 g007
Figure 8. Block diagram of attachment changing trajectory planning.
Figure 8. Block diagram of attachment changing trajectory planning.
Sensors 20 04502 g008
Figure 9. Attachment changing experimental conditions. (1) Nividia Jestson TX2 and sensors serial communication module, (2) wireless router, (3) inclinometer, (4) displacement sensors, (5) industrial camera, (6) error compensation reference tag, (7) positioning tag of attachment.
Figure 9. Attachment changing experimental conditions. (1) Nividia Jestson TX2 and sensors serial communication module, (2) wireless router, (3) inclinometer, (4) displacement sensors, (5) industrial camera, (6) error compensation reference tag, (7) positioning tag of attachment.
Sensors 20 04502 g009
Figure 10. Experiment of attachment changing without trajectory planning. (a) (b) (c) and (d) Initialization stage. (e) Preparation stage. (f) Range alignment stage. (g) and (h) Angle alignment stage.
Figure 10. Experiment of attachment changing without trajectory planning. (a) (b) (c) and (d) Initialization stage. (e) Preparation stage. (f) Range alignment stage. (g) and (h) Angle alignment stage.
Sensors 20 04502 g010
Figure 11. Experiment of attachment changing with trajectory planning. (a) Position determination of {T}. (b) Completion of initialization. (c) Trajectory planning. (d) The optimal docking position. (e) Completion of range alignment. (f) Completion of angle alignment.
Figure 11. Experiment of attachment changing with trajectory planning. (a) Position determination of {T}. (b) Completion of initialization. (c) Trajectory planning. (d) The optimal docking position. (e) Completion of range alignment. (f) Completion of angle alignment.
Sensors 20 04502 g011
Table 1. Modified D-H parameters of demolition robots.
Table 1. Modified D-H parameters of demolition robots.
Joint iθidiαiai
1θ1000.68 m
2θ2090°0.515 m
3θ3000.82 m
4θ4001.415 m
5θ5000.938 m
Table 2. Data of joint {4} docking points.
Table 2. Data of joint {4} docking points.
Docking PointPositionRZ4Distance Error
Docking Point 1(−0.864 m, 0, 0.709 m)−70.9°0.017 m
Docking Point 2(−0.717 m, 0, 0.857 m)−81.6°0.064 m
Docking Point 3(−0.557 m, 0, 0.969 m)−91.6°0.134 m
Docking Point 4(−0.380 m, 0, 1.051 m)−101.6°0.237 m
Docking Point 5(−0.192 m, 0, 1.101 m)−111.6°0.377 m
Table 3. Time consumption of attachment changing with trajectory planning and without trajectory planning.
Table 3. Time consumption of attachment changing with trajectory planning and without trajectory planning.
Attachment Changing StageWithout Trajectory PlanningTrajectory Planning
Initialization150 s60 s
Preparation55 s65 s
Range Alignment30 s5 s
Angle Alignment15 s5 s
Total Time250 s135 s

Share and Cite

MDPI and ACS Style

Deng, Q.; Zou, S.; Chen, H.; Duan, W. Research on the Trajectory Planning of Demolition Robot Attachment Changing. Sensors 2020, 20, 4502. https://doi.org/10.3390/s20164502

AMA Style

Deng Q, Zou S, Chen H, Duan W. Research on the Trajectory Planning of Demolition Robot Attachment Changing. Sensors. 2020; 20(16):4502. https://doi.org/10.3390/s20164502

Chicago/Turabian Style

Deng, Qian, Shuliang Zou, Hongbin Chen, and Weixiong Duan. 2020. "Research on the Trajectory Planning of Demolition Robot Attachment Changing" Sensors 20, no. 16: 4502. https://doi.org/10.3390/s20164502

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop