Home CMOR motion planning and accuracy control for heavy-duty robots
Article Open Access

CMOR motion planning and accuracy control for heavy-duty robots

  • Congju Zuo EMAIL logo , Weihua Wang , Liang Xia , Feng Wang , Pucheng Zhou and Leiji Lu
Published/Copyright: September 21, 2023
Become an author with De Gruyter Brill

Abstract

Factors like rising work costs and the imminent transformation and upgrading of manufacturing industries are driving the rapid development of the industrial robotics market. In this study, by analyzing the structure of the transport arm and China Fusion Engineering Test Reactor and performing mathematical modeling, a feasible solution for the robot can be obtained using the dynamic ant colony optimization algorithm and grayscale values. However, for multiple degree of freedom robots, due to a large number of joints, the pure use of joint angle restrictions cannot avoid their own mutual interference. The design of the transport arm robot’s own collision algorithm is shown, which focuses on each linkage as a rod wrapped by a cylinder. The experiment shows that the relationship between the integrated center of mass and the whole machine center of mass can get the action area of the whole machine center of mass of the robot, according to which the relationship between the radius of the catch circle and time of the projection area of the whole machine center of mass of the robot in the horizontal plane can be obtained. The maximum outer circle radius r com = 267.977 mm , according to the stability criterion r ssa > r con , can be obtained, so the stability analysis of the gait switching process can be judged to be correct and effective.

1 Introduction

With the progress of industrial technology, industrial production is gradually moving towards automation and modernization [1]. As a product of the combination of machinery manufacturing and information industry, industrial robots have made great changes in people’s production and lifestyle, greatly improving industrial production efficiency and processing accuracy, and are being used more and more widely in modern industrial production, while also becoming one of the important symbols of industrial automation and modernization level [2]. According to professionals, the next 10 years are expected to be a golden period for the development of industrial robots, and the demand for industrial robots in China will grow at an annual rate of 15–20% [3].

As the core equipment to achieve industrial automation, industrial robots will play an increasingly important role in large-scale production in CNC machine tool processing, automobile production, aerospace manufacturing, electronic assembly, and modern logistics [4].

Due to the early start of the foreign robotics industry, robotics technology is more mature, some internationally renowned industrial robotics companies have developed their own heavy-duty robots one after another and applied them to related industries [5]. For example, the IRB 8700-800/3.50 type heavy-duty handling robot produced by ABB group of companies (as shown in Figure 1) has a payload capacity of 800 kg and is mainly used for palletizing and material handling. KR 1000 developed by the KUKA 1300TITANPA robot (shown in Figure 1) is known as the most powerful robot on the market today, with a load capacity of up to 1,300 kg, mainly used in automotive manufacturing, heavy machinery manufacturing, palletizing logistics, and other industries [6].

Figure 1 
               Heavy-duty robot.
Figure 1

Heavy-duty robot.

In order to improve industrial automation to a greater extent, it is particularly important to develop core technologies for heavy-duty robots with independent intellectual property rights [7]. An important feature of heavy-duty robots is that they are equipped with balancing devices, which makes the study of balancing systems for heavy-duty robots essential [8]. At the same time, motion planning is a fundamental task in performing robot control and is one of the core robot technologies. The quality of the robot motion planning method determines the smoothness and fluidity of the robot motion and the quality of the robot task [9]. Especially for heavy-duty robots, with their heavy loads and high inertia, a well-designed motion planning is very important. Therefore, the research and implementation of motion planning methods for heavy-duty robots is of great importance.

Based on the requirements of high-speed and heavy-load handling and friction stir welding, this work studies the control technology and motion planning method suitable for heavy-load robots, and develops relevant space operation simulation and offline programming software to meet the requirements of heavy-load handling and friction stir welding and other operations [10]. In this study, part of the project is studied, and the main tasks are as follows: First, aiming at the balance system of heavy-load robot, its working principle is studied and analyzed, its mathematical model is established, the basis for robot dynamics modeling and trajectory deviation compensation is provided, and also, the foundation for parameter optimization of the balance system is laid. The relevant parameters of the balance system are optimized to achieve better balance effect and provide basis for the optimization and redesign of the balance system. In view of the requirements of the heavy-load robot handling operation, research is carried out to determine its motion planning method to achieve the comprehensive optimization of the operation time, track smoothness, track accuracy, flexibility, energy consumption and other performance indicators under high-speed and heavy-load conditions [11]. Then, based on the existing general platform of robot offline programming and simulation in our laboratory, the offline programming software of the heavy-duty robot motion planning system is developed to realize the motion planning and process simulation of the handling operation.

The main contribution of the study is discussed as follows: The industrial robotics market is experiencing rapid growth due to increasing labor costs and the need for transformation and upgrading in manufacturing industries. In this study, a feasible solution for a robot is proposed by analyzing the structure of the transport arm and China Fusion Engineering Test Reactor (CFETR) through mathematical modeling. The dynamic Ant colony optimization (ACO) algorithm and grayscale values are utilized. However, for robots with multiple degrees of freedom, joint angle restrictions alone cannot prevent mutual interference among the joints. Therefore, a collision algorithm is designed for the transport arm robot, treating each linkage as a rod enclosed by a cylinder.

The remaining study is structured as follows: Section 2 discusses the related work of the study; CFETR multipurpose overload robot (CMOR) system is discussed in Section 3 and its sub-sections; then Section 4 describes the constrained transport arm motion; the experimental analysis of the study is discussed in Section 5; and finally, Section 6 discusses the conclusion of the study.

2 Related works

To ensure that a robot has sufficient stiffness under heavy loads will inevitably increase the mass of the robot components. Also, to achieve high acceleration requirements at high speeds, there will be high requirements for drive element power, which is often unachievable in practice (limited by the power and cost of the motors). To address the problem of system control complexity brought about by flexible components, traditional linear control will be difficult to meet the control requirements; hence, Wang et al. [12] formally proposed and established a model of flexible joints and singular regression reduction methods. The vast majority of control strategies for flexible joints have been developed on the basis of the Spong model. Mumtaz et al. [13] introduced the singular uptake theory in flexible joint control, dividing the system into a slow system and a boundary layer system, and this method laid the foundation for subsequent research. Yuan et al. [14] used a PD control law for the slow system obtained after descending the order of the flexible joint, approximating the fast boundary layer system as a second-order system, to control its damping and make it fast and stable. For unmodeled non-linear errors in the slow system, fuzzy control was used to complete the learning of the non-linear links [15] . Li et al. [16] introduced neural networks in the control of the slow system while providing sufficient damping to the boundary layer system, effectively overcoming the problem of unknown parameters and uncertainty. Abraham et al. [17] continued their research in the area of flexible joint singular ingestion and composite control. He et al. [18] proposed the introduction of adaptive control law in flexible joint control, which is based on the singular uptake equation of flexible joint dynamics. Adaptive control law is adopted for the reduced-order rigid body model, mainly using the classical Slotine–Li adaptive control law, and through mutual correction and modification with Daniel of Cambridge University, a more complete set of singular uptake based model-based adaptive control method for flexible joints. A new time-delay shaping filter is proposed for the multimodal vibration problem, and the minimum conditions required to eliminate residual vibration are given in the form of a function with the flexible mode as the variable of the control object [19]. A flexible linkage fuzzy controller with parameter self-learning capability is designed, and the system is analyzed for stability and compared experimentally with conventional fuzzy control strategies [20].

Blatnický et al. [21] discussed the engineering design of a manipulator used for the oblique transport of pelletized goods. The manipulator is a platform that uses an electromotor to move between two destinations. Analytical and numerical calculations, functional and dimensional analyses, and the development of a parametric model to optimize electromotor parameters are all part of the design. The objective of the research is to improve the technical level, safety, and cost-effectiveness of manipulators in the industry. Regular measurement of device parameters is essential for assessing the performance of industrial robotics and CNC machine tools. While the Renishaw ballbar device is commonly used for CNC machines, a specialized approach is needed for industrial robots. This article focuses on developing efficient and easy methods for measuring and analyzing data to improve industrial robot performance [22]. Kuric et al. [23] used the Renishaw ballbar system to detect accuracy changes in industrial robots by analyzing circular path deformation. It correlates robot accuracy with calibration precision and conducts experiments with simulation models and practical measurements. The results confirm the system’s ability to quickly and easily identify changes in industrial robot condition. Kuric et al. [24] explored the locomotion abilities of a snake robot in narrow spaces like pipes. A unique experimental snake robot with specific joint configurations is developed and validated through simulations and experiments. Locomotion stability is investigated using symmetrical curves, and the robot’s performance on different surfaces is analyzed. The results demonstrate the potential of snake robot locomotion in pipe environments.

However, the main reason why these applications and engineering implementations are limited is because of the high computational effort, but with the increase in processor computing power, there is a wide range of applications for these methods.

3 CMOR system

3.1 Standard Denavit-Hartenberg (DH) modeling method

The robot modeling needs to describe its attitude and position. In Cartesian coordinate system, any point P in space under coordinate system A can be represented by vector P A , where P x , P y , P z are the components under coordinate system A .

(1) P A = [ P x P y P z ] T .

There is another rigid body B in the space and it is connected with the coordinate system F B . The F B coordinate system only has rotation relative to F A , and { X B , Y B , Z B } represents the base of the F B coordinate system, then a 3 × 3 rotation matrix R B A can be used to represent the relationship between the base of the coordinate system F B and the coordinate system F A .

(2) R B A = r 11 r 12 r 13 r 21 r 22 r 23 r 31 r 32 r 33 .

The column vectors of rotation matrix R B A are orthogonal to each other, and there is equation R 1 B A = R T B A = R B A . The rotation matrix R B A can be transformed by an initial coordinate system around one or more coordinate axes, and the rotation change of rotation θ around the x , y , z axes is shown in the following equations:

(3) R ( x , θ ) = 1 0 0 0 cos θ sin θ 0 sin θ cos θ ,

(4) R ( y , θ ) = cos θ 0 sin θ 0 1 0 sin θ 0 cos θ ,

(5) R ( z , θ ) = cos θ sin θ 0 sin θ cos θ 0 0 0 1 .

A rigid body B fixed in the coordinate system F B as shown in Figure 2 can be described in the coordinate system F A using the rotation matrix R B A and the position vector P B O A , for [ R B A , P B O A ] . For this purpose, the position is described as a 3 × 4 array of non-simultaneous moments. To facilitate matrix operations, the non-simultaneous matrix is expanded to describe the position of rigid body B in coordinate system F A using the sigma matrix, as shown in equation (6).

(6) T B A = R B A P B O A 0 1 .

Figure 2 
                  Schematic diagram of rigid body position and posture in Cartesian space.
Figure 2

Schematic diagram of rigid body position and posture in Cartesian space.

A generic sub-transformation matrix can consist of a translation operator and a dot product of rotation operators with a chi-square form, denoted by Trans ( P B O A ) and Rot ( K , θ ) . For the rotation operator Rot ( K , θ ) , K is the source rotation axis and θ is the rotation angle, where the rotation transformation matrix can be described by the following equations:

(7) T = Trans ( P B O A ) Rot ( K , θ ) ,

(8) Rot ( K , θ ) = R B A ( K , θ ) 0 0 1 ,

(9) Trans ( P B O A ) = I 3 × 3 P B O A 0 1 .

3.2 CMOR system transport arm

The transport arm is a nine-degree-of-freedom robot with the distribution of degrees of freedom shown in Figure 3. The transport arm contains one moving sub and eight rotating subs. The master arm is responsible for the initial positioning and delivers the front-end actuating robot to a position close to the maintenance point, and then the front-end actuating arm, which is responsible for maintenance, performs further maintenance tasks [25]. This uncoupled master-slave control strategy greatly simplifies the complex linked overall positioning problem, i.e., simultaneous planning of the transport arm and the front-end actuator [26]. In this section, robotic structural parameter modeling is performed for the CMOR robot and is used to analyze the kinematics of the CMOR robot.

  1. DH parameters

Figure 3 
                  CMOR schematic diagram.
Figure 3

CMOR schematic diagram.

Using the standard DH method, the transport arm can be built as shown in Figure 4, where coordinate system { X B , Y B , Z B } is the base coordinate system of the transport arm, coordinate system { X 1 , Y 1 , Z 1 } coincides with the origin of the base coordinate system, and coordinate system { X 10 , Y 10 , Z 10 } is the coordinate system of the end mounting platform of the robot. By establishing the coordinate system, it is possible to obtain a table of robot DH parameters as shown in Table 1.

Figure 4 
                  DH model of CMOR.
Figure 4

DH model of CMOR.

Table 1

DH parameters of CMOR model

Coordinate system a a/mm θ d/mm Scope/mm Initial angle value
1 −80 0 0 0
2 80 0 0 d 1 [–1,965, 4,455] 0
3 0 1,750 θ 2 0 [80, 270] 80
4 80 0 θ 3 0 [–80, 80] 80
5 80 0 θ 4 1,965 [–80, 240] 80
6 80 0 θ 5 0 [0, 160] 160
7 80 0 θ 6 2,000 [0, 320] 160
8 80 0 θ 7 0 [80, 240] 160
9 80 0 θ 8 1,600 [0, 320] 160
10 80 0 θ 9 0 [80, 240] 160
11 0 0 435 0

For ease of writing, the θ i ( i = 1 , 2 , , 6 ) used in this section refers specifically to the joint angle of the light arm, which differs from the θ i . The coordinate transformation of the end of the robotic arm with respect to the origin can be known from the DH modeling method as shown in equation (10), where [ n , o , a , p ] is the target constraint. Its main features include the use of homogeneous transformations to describe link relationships, fixed reference frames, and four DH parameters (link length, link twist, link offset, and joint angle) to represent the relative positions and orientations, kinematic equations for calculating end-effector position and orientation, a simple hierarchical structure, and the elimination of redundancy in the model. By bringing in the DH parameters from Table 1, its rotation transformation matrix and translation position vector can be obtained as shown in equations (11) and (12).

(10) T LWR 6 0 = R LWR 6 0 P LWR 6 0 0 1 = n x o x a x p x n y o y a y p y n z o a z p z 0 0 0 1 ,

(11) R LWR 6 0 = c 12 c 345 c 6 + s 12 s 6 c 12 S 345 c 12 c 345 s 6 s 12 c 6 s 12 c 345 c 6 c 12 S 6 S 12 S 345 s 12 c 345 s 6 + c 12 c 6 S 345 c 6 c 345 S 345 s 6 ,

(12) P LWR 6 0 = d 6 c 12 s 345 + d 5 s 12 + a 4 c 12 c 34 + a 3 c 12 c 3 d 6 s 12 s 345 d 5 c 12 + a 4 s 12 c 34 + a 3 s 12 c 3 d 1 d 6 c 345 + a 4 s 34 + a 3 s 3 .

For the coordinate change R LWR 6 1 , the following constant equation exists as shown in equation (13). For writing convenience, the subscripts L and R only denote the left and right sides of the constant equation (13), respectively, noted as R LWR , L 6 1 and T LWR , R 6 1 , by bringing in the DH parameter and equation (10), the left and right sides of the equation can be obtained as shown in equations (14)–(16).

(13) T LWR 2 1 T LWR 3 2 T LWR 4 3 T LWR 5 4 T LWR 6 5 = T LWR 6 1 = T LWR 1 1 0 ,

(14) R LWR , L 6 1 = c 2 c 345 c 6 + s 2 s 6 c 2 s 345 c 2 c 345 s 6 s 2 c 6 s 2 c 345 c 6 c 2 s 6 s 2 S 345 s 2 c 345 s 6 + c 2 c 6 s 345 c 6 c 345 S 345 s 6 ,

(15) P LWR , L 6 1 = d 6 c 2 s 345 + d 5 s 2 + a 4 c 2 c 34 + a 3 c 2 c 3 d 6 s 2 s 345 d 5 c 2 + a 4 s 2 c 34 + a 3 s 2 c 3 d 5 c 345 + a 4 s 34 + a 3 s 3 ,

(16) T LWR , R 6 1 = c 1 n x + s 1 n y c 1 o x + s 1 o y c 1 a x + s 1 a y c 1 p x + s 1 p y c 1 n y S 1 n x c 1 o y s 1 o x c 1 a y s 1 a x c 1 p y s 1 p x n z o z a z p z d 1 0 0 0 1 .

In order to better solve the inverse kinematics, it is necessary to assist in solving other coordinate transformations, which are R LWR 5 0 , R LWR 5 1 , R LWR 5 2 . Due to the complexity of the matrix form, they are not listed, but the relevant notation must be made, e.g., t 11 5 0 , LWR denotes the element in row 1, column 1 of R LWR 5 0 .

From equations (10) and (11), the relationship between the joint angle and the end constraint is shown in equation (17) below. The joint angle of each joint can be solved for by categorically discussing whether 03 is zero or not.

(17) c 345 = o z S 345 = ± 1 o z 2 = ± n z 2 a z 2 .

  1. Light arm satisfies S 345 0 .

  1. Solving for joint 6:

    From equations (10) and (11) and using knowledge of trigonometric functions, the expression for θ 6 can be obtained as shown in equation (18).

    (18) θ 6 = tan 1 a z n z ( n z 0 ) cos 1 n z ( n z = 0 ) .

  2. Solving for joints 3, 4, and 5:

    Equation (19) can be obtained from equations (10), (11), and (17).

    (19) S 12 = O y S 345 c 12 = o y S 345 .

    T LWR 5 2 position information for coordinate transformation P LWR 5 2 satisfying the constant equation (20) holds in the x and y directions. Bringing equation (19) to the right-hand side of the system of equations, the right-hand side equation satisfies the following relationship of equation (21). By solving for equation (20), we obtain θ 3 and θ 4 as shown in equations (22) and (23).

    (20) a 4 c 34 + a 3 c 3 = c 12 o x d 6 s 12 o y d 6 + s 12 p y + c 12 p x a 4 c 34 + a 3 s 3 = d 6 o z d 1 + p z ,

    (21) p x , L W R 5 2 = c 12 o x d 6 s 12 o y d 6 + s 12 p y + c 12 p x p x , L W R 5 2 = d 6 o z d 1 + p z ,

    (22) θ 3 = sin 1 a 3 2 + a 4 2 + P x , LWR 2 5 2 + P y , LWR 2 5 2 2 a 3 P x , LWR 2 5 2 + P y , LWR 2 5 2 Other information Meaningless ( P x ,LWR 2 5 2 = P y , LWR 2 5 2 = 0 ) .

    Among ϕ 3 2 P x , LWR 2 = tan 5 1 P x , LWR 5 2 P y , LWR 5 2 .

    (23) ϕ 4 = tan 1 P x , L W R 5 2 a 3 s 3 P y , L W R 5 2 a 3 s 3 θ 3 .

    For the meaningless situation in equation (22), we need to make the following explanation. When P x , LWR 5 2 = P y , LWR 5 2 = 0 is met, equation (24) of the equation group is valid, and the solution of the equation group is equation (25). For any angle, equation s 3 = c 3 = 0 will never be valid, so this condition is meaningless.

    (24) a 4 c 34 + a 3 c 3 = 0 a 4 c 34 + a 3 s 3 = 0 ,

    (25) s 3 = 0 c 3 = 0 s 34 = 0 c 34 = 0 .

    The solution of θ 5 can be obtained by substituting the solution of θ 3 , θ 4 into equation (26).

    (26) θ 5 = cos 1 ( o z ) θ 3 θ 4 .

  3. Solving for joints 1 and 2:

Equation (27) can be obtained from the identity of the left and right sides of P x , LWR 6 1 in equations (15) and (16). Bring in equation (19) and angle values θ 3 , θ 4 , and θ 5 to obtain θ 1 and θ 2 , as shown in equations (28) and (29).

(27) d 6 c 2 s 345 + d 5 s 2 + a 4 c 2 c 34 + a 3 c 2 c 3 = c 1 p x + s 1 p y ,

(28) θ 1 = tan 1 ( d 6 s 345 + a 4 c 34 + a 3 c 3 ) c 12 + d 5 s 12 + p x ( d 6 s 345 + a 4 c 34 + a 3 c 3 ) s 12 + d 5 c 12 + p y θ 2 = sin 1 o y s 345 θ 1 ,

(29) θ 1 = sin 1 o y s 345 θ 2 θ 2 = tan 1 ( d 5 + s 12 p x + c 12 p y ) d 6 s 345 + a 4 c 34 + a 3 c 3 c 12 p x s 12 p y .

  1. Light arm meets s 345 = 0 .

4 Constrained transport arm motion

The kinematic solution solved by the ant colony algorithm is a feasible solution considering only the joint space range and not the external geometric constraints of the robot [27]. The kinematic solution of the transport arm via the dynamic ant colony algorithm is often redundant, when the robot solution needs to be filtered with constraints using CFETR geometry conditions. CFETR is a fusion research project in China aimed at developing a tokamak-type fusion reactor, but comprehensive information about the robot solutions and their associated geometry conditions had not been disclosed in the public domain at that time. For the fusion device, it can be divided into two parts i.e., CASK and CFETR parts [28]. The solution of the dynamic ant colony algorithm can be used to build a mathematical model of the positive kinematics of the robot of the transport arm, and the solution of the collision-free planning can be obtained by studying the mathematical model of the positive kinematics of the transport arm with and without collision with the geometrically constrained mathematical model at each detection section [29]. However, it is very complicated to find the intersection point or intersection line directly using the geometric equations of both. Computer graphics is introduced to convert the collisions into gray value information to quickly obtain the solution of the collision-free planning for the robot. Computer graphics efficiently convert collisions into gray value information using techniques like depth maps and distance fields. Depth maps represent distances from the camera to surfaces, while distance fields store distances to the nearest surfaces or objects in a scene. Both methods enable visualization and analysis of collisions as grey value information. Due to geometric constraints, the transport arm does not have a feasible solution at every point.

4.1 Collision detection algorithm based on grayscale values

By studying computer graphics, the collision between the transport arm and the CFETR is transformed into a collision problem for the section to be measured. If a section of the transport arm collides with the CFETR, the gray-level image of the section will be anomalous. The anomalous image is further transformed into the detection of the gray level of the gray level image of the collision cross-section and the collision is detected using the grey level information. Based on the above ideas, a gray-level value-based collision detection algorithm for the transport arm can be designed as shown in Table 2.

Table 2

Collision detection algorithm based on gray value

Input: joint parameter d i , θ i ( i = 2 , 3 , . . . , 8 , 9 ) ; the number of cross sections to be judged for each joint is n .
Output: Collision Boolean B collision
1 Initialization: i = 1 , j = 1 B collision = 0 ;
2 While i 9 α B collision = 0 do
3 While i 9 α B collision = 0 do
4 Use forward kinematics to calculate the position coordinates of the current position, and use the formula to find the corresponding section
5 The CFETR/CASK section and the transport arm section are rendered separately, and only the CFETR/CASK section is rendered reversely, and the grayscale image is generated
6 The pixel matrix of the gray image is processed. If the corresponding pixel is less than the threshold value, the corresponding coefficient of its corresponding collision matrix is 0, otherwise it is 1, and the collision matrix M c o l l s i o n is generated according to this principle
7 If M collsion 0 , then
8 B collision = 1
9 End
10 j = j + 1
11 End
12 i = i + 1
13 End

4.2 Kinematic algorithm based on gray-scale values and dynamic ACO

By analyzing the structure of the transport arm and the CFETR and modeling it mathematically, a feasible solution for the robot can be obtained using the dynamic ACO algorithm and the grayscale values. However, for multiple degrees of freedom robots, due to the large number of joints, self-interference cannot be avoided simply by using joint angle constraints and needs to be taken into account in the kinematic algorithm. The transport arm robot self-collision algorithm is shown in Table 3, which essentially treats each link as a rod wrapped in a cylinder, and may define the enveloping cylindrical radius of the zth link as C R i , and for adjacent links, determines the number of intersections of the central axis N cross , and for non-adjacent links, such as link i and link j , determines whether the distance S L ij from the enveloping cylindrical axis satisfies the safety requirement. The robot itself is involved in a thousand problems. It represents the robot’s geometry and kinematics in a mathematical model, detects collisions by examining geometric shapes, and ensures compliance with constraints. If no collisions are found and all constraints are met, the solution is considered valid, otherwise, adjustments are made to avoid collisions and achieve a valid solution.

Table 3

Dynamic ant colony algorithm DACO

Input: joint parameter d i , θ i ( i = 2 , 3 , . . . , 8 , 9 )
Output: Collision Boolean B collision
1 Initialization: i = 1 , j = 1 B collision = 0 ;
2 While i 9 α B collision = 0 do
3 j = i + 1
4 While j 9 a B collision = 0 do
5 If i = j + 1 , then
6 If N c r o s s 1 , then
7 B collision = 1
8 End
9 End
10 If S L i j C R i + C R j then
11 B collision = 1
12 End
13 End
14 End
15 End

Using the above algorithm, the grayscale and dynamic ACO-based kinematic algorithm solves the robot kinematics as shown in Figure 5 below, with the input value of the algorithm being the target pose of the robot. After solving the inverse kinematics solution using the dynamic ACO algorithm under three different joint constraints, the valid inverse kinematics solution for the transport arm of the CMOR system is solved using the grayscale value-based collision detection algorithm and the self-collision algorithm to determine whether the solution is valid. A grayscale value-based collision detection algorithm is a technique that converts collision information into grayscale values to facilitate visualization and analysis. It involves representing the proximity or distance of objects in a scene as grayscale values, where darker or lighter shades indicate different levels of collision or proximity.

Figure 5 
                  Flow chart of inverse kinematics solution of transport arm considering collision.
Figure 5

Flow chart of inverse kinematics solution of transport arm considering collision.

5 Experiments

5.1 Walking with two, three, and six gait switching on flat ground

In accordance with the planning of gait switching, in order to cover all cases of two, three, and six gait switching with each other, the starting gait was chosen to be six gait 6-VI beats in the following motion sequence: six gait → three gait → two gait → three gait → six gait → two gait → six gait, and when the robot switched to the target gait it walked the complete three cycles of linear motion in accordance with the target gait. In order to reduce the simulation time taken, the motion frequency of the robot is ω = π / 2 , the simulation time is T = 198 s, and the detailed motion process is as follows:

  1. Six-step → three-step

The starting stance of the six-step is selected for the 6-VI beat as shown in Figure 6. First, the robot remains stationary during T = 0 2 s , and at T = 0 2 s , the robot walks three cycles of motion to T = 38 s in a flat six-step stance, and then its target stance is three-step stance 3-III according to the switching rule. According to the switching rules, first, during T = 38 40 s , leg1 and leg5 swing to Position1 and the rest of the support phase remains in place differently. Second, during T = 40 42 s , leg3 and leg4 swing to Position1 and the rest of the foot end walks a three-step support phase. Finally, during T = 42 44 s , leg2 and leg6 swing to Position1 and the rest of the foot end walks a three-step support phase, which at T = 44 s is the standard three-step 3-III beat, completing the switching process, as shown in Figure 7.

Figure 6 
                  Initial position of robot’s flat gait switch.
Figure 6

Initial position of robot’s flat gait switch.

Figure 7 
                  Moving process of robot’s flat gait switching T = 0–44 s.
Figure 7

Moving process of robot’s flat gait switching T = 0–44 s.

The rest of the gait switching (three gait → two gait → three gait → six gait → two gait → six gait) is similar to this process. See Appendix 2 for details. According to the stability analysis of gait switching, the radius of the inscribed circle of the intersection of the stable support regions of the robot is r ssa = 407.01 mm during the gait switching process. Through the simulation process of robot gait switching, the motion law of each joint of its single leg can be obtained. According to the calculation method of robot single leg integrated centroid, the robot single leg integrated centroid can be obtained, as shown in Figure 8.

Figure 8 
                  Change in integrated centroid coordinates of robot leg during gait switching.
Figure 8

Change in integrated centroid coordinates of robot leg during gait switching.

From the relationship between the integrated center of mass of a single leg and the center of mass of the whole robot, the action area of the center of mass of the whole robot can be obtained. According to this, the relationship between the circle radius and the time of the projection area of the center of mass of the whole robot in the horizontal plane can be obtained, as shown in Figure 9. Its maximum circumscribed radius is r com = 267.977 mm , and r ssa = r com can be obtained according to the stability criterion, so it can be judged that the stability analysis of the gait switching process is correct and effective, and it also verifies that the robot gait switching method is feasible and effective.

Figure 9 
                  Circumcircle radius of centroid action area of robot gait switching.
Figure 9

Circumcircle radius of centroid action area of robot gait switching.

5.2 Rotational walking on flat ground with a fixed point

The simulation experiment was carried out with the robot rotating 180° to the left, with each rotation of 18° being completed in ten passes. The initial parameters of the robot were set based on the results of the robot’s fixed-point rotation gait planning analysis, i.e., the height of the body above the ground H = 1,000 mm and the initial position of leg1 a 1 = 5.6653 ° , R 1 = 1800.0911 mm ; initial position of leg2 a 2 = 20 ° , R 2 = 1 , 800 mm ; initial position of leg3 a 3 = 12.6779 ° , R 3 = 1937.1296 mm ; initial position of leg4 a 4 = 20 ° , R 4 = 1 , 300 mm ; initial position a 5 = 9.93 ° , R 5 = 1767.1646 mm for leg5; initial position a 6 = 20 ° , R 6 = 2 , 500 mm for leg6.

(1) At T = 0 s , the robot receives a motion command and then starts to move according to the two-step left rotation rule of 18°. During T = 0 2 s leg1, leg3, and leg5 are in the oscillation phase and oscillate towards the target position a 1 = 20 ° , R 6 = 2 , 500 mm , a 3 = 20 ° , R 3 = 1 , 600 mm , a 5 = 20 ° , R 5 = 1 , 800 mm , respectively, according to the planned motion rule; leg2, leg4, and leg6 are in the support phase and support the body towards the target position a 2 = 9.95 , R 2 = 1767.16 mm , a 4 = 12.68 , R 4 = 1937.13 mm , a 6 = 5.67 , R 6 = 1800.09 mm , respectively, according to the planned motion rule. This is shown in Figure 10.

Figure 10 
                  The process of the robot rotating at a fixed point on the flat ground.
Figure 10

The process of the robot rotating at a fixed point on the flat ground.

The motion law of each joint of the robot’s leg during this motion process can be obtained through simulation. The motion law of the robot’s leg integrated centroid can be obtained through the calculation method of the leg integrated centroid, as shown in Figure 11.

Figure 11 
                  Integrated centroid coordinates of robot’s flat ground fixed point rotation leg.
Figure 11

Integrated centroid coordinates of robot’s flat ground fixed point rotation leg.

6 Conclusion

The increasing aging of the population and the unprecedented challenges faced by the manufacturing industry have led to the inclusion of robotic equipment in key development industries in order to vigorously develop industrial robots. In this work, a feasible solution for the robot can be obtained using the dynamic ACO algorithm and the grayscale value, which takes into account its own interference in the kinematic algorithm. Experiments show that the method in this study can obtain the region of action of the whole of mass of the robot, and also verify that the robot gait switching method is feasible and effective. Besides, the relationship between the radius of catch circle and the projection area of the robot’s center of mass in the horizontal plane over time is obtained. The maximum outer circle radius is found to be 267.977 mm, meeting the stability criterion (r ssa > r con). Consequently, the stability analysis of the gait switching process can be considered correct and effective. In the future, research in the field of motion planning and accuracy control for heavy-duty robots may focus on several areas.

Acknowledgments

The authors would like to extend their sincere thanks to those who have contributed to this research.

  1. Funding information: There is no specific funding to support this research.

  2. Author contributions: Congju Zuo conceived of the presented idea. Weihua Wang and Feng Wang designed and performed the experiments, derived the models, and analyzed the data. Pucheng Zhou supervised the project. Liang Xia wrote the manuscript in consultations Congju Zuo and Leiji Lu. All authors discussed the results and contributed to the final manuscript.

  3. Conflict of interest: The authors declare that they have no conflict of interest regarding this work.

  4. Consent for publication: All authors reviewed the results, approved the final version of the manuscript and agreed to publish it.

  5. Data availability statement: The experimental data used to support the findings of this study are available from the corresponding author upon request.

References

[1] Zhu Q, Tian M, Liu Q, Wang X. Design, kinematics and manipulability analyses of a serial-link robot for minimally invasive treatment in femoral shaft fractures. J Mech Med Biol. 2022;22(9):2240060.10.1142/S0219519422400607Search in Google Scholar

[2] Liu S, Wang L, Wang V. Sensorless force estimation for industrial robots using disturbance observer and neural learning of friction approximation. Robot Comput Integr Manuf. 2021;71(102168):1–11.10.1016/j.rcim.2021.102168Search in Google Scholar

[3] Fleischer H, Lutter C, Büttner A, Mittelmeier W, Thurow K. Semi-automated determination of heavy metals in autopsy tissue using robot-assisted sample preparation and ICP-MS. Molecules. 2021;26(13):3820.10.3390/molecules26133820Search in Google Scholar PubMed PubMed Central

[4] Zhang S, Shan J, Sun F, Fang B, Yang Y. Multimode fusion perception for transparent glass recognition. Ind Rob Int J Rob Res Appl. 2022;49(4):625–33.10.1108/IR-12-2021-0295Search in Google Scholar

[5] Chen Z, Wang S, Wang J, Xu K, Lei T, Zhang H, et al. Control strategy of stable walking for a hexapod wheel-legged robot. ISA Trans. 2021;108(1):367–80.10.1016/j.isatra.2020.08.033Search in Google Scholar PubMed

[6] Group PE. FANUC adds high-capacity robot to handle extra heavy products. Plast Eng. 2022;78(2):41.Search in Google Scholar

[7] Garnier S, Subrin K. A metrological device for robot identification. Robot Comput Integr Manuf. 2022;73(4):102249.10.1016/j.rcim.2021.102249Search in Google Scholar

[8] Recker T, Heilemann F, Raatz A. Handling of large and heavy objects using a single mobile manipulator in combination with a roller board. Procedia CIRP. 2021;97(2012):21–6.10.1016/j.procir.2020.05.199Search in Google Scholar

[9] Li Z, Xu Q, Tam LM. A survey on techniques and applications of window-cleaning robots. IEEE Access. 2021;99:1–1.10.1109/ACCESS.2021.3103757Search in Google Scholar

[10] Fernandez J, Mazumdar A. Tail-based anchoring on granular media for transporting heavy payloads. IEEE Robot Autom Lett. 2021;6(2):1232–9.10.1109/LRA.2021.3057289Search in Google Scholar

[11] Kang X, Swab C, Jwab C, Xwa B, Zca B, Jsa B. High-adaption locomotion with stable robot body for planetary exploration robot carrying potential instruments on unstructured terrain. Chinese J Aeronaut. 2021;34(5):652–65.10.1016/j.cja.2020.11.012Search in Google Scholar

[12] Wang Y, Zhang X, Zhang M, Sun L, Li M. Self-compliant track-type wall-climbing robot for variable curvature facade. IEEE Access. 2021;99:1–1.10.1109/ACCESS.2021.3049181Search in Google Scholar

[13] Mumtaz S, Huq KMS, Radwan A, Rodriguez J, Aguiar RL. “Energy efficient interference-aware resource allocation in LTE-D2D communication. 2014 IEEE International Conference on Communications (ICC). Sydney, NSW, Australia: 2014. p. 282–710.1109/ICC.2014.6883332Search in Google Scholar

[14] Yuan Z, Li Q, Ma X, Han M. Assessment of heavy metals contamination and water quality characterization in the Nanming river, Guizhou province. Environ Geochem Health. 2021;43(3):1273–86.10.1007/s10653-020-00710-3Search in Google Scholar PubMed

[15] Zhou J, Sun J, Zhang W, Lin Z. Multi-view underwater image enhancement method via embedded fusion mechanism. Eng Appl Artif Intell. 2023;121:105946.10.1016/j.engappai.2023.105946Search in Google Scholar

[16] Li W, Shen S, Chen H. Mitochondrial genome of Monolepta hieroglyphica (coleoptera: chrysomeloidea: chrysomelidae) and phylogenetic analysis. Mitochondrial DNA B. 2021;6(4):1541–3.10.1080/23802359.2021.1914522Search in Google Scholar PubMed PubMed Central

[17] Abraham A, Ananthakrishnan GS, Varghese BB, Sivakumar S, Rakesh S. Sargot:smart autonomous robotic goods transporter. Mater Today: Proc. 2020;24:2030–5.10.1016/j.matpr.2020.03.633Search in Google Scholar

[18] He Y, Wang Z, Ma L, Zhou L, Gao J. Synthesis of bismuth nanoparticle-loaded cobalt ferrite for electrochemical detection of heavy metal ions. RSC Adv. 2020;10(46):27697–705.10.1039/D0RA02522DSearch in Google Scholar PubMed PubMed Central

[19] Kumar P, Bensekrane I, Lakhal O, Merzouki R. Reconfiguration strategy for a heavy mobile robot with multiple steering configurations. IFAC-PapersOnLine. 2020;53(2):9760–5.10.1016/j.ifacol.2020.12.2651Search in Google Scholar

[20] Lee DS, Lee HS, Pyo SH, Yoon JW, Lyu SK. Study on design of heavy payload robot considering design factor of gravity compensator. J Korean Soc Manuf Process Eng. 2019;18(5):23–8.10.14775/ksmpe.2019.18.5.023Search in Google Scholar

[21] Blatnický M, Dižo J, Sága M, Gerlici J, Kuba E. Design of a mechanical part of an automated platform for oblique manipulation. Appl Sci. 2020;10(23):8467.10.3390/app10238467Search in Google Scholar

[22] Tlach V, Císar M, Kuric I, Zajačko I. Determination of the industrial robot positioning performance. MATEC Web Conf. 2017;137:01004. EDP Sciences.10.1051/matecconf/201713701004Search in Google Scholar

[23] Kuric I, Tlach V, Císar M, Ságová Z, Zajačko I. Examination of industrial robot performance parameters utilizing machine tool diagnostic methods. Int J Adv Robot Syst. 2020;17(1):1729881420905723.10.1177/1729881420905723Search in Google Scholar

[24] Kuric I, Tlach V, Ságová Z, Císar M, Gritsuk I. Measurement of industrial robot pose repeatability. In: MATEC Web Conf. 2018;244:01015EDP Sciences.10.1051/matecconf/201824401015Search in Google Scholar

[25] Polverini MP, Laurenzi A, Hoffman EM, Ruscelli F, Tsagarakis NG. Multi-contact heavy object pushing with a centaur-type humanoid robot: planning and control for a real demonstrator. IEEE Robot Autom Lett. 2020;99:1–1.10.1109/LRA.2020.2965906Search in Google Scholar

[26] Fan S, Fan S, Lan W, Song G. A new approach to enhance the stiffness of heavy-load parallel robots by means of the component selection. Robot Comput Integr Manuf. 2020;61(Feb.):101834.1–12.10.1016/j.rcim.2019.101834Search in Google Scholar

[27] Gustilo RC. Design of multi-purpose heavy-duty scanning robot with spray mechanism. Int J Adv Trends Comput Sci Eng. 2019;8(3):561–6.10.30534/ijatcse/2019/35832019Search in Google Scholar

[28] Liu W, Sun J, Wang R, Geng G, Han X. Heavy-duty spherical mobile robot driven by five omni wheels. Proceedings of International Conference on Artificial Life and Robotics. Vol. 25; 2020. p. 720–3.10.5954/ICAROB.2020.OS1-3Search in Google Scholar

[29] Abdallah FB, Azouz N, Beji L, Abichou A. Modeling of a heavy-lift airship carrying a payload by a cable-driven parallel manipulator. Int J Adv Robot Syst. 2019;16(4):540–7.10.1177/1729881419861769Search in Google Scholar

Received: 2023-04-17
Revised: 2023-07-25
Accepted: 2023-08-07
Published Online: 2023-09-21

© 2023 the author(s), published by De Gruyter

This work is licensed under the Creative Commons Attribution 4.0 International License.

Articles in the same Issue

  1. Research Articles
  2. Salp swarm and gray wolf optimizer for improving the efficiency of power supply network in radial distribution systems
  3. Deep learning in distributed denial-of-service attacks detection method for Internet of Things networks
  4. On numerical characterizations of the topological reduction of incomplete information systems based on evidence theory
  5. A novel deep learning-based brain tumor detection using the Bagging ensemble with K-nearest neighbor
  6. Detecting biased user-product ratings for online products using opinion mining
  7. Evaluation and analysis of teaching quality of university teachers using machine learning algorithms
  8. Efficient mutual authentication using Kerberos for resource constraint smart meter in advanced metering infrastructure
  9. Recognition of English speech – using a deep learning algorithm
  10. A new method for writer identification based on historical documents
  11. Intelligent gloves: An IT intervention for deaf-mute people
  12. Reinforcement learning with Gaussian process regression using variational free energy
  13. Anti-leakage method of network sensitive information data based on homomorphic encryption
  14. An intelligent algorithm for fast machine translation of long English sentences
  15. A lattice-transformer-graph deep learning model for Chinese named entity recognition
  16. Robot indoor navigation point cloud map generation algorithm based on visual sensing
  17. Towards a better similarity algorithm for host-based intrusion detection system
  18. A multiorder feature tracking and explanation strategy for explainable deep learning
  19. Application study of ant colony algorithm for network data transmission path scheduling optimization
  20. Data analysis with performance and privacy enhanced classification
  21. Motion vector steganography algorithm of sports training video integrating with artificial bee colony algorithm and human-centered AI for web applications
  22. Multi-sensor remote sensing image alignment based on fast algorithms
  23. Replay attack detection based on deformable convolutional neural network and temporal-frequency attention model
  24. Validation of machine learning ridge regression models using Monte Carlo, bootstrap, and variations in cross-validation
  25. Computer technology of multisensor data fusion based on FWA–BP network
  26. Application of adaptive improved DE algorithm based on multi-angle search rotation crossover strategy in multi-circuit testing optimization
  27. HWCD: A hybrid approach for image compression using wavelet, encryption using confusion, and decryption using diffusion scheme
  28. Environmental landscape design and planning system based on computer vision and deep learning
  29. Wireless sensor node localization algorithm combined with PSO-DFP
  30. Development of a digital employee rating evaluation system (DERES) based on machine learning algorithms and 360-degree method
  31. A BiLSTM-attention-based point-of-interest recommendation algorithm
  32. Development and research of deep neural network fusion computer vision technology
  33. Face recognition of remote monitoring under the Ipv6 protocol technology of Internet of Things architecture
  34. Research on the center extraction algorithm of structured light fringe based on an improved gray gravity center method
  35. Anomaly detection for maritime navigation based on probability density function of error of reconstruction
  36. A novel hybrid CNN-LSTM approach for assessing StackOverflow post quality
  37. Integrating k-means clustering algorithm for the symbiotic relationship of aesthetic community spatial science
  38. Improved kernel density peaks clustering for plant image segmentation applications
  39. Biomedical event extraction using pre-trained SciBERT
  40. Sentiment analysis method of consumer comment text based on BERT and hierarchical attention in e-commerce big data environment
  41. An intelligent decision methodology for triangular Pythagorean fuzzy MADM and applications to college English teaching quality evaluation
  42. Ensemble of explainable artificial intelligence predictions through discriminate regions: A model to identify COVID-19 from chest X-ray images
  43. Image feature extraction algorithm based on visual information
  44. Optimizing genetic prediction: Define-by-run DL approach in DNA sequencing
  45. Study on recognition and classification of English accents using deep learning algorithms
  46. Review Articles
  47. Dimensions of artificial intelligence techniques, blockchain, and cyber security in the Internet of medical things: Opportunities, challenges, and future directions
  48. A systematic literature review of undiscovered vulnerabilities and tools in smart contract technology
  49. Special Issue: Trustworthy Artificial Intelligence for Big Data-Driven Research Applications based on Internet of Everythings
  50. Deep learning for content-based image retrieval in FHE algorithms
  51. Improving binary crow search algorithm for feature selection
  52. Enhancement of K-means clustering in big data based on equilibrium optimizer algorithm
  53. A study on predicting crime rates through machine learning and data mining using text
  54. Deep learning models for multilabel ECG abnormalities classification: A comparative study using TPE optimization
  55. Predicting medicine demand using deep learning techniques: A review
  56. A novel distance vector hop localization method for wireless sensor networks
  57. Development of an intelligent controller for sports training system based on FPGA
  58. Analyzing SQL payloads using logistic regression in a big data environment
  59. Classifying cuneiform symbols using machine learning algorithms with unigram features on a balanced dataset
  60. Waste material classification using performance evaluation of deep learning models
  61. A deep neural network model for paternity testing based on 15-loci STR for Iraqi families
  62. AttentionPose: Attention-driven end-to-end model for precise 6D pose estimation
  63. The impact of innovation and digitalization on the quality of higher education: A study of selected universities in Uzbekistan
  64. A transfer learning approach for the classification of liver cancer
  65. Review of iris segmentation and recognition using deep learning to improve biometric application
  66. Special Issue: Intelligent Robotics for Smart Cities
  67. Accurate and real-time object detection in crowded indoor spaces based on the fusion of DBSCAN algorithm and improved YOLOv4-tiny network
  68. CMOR motion planning and accuracy control for heavy-duty robots
  69. Smart robots’ virus defense using data mining technology
  70. Broadcast speech recognition and control system based on Internet of Things sensors for smart cities
  71. Special Issue on International Conference on Computing Communication & Informatics 2022
  72. Intelligent control system for industrial robots based on multi-source data fusion
  73. Construction pit deformation measurement technology based on neural network algorithm
  74. Intelligent financial decision support system based on big data
  75. Design model-free adaptive PID controller based on lazy learning algorithm
  76. Intelligent medical IoT health monitoring system based on VR and wearable devices
  77. Feature extraction algorithm of anti-jamming cyclic frequency of electronic communication signal
  78. Intelligent auditing techniques for enterprise finance
  79. Improvement of predictive control algorithm based on fuzzy fractional order PID
  80. Multilevel thresholding image segmentation algorithm based on Mumford–Shah model
  81. Special Issue: Current IoT Trends, Issues, and Future Potential Using AI & Machine Learning Techniques
  82. Automatic adaptive weighted fusion of features-based approach for plant disease identification
  83. A multi-crop disease identification approach based on residual attention learning
  84. Aspect-based sentiment analysis on multi-domain reviews through word embedding
  85. RES-KELM fusion model based on non-iterative deterministic learning classifier for classification of Covid19 chest X-ray images
  86. A review of small object and movement detection based loss function and optimized technique
Downloaded on 13.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/jisys-2023-0050/html
Scroll to top button