Next Article in Journal
RETRACTED: Chen et al. Image Super-Resolution Algorithm Based on Dual-Channel Convolutional Neural Networks. Appl. Sci. 2019, 9, 2316
Previous Article in Journal
Chitosan Beads Incorporated with Graphene Oxide/Titanium Dioxide Nanoparticles for Removing an Anionic Dye
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Kinematics Analysis and Trajectory Planning of Novel EOD Manipulator

1
School of Mechanical Electronic & Information Engineering, China University of Mining and Technology-Beijing, Beijing 100089, China
2
College of Mechanical & Electrical Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
3
Beijing Special Engineering and Design Institute, Beijing 100028, China
*
Author to whom correspondence should be addressed.
These authors contributed equally as co-first authors.
Appl. Sci. 2021, 11(20), 9438; https://doi.org/10.3390/app11209438
Submission received: 15 August 2021 / Revised: 7 October 2021 / Accepted: 7 October 2021 / Published: 11 October 2021
(This article belongs to the Section Robotics and Automation)

Abstract

:
To address the problems of mismatch, poor flexibility and low accuracy of ordinary manipulators in the complex special deflagration work process, this paper proposes a new five-degree-of-freedom (5-DOF) folding deflagration manipulator. Firstly, the overall structure of the explosion-expulsion manipulator is introduced. The redundant degrees of freedom are formed by the parallel joint axes of the shoulder joint, elbow joint and wrist pitching joint, which increase the flexibility of the mechanism. Aiming at a complex system with multiple degrees of freedom and strong coupling of the manipulator, the virtual joint is introduced, the corresponding forward kinematics model is established by D–H method, and the inverse kinematics solution of the manipulator is derived by analytical method. In the MATLAB platform, the workspace of the manipulator is analyzed by Monte Carlo pseudo-random number method. The quintic polynomial interpolation method is used to simulate the deflagration task in joint space. Finally, the actual prototype experiment is carried out using the data obtained by simulation. The trajectory planning using the quintic polynomial interpolation method can ensure the smooth movement of the manipulator and high accuracy of operation. Furthermore, the trajectory is basically consistent with the simulation trajectory, which can realize the work requirements of putting the object into the explosion-proof tank. The new 5-DOF folding deflagration manipulator designed in this paper has stable motion and strong robustness, which can be used for deflagration during the COVID-19 epidemic.

1. Introduction

In 2020, a sudden outbreak of the COVID-19 epidemic brought great changes to our lives. Presently, society is in the new normal of the epidemic. “Before the outbreak of the epidemic, terrorist attacks by extremist organizations were at most once a week, and now increased by at least five times, averaging more than 20 times a month,” a senior Iraqi intelligence official [1] has revealed. Most of the terrorist attacks are explosion attacks, and the traditional manual explosive disposal methods cannot meet the needs of anti-terrorist war. Automatic explosive ordnance disposal (EOD) robots can replace humans to work in an unknown environment, including reconnaissance, detection, explosive disposal, transportation of explosives, and so on.
Now, some scientists have developed robots for dismantling explosive and burning devices. The British “trolley” [2,3] series, the German “TEODOR” [4] series and the American “Andros” [5,6] series have been developed and applied in battlefields or terrorist activities. In China, there are also the “Lizards” [7,8] series of EOD robots, designed by the Institute of Automation of the Chinese Academy of Sciences, and the “Super-D” [9,10] series of EOD robots developed by Shanghai Jiao Tong University, equipped in various subway stations, parks and other densely populated areas.
Presently, the manipulators the EOD robots on the market are equipped with, such as ABB, YASKAWA and KUKA manipulators, are self-designed according to the robots’ chassis and do not have universal application. Due to the design requirements of the project, for example, the weight of the mechanical arm is less than 50 kg, the arm span is required to be greater than or equal to 1000 mm and the maximum grasping capacity is greater than or equal to 10 kg. At present, most of the manipulators in the market do not match the mobile platform used in this paper, and their degrees of freedom and accuracy cannot meet the requirements of explosive removal. Aiming at the problems of mismatching poor flexibility and low precision of the ordinary manipulator in complex special explosive ordnance disposal processes, a new type of 5-DOF manipulator is proposed in this paper. The D–H model of the manipulator is established, and the forward and inverse kinematics are analyzed. The workspace of the manipulator is analyzed by Monte Carlo pseudo-random number method. MATLAB is used to simulate the trajectory planning, and the simulation data are used to verify the effectiveness of the design and analysis method.
The rest of this paper is arranged as follows: Section 2 briefly introduces the composition of the EOD robot and the design and analysis of the manipulator mechanism. Section 3 carries out the kinematics analysis of the manipulator. Section 4 simulates its workspace. Section 5 introduces the trajectory planning, simulation and experimental verification of the manipulator.

2. Mechanism Design

The main purpose of the robotic arm is to complete the two actions of grasping and placing explosives to realize the demolition of explosives [11]. The explosive disposal robot designed in this paper carries an explosion-proof device that can resist 400 g TNT. It needs to be equipped with a mechanical arm to place the explosives directly. In view of the mismatch between the ordinary manipulator and the mobile chassis and the problems of poor flexibility and low precision in the complex special explosive removal process, a new 5-DOF manipulator is proposed in this paper. To ensure the stability, reliability and flexibility of the manipulator, the choice of the number of degrees of freedom is particularly important when designing the mechanical structure. Because the manipulator is in-stalled on a mobile platform, the mobile platform can flexibly change the working position of the robot relative to the dangerous object, which is equivalent to a degree of freedom of rotation of the operating arm. Common industrial manipulators generally have 4–6 DOF. The higher the degree of freedom, the more flexible the manipulator is, but the greater the number of degrees of freedom, the more difficult it is to control the manipulator. In order to reduce the difficulty of control and complete the task, we chose 5 DOF. Therefore, the manipulator adopts the configuration of 5 + 1 DOF (5 DOF of the manipulator motion, 1 DOF of the end gripper opening and closing). The joints corresponding to the 5 DOF are the waist joint, shoulder joint, elbow joint, wrist pitch joint and wrist rotation joint. The joint axis of the shoulder joint, elbow joint and wrist pitch joint are parallel, thus forming a redundant degree of freedom, which can effectively increase the flexibility of the mechanism and improve the obstacle avoidance ability of the manipulator [12].
The configuration diagram of the manipulator is shown in Figure 1. Because the manipulator arm has 5 DOF and the waist joint is installed on the mobile chassis, the remaining 4 DOF are equivalent to three arms. Before the design, we also referred to the design parameters of ABB, YASKAWA and KUKA manipulators. Suppose the distance from the shoulder joint to the elbow joint is L1, the distance from the elbow joint to the wrist pitch joint is L2 and the distance from the wrist pitch joint to the end-effector is L3. It is preset that the dead weight of the mechanical arm is 50 kg, the arm extension is 1.1m and the clamping weight is 5–10 kg. In this case, L1 + L2 + L3 ≈1.1 m. The numerical values of L1, L2 and L3 determine the working space of manipulator. In order to expand the working space of the manipulator as far as possible and reduce the working blind area, L3 should be as small a value as possible, and the difference between L1 and the L2 should be as small as possible. At the same time, considering the dimensions after folding, the length of each part is set as follows: L1 = 0.5 m, L2 = 0.37 m, L3 = 0.30 m.
The foldable 5-DOF manipulator designed in this paper is applied to EOD robots as shown in Figure 2 [13]. It contains 5 DOF, the manipulator arm span is up to 1.32 m and each joint is driven by a DMKE brushless servo motor. The clamping weight is 10 kg in the folded state, and the clamping weight is greater than or equal to 5 kg and less than 10 kg when fully expanded.
Considering the safety factors, the servo motor with brake function is selected as the driving device from the waist joint to the wrist rotation joint of the manipulator, which will stop at the original place after power failure. In addition, the ultrasonic sensor is used as the limit sensor to limit the angle of each link when the manipulator is reset, so as to realize the automatic reset function of the manipulator and ensure its operation stability. Considering many factors, we adopt a HC-SR04 ultrasonic sensor. Its ranging module can provide 2 cm–450 cm non-contact ranging function and ranging accuracy up to 3 mm. The module includes ultrasonic transmitter, receiver and control circuit.

3. Kinematics Analysis of 5-DOF Manipulator

3.1. Construction of D–H Model and Parameter Table

The research object is a manipulator with 5 rotational DOF. Due to the complexity of the mechanical arm structure, there are many bends and offsets between each joint axis. The bending occurs at the joints of the manipulator. If the traditional D–H parameter table is used to build the forward kinematics model, it will be difficult to measure the parameters accurately. The problem is that when the machining or installation accuracy is insufficient, the adjacent parallel joints will be close to parallel with a certain angle. Therefore, the virtual joint is introduced; that is, an unchangeable joint is added between the actual two joints to change the need to measure when building the D–H parameter table, so as to reduce the difficulty of parameter measurement and improve the modeling accuracy. After introducing the virtual joint, the manipulator model has six joints, one of which is located between the elbow joint and the wrist pitch joint. The structure diagram and the establishment of coordinate system after the introduction of virtual joint are shown in Figure 3.
Based on the coordinate system of each joint in the figure above, the D–H parameter table can be obtained, as shown in Table 1. In the table, d i , a i , α i and θ i represent the joint offset, connecting rod length, connecting rod angle and joint angle, respectively [14].

3.2. Forward Kinematics Analysis

In the forward kinematics analysis, the joint angle variable θ i is known for each joint of the robot, and the position and attitude of the robot end are calculated. According to the coordinate transformation rule of the manipulator, the relationship between the two connecting rods can be represented by the homogeneous transformation matrix:
T   i 1 i = cos θ i sin θ i cos α i sin θ i cos α i a i cos θ i sin θ i cos θ i cos α i cos θ i sin α i a i sin θ i 0 sin α i cos α i d i 0 0 0 1
The homogeneous transformation of each joint can be derived from Equation (1) and Table 1. To be concise, in the following, sin θ i and cos θ i are denoted by C i , and sin θ m + θ n and cos θ m + θ n are denoted by S m n and C m n , respectively, where i , m , n 0 , 1 , 2 , 3 , 4 , 5 , 6 .
T   0 1 = C 1 0 S 1 0 S 1 0 C 1 0 0 1 0 d 1 0 0 0 1
T   1 2 = C 2 S 2 0 a 2 C 2 S 2 C 2 0 a 2 S 2 0 0 1 0 0 0 0 1
T   2 3 = C 3 S 3 0 a 3 C 3 S 3 C 3 0 a 3 S 3 0 0 1 0 0 0 0 1
T   3 4 = C 4 S 4 0 a 4 C 4 S 4 C 4 0 a 4 S 4 0 0 1 0 0 0 0 1
T   4 5 = C 5 0 S 5 a 5 C 5 S 5 0 C 5 a 5 S 5 0 1 0 0 0 0 0 1
T   5 6 = C 6 0 S 6 0 S 6 0 C 6 0 0 1 0 d 6 0 0 0 1
By multiplying the above Equation (2) to Equation (7), the position and attitude of the end-effector center of the manipulator can be obtained. See Equation (8).
T   0 6 = T 0 1 T 1 2 T 2 3 T 3 4 T 4 5 T 5 6 = n x o x a x p x n y o y a y p y n z o z a z p z 0 0 0 1
By inputting the initial joint angle θ i = 0 ° , i = 1 , 2 , 3 , 5 , 6 , θ 4 = 90 ° into (8), the following can be obtained:
T 0 6 = 0 0 1 1.075 0 1 0 0 1 0 0 0.6410 0 0 0 1
The results are completely consistent with those obtained from the fkine forward kinematics solution function in the MATLAB Robotic Toolbox. Fkine is a function name of the software MATLAB Robotic Toolbox. At the same time, it is consistent with the D–H coordinate system created in this paper. It can be seen that the position and attitude vector of the end-effector center of the manipulator and the forward kinematics equation are correct.

3.3. Inverse Kinematics Analysis

The inverse kinematics is known to be the position and attitude of the robot end, and all the joint variables of the corresponding position of the robot are solved, namely, the joint angle θ i . In the field of engineering, inverse kinematics has a higher application value and is the basis of robot motion planning and trajectory planning [15]. To obtain this closed-form solution, two sufficient conditions need to be followed [16,17,18]:
(1)
Three adjacent joint axes intersect at one point;
(2)
There are three adjacent joint axes parallel to each other.
The manipulator designed in this paper satisfies the second condition: shoulder joint, elbow joint and wrist pitch joint are parallel to each other. Therefore, the closed solution of robot inverse kinematics can be obtained. For the transformation matrix of the end-effector of the manipulator, the inverse transformation method is used to list multiple equations, the analytical solution θ 4 of the waist joint can be solved, and the analytical solutions of each subsequent joint can be obtained in turn.
T 0 6 = T 0 1 T 1 2 T 2 3 T 3 4 T 4 5 T 5 6 = n x o x a x p x n y o y a y p y n z o z a z p z 0 0 0 1
By arranging Equation (10) and pre-multiplying both sides of Equation (10) by T 0 1 1 , T 1 2 1 , T 2 3 1 , T 3 4 1 , T 4 5 1 , T 5 6 1 in turn, one can obtain different equations [19], so as to obtain the value of each joint angle, as follows:
θ 1 = a t a n 2 p y , p x
θ 6 = a t a n 2 n x S 1 n y C 1 , o x S 1 o y C 1
θ 2345 = a t a n 2 a x C 1 + a y S 1 , a z
θ 3 = a t a n 2 a 3 , a 4 a t a n 2 A 2 + B 2 a 2 2 a 3 2 a 4 2 , ± 4 a 2 2 a 3 2 + a 4 2 A 2 + B 2 a 2 2 a 3 2 a 4 2
In the formula:
A = p x   C 1 + p y S 1 a 5 C 2345 d 6 S 2345
B = p z d 1 a 5 S 2345 + d 6 C 2345
θ 4 = p i / 2
θ 5 = a t a n 2 ± M P 2 + Q 2 + X 2 + Y 2 a 2 2 2 , P 2 + Q 2 + X 2 + Y 2 a 2 2 a t a n 2 2 × Q × Y P × X , 2 × P × Y + Q × X
In the formula:
N = n z C 6 o z S 6
P = ( a 5 a z + d 6 a x C 1 + a y S 1 p x C 1 p y S 1 ) .
Q = a 5 a x C 1 + a y S 1 + d 6 a z p z + d 1
X = a 3 a z + a 4 N , X = a 3 a z + a 4 N
M = 4 × Q × Y P × X 2 + P × Y + Q × X 2
θ 2 = θ 2345 θ 3 θ 4 θ 5
As can be seen from (14) and (16), there may be 22 joint combinations of the manipulator in the same position and orientation. However, due to the existence of the ultrasonic limiter on the manipulator, the value range of each joint variable is shown in Table 1. During the solution process, given the end target position and orientation pose T, only one group of four original solutions satisfies the range of joint variables, so the multiple solution optimization problem is not involved in the inverse kinematics solution process of the manipulator.

4. Manipulator Workspace Verification

In order to determine whether the manipulator can grasp the target and put it into the explosion-proof tank, the reachable workspace of the manipulator must be analyzed. The reachable workspace is a collection of all the positions that can be reached by the terminal center point of the robot. Based on the Monte Carlo pseudo-random number method, the manipulator model is established in MATLAB, and the extracting parameter is substituted in the forward kinematics equation of the manipulator. When the sample number of random sampling points is set as 1 × 107, the reachable workspace of the end-effector of the manipulator can be solved as shown in Figure 4.
As shown in Figure 4, the executable operation region of the end-effector of the manipulator covers all the space in the maximum accessible area, which can accurately reflect the operation space of the robot.
Figure 5 shows that the coordinates of the explosion-proof tank mouth center in the manipulator coordinate system are [0.53 m, −0.23 m, 0.06 m]. Obviously, the center of the explosion-proof tank mouth is in the workspace of the manipulator.

5. Simulation and Experiment

5.1. Simulation of Manipulator Trajectory Planning

The purpose of trajectory planning is to generate reference input of the motion control system by analyzing the desired motion path. The aim is to complete the path in the shortest time under certain constraints on factors such as the speed and acceleration of joints [20]. At present, trajectory planning is mainly divided into two aspects: one is multiple continuous points along the specified path, and the other is the starting and ending point of the specified path. In this paper, the working condition of the manipulator is to move between two points, so the second idea is chosen. Let the starting point of the manipulator be point A, as shown in Figure 6a, and the ending point of the manipulator be point B, as shown in Figure 6b. On the premise of determining the pose matrix of the two points A and B, the path point is converted into the angles q a and q b of each joint at two points through inverse kinematics analysis. Subsequently, the constraint conditions of each joint during the motion of the manipulator are considered comprehensively, so as to obtain the changing trajectory of the manipulator.
We use MATLAB Robotic Toolbox to simulate the trajectory of the manipulator. By calling the jtraj( ) command, the 5th order polynomial interpolation trajectory in joint space can be obtained. By bringing each joint angle q 0 = 0 , 0 , p i / 2 , p i / 2 , p i / 2 , 0 and q 1 = [ 0.117 * p i , 0.3 * p i , 0.728 * p i , p i / 2 , 0.202 * p i , p i / 2 ] of the above starting and ending point into q   qd   qdd = itraj q 0 , q 1 , step , the variation curves of each joint q, velocity qd and acceleration qdd of the manipulator are obtained, as shown in Figure 7a–c.
Figure 7a shows the change in angular displacement of each joint. Each joint angle smoothly changes from the initial angle to the terminal angle, and the virtual joint angle does not change. According to the inverse kinematics solution of the two points, it can be seen that the motion of each joint is correct. Figure 7b,c prove that the angular velocity and angular acceleration curves of each joint of the manipulator obtained by simulation are successive and smooth, which proves that each joint of the manipulator operates steadily during the movement, and there is no obvious catastrophe point. It meets the working requirements of the manipulator. The terminal trajectory of the manipulator is shown in Figure 8.
Figure 8 shows that the proposed algorithm can be used to move the EOD manipulator from the initial position to the target position through each expected point, which guarantees the functionality of the EOD manipulator and proves the reliability of the algorithm.

5.2. Robot Prototype Experiment

The manipulator is installed on the mobile robot, and the performance of the robot also directly affects the work of the manipulator. Therefore, we carried out experimental verification through the prototype to verify whether the actual performance of the explosive ordnance disposal (EOD) robot meets the requirements.
The main technical parameters of the mechanism are shown in Table 2.
Figure 9 shows is the construction process of the EOD robot experimental prototype. The manipulator is installed on the EOD robot, and both the manipulator and EOD robot are controlled by the remote control box MCU, as shown in Figure 10.
The EOD robot system consists of two parts, the remotely controlled box and the main body of the 5-DOF manipulator. The remotely controlled box can control the movement of the robot chassis. The system structure is shown in Figure 11.
Due to environmental constraints, simple steering and obstacle crossing experiments are only carried out under the existing conditions of the laboratory.
Figure 12 shows the robot in situ steering experiment. The steering performance of the explosive disposal robot has a significant impact on its traffic ability in narrow terrain. The speed of driving wheels on both sides are set to 0.3 m/s2 for in situ steering performance test. During steering, although a large force is generated between the track and the ground, the tracks on both sides do not fall off. At this time, the radius of the driving wheel R = 0.1 m, which is almost in situ steering.
Because the prototype experiment can complete almost in situ steering, the robot can complete turning in a narrow right angle space. The experimental results show that the robot can complete in situ steering and has good passing performance.
Multi-layer steps can be regarded as a combination of vertical obstacles and slopes. If the EOD robot can climb multi-layer steps with a certain angle, it also has the ability to climb slopes and climb vertical obstacles. As shown in Figure 13, the selected step has a height of 155 mm, a width of 365 mm and a slope of 25.2°, and the EOD robot can climb obstacles smoothly, which meets the design requirements and is within the required range. The specific analysis of obstacle crossing is shown in Figure 14.
Figure 14 shows the limit state of robot vertical obstacle crossing. When the robot is in the critical position, the step height S equation can be obtained:
S ψ , e , h = L c 2 sin ψ + e sin ψ + R 4 1 cos ψ + h cos ψ 1 cos ψ
ψ is the pitch angle of the robot;
L C is the length of the track connecting section;
e is the longitudinal offset distance of the robot centroid.
MATLAB is used to obtain the relationship of ψ , L C and e when the pitch angle of the robot is 30°, as shown in Figure 15.
It can be seen from Figure 2 that the greater the longitudinal offset distance of the robot centroid, the higher the crossing obstacle height of the robot.
Therefore, it can be seen that the maximum height of the upper step S max is:
S m a x = m i n S ψ , e , h , h

5.3. Experimental Verification of Manipulator

The prototype is made to verify its running stability and grasping ability, and the trajectory planning process of grasping suspected explosives is carried out.
In order to ensure that the manipulator can execute the command accurately, the motion accuracy of each servo motor of the manipulator is adjusted before the experiment. Therefore, we introduce PID algorithm. The classical PID controller [21] can reduce the add-on error caused by the robot arm in the motion process and improve the accuracy of the robot arm joint tracking. This algorithm is used as the robot arm joint control strategy, as shown in Formula (18):
u ( k ) = K p [ e ( k ) + T T i j = 1 k e ( j ) + T d T ( e ( k ) e ( k 1 ) ) ]
Δ u ( k ) = u ( k ) u ( k 1 ) = K p ( e ( k ) e ( k 1 ) ) + K i e ( k ) + K d ( e ( k ) 2 e ( k 1 ) + e ( k 2 ) )
The meanings of the symbols in the above formula are shown in Table 3.
The diagram of wrist rotation joint motor control is shown in Figure 16 below. We obtain the desired value by adjusting various parameters of the motor, such as Kp, Ki and Kd.
The change of the servo motor current loop before and after adjustment is shown in Figure 17.
As shown in Figure 17, the error between the actual current and the rated current is basically eliminated after adjustment, which meets the control requirements of the manipulator. The data from the starting point A to the ending point B obtained in the above simulation are applied to the actual motion control of the manipulator. Experimental process of manipulator trajectory planning is shown in Figure 18. By saving the data of the end-effector of the manipulator during the movement and using the data analysis software, the curve of the points passed can be drawn, as shown in Figure 19.
Figure 18 shows that the motion process of the manipulator is stable and the running track is basically consistent with the simulation trajectory. Figure 20 shows the complete simulation path diagram. Comparing Figure 18 and Figure 20, it can be seen that during the experiment, the manipulator can reach the planned middle path point. Figure 18a corresponds to path point C, and Figure 18b corresponds to path point D. The movement process is smooth without jitter, so it can complete the blasting task. Finally, it can be proved in combination with Figure 19 that the manipulator can reach the expected position and orientation when the starting and ending point of the path are specified and the path point is given, and the error can be basically ignored.
Through the above simulation experiments and prototype experiments, the manipulator basically meets the design requirements. The experimental simulation and prototype experimental results show that the structural design of the manipulator is rational, ingenious, meets the design index of the manipulator and can realize the design requirements of placing explosives in the explosion-proof tank.

6. Conclusions

This paper proposes a foldable manipulator applied to the EOD robot, and the D–H parameter method is used to introduce the virtual joint, so as to establish the forward kinematics model of the manipulator. Based on the Monte Carlo pseudo-random number method, the workspace point cloud of the manipulator is given, which provides a reference for determining the actual activity space of the manipulator. The joint space trajectory planning of the manipulator is carried out by using 5th order polynomial interpolation functions, which provide the basis for the control of the manipulator. Finally, the actual prototype experiment is carried out by using the data obtained from the simulation, which verifies the effectiveness of the design and analysis of the manipulator.
In the future, an autonomous motion planning algorithm for the manipulator can be studied. After obtaining information on the suspected explosive through its vision system, it could grasp and generate the motion trajectory automatically, so as to realize autonomous intelligent explosive disposal.

Author Contributions

Conceptualization, J.Z. and T.H.; methodology, X.M.; software, T.H.; validation, T.H., C.L. and J.L.; formal analysis, T.H.; investigation, J.L.; resources, W.M.; data curation, T.H. and Y.L.; writing—original draft preparation, T.H.; writing—review and editing, J.Z. and T.H.; visualization, X.M.; supervision, J.Z.; project administration, J.Z.; funding acquisition, J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the National Social Science Foundation of China under Grant BIA200191.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are available upon request.

Acknowledgments

The authors sincerely thank J.Z. of China University of Mining and Technology for his critical discussion and reading during manuscript preparation.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Pruitt, L.D.; Mcintosh, L.S.; Reger, G. Suicide Safetu Planning During a Pandemic: The Impication of COVID-19 on Coping with a Crisis. Suicide-Life Threat. Behav. 2020, 50, 741–749. [Google Scholar] [CrossRef] [PubMed]
  2. Yuan, M.X.; Jiang, Y.F.; Shen, Y.; Li, Y.; Qi, W. Task Allocation of Multi-Robot Systems Based on a Novel Explosive Immune Evolutionary Algorithm. Appl. Mech. Mater. 2013, 331, 246–247. [Google Scholar] [CrossRef]
  3. Ding, H. Mechanism Design, Kinematic Performance Analysis and Simulation of Small-size Explosive Ordnance Disposal Robot. Master’s Thesis, Southeast University, Nanjing, China, 2016. [Google Scholar]
  4. Vijay, M.; Jena, D. Backstepping terminal sliding mode control of robot manipulator using radial basis functional neural networks. Comput. Electr. Eng. 2018, 67, 690–707. [Google Scholar] [CrossRef]
  5. Li, B.; Zhang, J.; Li, G.D. Design of EOD robot manipulator control system. J. Mech. Electr. Eng. 2015, 32, 86. [Google Scholar]
  6. Benotsmane, R.; Dudás, L.; Kovács, G. Trajectory Optimization of Industrial Robot Arms Using a Newly Elaborated “Whip-Lashing” Method. Appl. Sci. 2020, 10, 8666. [Google Scholar] [CrossRef]
  7. Zheng, B. Mechanical Design and Performance Analysis if Explosive Ordnance Disposal Robot Manipulator and End-Effector. Master’s Thesis, Nanjing University of Science & Technology, Nanjing, China, 2019. [Google Scholar]
  8. Huerta-Chua, J.; Diaz-Arango, G.; Cazquez-Leal, H.; Flores-Mendez, J.; Moreno-Moreno, M.; Ambrosio-Lazaro, R.C.; Hernandez-Mejia, C. Exploring a Novel Multiple-Query Resistive Grid-Based Planning Method Applied to High-DOF Robotic Manipulators. Sensors 2021, 21, 3274. [Google Scholar] [CrossRef] [PubMed]
  9. Ge, H.L.; Zang, Y. Research overview of crawler mobile robots at home and abroad. Robot Tech. Appl. 2017, 5, 39–41. [Google Scholar]
  10. Jing, C.; Xu, H.; Niu, X. Adaptive sliding mode disturbance rejection control with prescribed performance for robotic manipulators. ISA Trans. 2019, 91, 41–51. [Google Scholar] [CrossRef] [PubMed]
  11. Liu, S.P.; Ma, Z.Y.; Chen, J.L.; Cao, J.F.; Fu, Y.; Li, S.Q. An improved parameter identification method of redundant manipulator. Int. J. Adv. Robot. Syst. 2021, 18, 2. [Google Scholar] [CrossRef]
  12. Chen, S.X.; Luo, M.Z.; Jiang, G.W.; Abdelaziz, O. Collaborative robot zero moment control for direct teaching based on self-measured gravity and friction. Int. J. Adv. Robot. Syst. 2018, 15, 6. [Google Scholar] [CrossRef] [Green Version]
  13. Fu, W.; Ouyang, Z.G. Five Degrees of Freedom of the Three-Arm Robot in the EOD. Appl. Mech. Mater. 2013, 321, 1487–1494. [Google Scholar] [CrossRef]
  14. AlAttar, A.; Cursi, F.; Kormushev, P. Kinematic-Model-Free Redundancy Resolution Using Multi-Point Tracking and Control for Robot Manipulation. Appl. Sci. 2021, 11, 4746. [Google Scholar] [CrossRef]
  15. Zhang, S.; Dai, S.; Zanchettin, A.M.; Villa, R. Trajectory planning based on non-convex global optimization for serial manipulators. App Math. Model. 2020, 84, 89–105. [Google Scholar] [CrossRef]
  16. Palmieri, G.; Scoccia, C. Motion Planning and Control of Redundant Manipulators for Dynamical Obstacle Avoidance. Machines 2021, 9, 121. [Google Scholar] [CrossRef]
  17. Jiang, H.H.; Jin, X.Y.; Xing, X.Y.; Mei, G.F.; Wu, P. Five-degree-of- freedom Manipulator Trajectory Planning Based on PSO Particle Algorithm. Mach. Des. Res. 2020, 36, 107–110. [Google Scholar]
  18. Chen, S.; Luo, M.Z.; Abdelaziz, O. A general analytical algorithm for collaborative robot (cobot) with 6 degree of freedom (DOF). In Proceedings of the International Conference on Applied System Innovation (ICASI), IEEE, Sapporo, Japan, 13–17 May 2017; pp. 698–701. [Google Scholar]
  19. Xiong, W.; Chen, Z.T.; Wu, H.; Xu, G.; Mei, H.P.; Ding, T.; Yang, Y. Fetching trajectory planning of explosive ordnance disposal robot. Ferroelectrics 2018, 529, 67–79. [Google Scholar] [CrossRef]
  20. Zhang, L.H.; Wang, Y.; Zhao, X.Y.; Zhao, P.; He, L.G. Time-optimal trajectory planning of serial manipulator based on adaptive cuckoo search algorithm. J. Mech. Sci. Technol. 2021, 35, 3171–3181. [Google Scholar] [CrossRef]
  21. Jing, X.; Cheng, L. An Optimal PID Control Algorithm for Training Feedforward Neural Networks. IEE Trans. Ind. Electron. 2013, 60, 2273–2283. [Google Scholar] [CrossRef]
Figure 1. Manipulator configuration diagram.
Figure 1. Manipulator configuration diagram.
Applsci 11 09438 g001
Figure 2. Prototype model diagram of the robot manipulator.
Figure 2. Prototype model diagram of the robot manipulator.
Applsci 11 09438 g002
Figure 3. Structure sketch of the manipulator containing a virtual joint.
Figure 3. Structure sketch of the manipulator containing a virtual joint.
Applsci 11 09438 g003
Figure 4. The reachable workspace simulation diagram: (a) The XOY coordinate plane projection drawing of workspace; (b) The XOZ coordinate plane projection drawing of workspace; (c) The YOZ coordinate plane projection drawing of workspace; (d) Isometric view of workspace.
Figure 4. The reachable workspace simulation diagram: (a) The XOY coordinate plane projection drawing of workspace; (b) The XOZ coordinate plane projection drawing of workspace; (c) The YOZ coordinate plane projection drawing of workspace; (d) Isometric view of workspace.
Applsci 11 09438 g004
Figure 5. Schematic diagram of the coordinate system position of the manipulator in the center of the explosion-proof tank.
Figure 5. Schematic diagram of the coordinate system position of the manipulator in the center of the explosion-proof tank.
Applsci 11 09438 g005
Figure 6. MATLAB simulation diagram: (a) Initial position and orientation; (b) Terminal position and orientation.
Figure 6. MATLAB simulation diagram: (a) Initial position and orientation; (b) Terminal position and orientation.
Applsci 11 09438 g006
Figure 7. (a) Angular displacement curve of each joint; (b) Angular velocity curves of each joint; (c) Angular acceleration curves of each joint.
Figure 7. (a) Angular displacement curve of each joint; (b) Angular velocity curves of each joint; (c) Angular acceleration curves of each joint.
Applsci 11 09438 g007
Figure 8. End displacement curve of the manipulator.
Figure 8. End displacement curve of the manipulator.
Applsci 11 09438 g008
Figure 9. Construction process of experimental prototype: (a) Electrical components of mobile sites; (b) Components of mechanical arm; (c) Other components of EOD robot.
Figure 9. Construction process of experimental prototype: (a) Electrical components of mobile sites; (b) Components of mechanical arm; (c) Other components of EOD robot.
Applsci 11 09438 g009
Figure 10. The remote control box MCU.
Figure 10. The remote control box MCU.
Applsci 11 09438 g010
Figure 11. EOD Robot control system diagram.
Figure 11. EOD Robot control system diagram.
Applsci 11 09438 g011
Figure 12. Robot in situ steering performance test: (a) Initial state of situ steering; (b) During situ steering; (c) In place intu steering end state.
Figure 12. Robot in situ steering performance test: (a) Initial state of situ steering; (b) During situ steering; (c) In place intu steering end state.
Applsci 11 09438 g012
Figure 13. Obstacle crossing performance test of EOD robot: (a) Prepare for obstacle crossing; (b), (c) and (d) During EOD robot in obstacle crossing.
Figure 13. Obstacle crossing performance test of EOD robot: (a) Prepare for obstacle crossing; (b), (c) and (d) During EOD robot in obstacle crossing.
Applsci 11 09438 g013
Figure 14. Robot vertical obstacle crossing limit position.
Figure 14. Robot vertical obstacle crossing limit position.
Applsci 11 09438 g014
Figure 15. Relationship between obstacle crossing limit height and longitudinal position of centroid.
Figure 15. Relationship between obstacle crossing limit height and longitudinal position of centroid.
Applsci 11 09438 g015
Figure 16. The diagram of wrist rotation joint motor control.
Figure 16. The diagram of wrist rotation joint motor control.
Applsci 11 09438 g016
Figure 17. (a) Current change curve before debugging; (b) Current change curve after debugging.
Figure 17. (a) Current change curve before debugging; (b) Current change curve after debugging.
Applsci 11 09438 g017aApplsci 11 09438 g017b
Figure 18. Experimental process of manipulator trajectory planning: (a) Control the mechanical claw to grasp the object; (b) The manipulator retracts the arm to the highest position; (c) Control the mechanical arm to the position above the explosion-proof tank; (d) Control the mechanical claw to grasp the object and put it into the explosion-proof tank.
Figure 18. Experimental process of manipulator trajectory planning: (a) Control the mechanical claw to grasp the object; (b) The manipulator retracts the arm to the highest position; (c) Control the mechanical arm to the position above the explosion-proof tank; (d) Control the mechanical claw to grasp the object and put it into the explosion-proof tank.
Applsci 11 09438 g018
Figure 19. The simulated trajectory of each point of the manipulator.
Figure 19. The simulated trajectory of each point of the manipulator.
Applsci 11 09438 g019aApplsci 11 09438 g019b
Figure 20. The actual trajectory of the manipulator.
Figure 20. The actual trajectory of the manipulator.
Applsci 11 09438 g020
Table 1. The D–H parameter table of manipulator after introducing virtual joint.
Table 1. The D–H parameter table of manipulator after introducing virtual joint.
Joint d i a i α i θ i Joint Range/°
Waist joint d 1 0 Pi / 2 θ 1 0~180
Shoulder joint0 a 2 0 θ 2 −60~180
Elbow joint0 a 3 0 θ 3 −120~90
Virtual joint0 a 4 0 θ 4 90
Wrist pitch joint0 a 5 Pi / 2 θ 5 −90~90
Wrist rotation joint d 6 00 θ 6 −180~180
Table 2. Main technical parameters of the mechanism.
Table 2. Main technical parameters of the mechanism.
Technical IndexParameter
Mobile platform size (mm)600 × 1100 × 900
Dead weight of mobile platform (kg)≤200
Mobile platform load (kg)≥100
Total mass (kg)20~35
Platform load (kg)≤20
Motor speed(r/min)3000
Motor output torque (N·m)7.78
Battery life (h)4
Climbing ability≥25°
Supply voltage (V)48
Table 3. Symbols and definitions.
Table 3. Symbols and definitions.
SymbolMeaning
u(k)Computer output value at the k-th sampling time
KpProportional coefficient
KiIntegral coefficient
KdDifferential coefficient
e(k)Deviation value input at the k-th sampling time
TSampling time
TiIntegration time
TdDifferential time
kSampling serial number
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhao, J.; Han, T.; Ma, X.; Ma, W.; Liu, C.; Li, J.; Liu, Y. Research on Kinematics Analysis and Trajectory Planning of Novel EOD Manipulator. Appl. Sci. 2021, 11, 9438. https://doi.org/10.3390/app11209438

AMA Style

Zhao J, Han T, Ma X, Ma W, Liu C, Li J, Liu Y. Research on Kinematics Analysis and Trajectory Planning of Novel EOD Manipulator. Applied Sciences. 2021; 11(20):9438. https://doi.org/10.3390/app11209438

Chicago/Turabian Style

Zhao, Jianwei, Tao Han, Xiaofei Ma, Wen Ma, Chengxiang Liu, Jinyu Li, and Yushuo Liu. 2021. "Research on Kinematics Analysis and Trajectory Planning of Novel EOD Manipulator" Applied Sciences 11, no. 20: 9438. https://doi.org/10.3390/app11209438

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