1. Introduction
In the fields of automobiles, aviation, mobile robots, etc., there is a type of mechanism whose function is to keep the system in contact with the earth and to move following the terrain changes. This paper names this type of mechanism as the earth-contact mechanism (ECM). For example, the vehicle’s suspension [Reference Reddy, Kodati, Chatra and Bandyopadhyay1] keeps four wheels in contact with the ground and adjusts the stroke to mitigate the impact of the terrain changes. Therefore, the suspension can be regarded as an ECM. Similarly, the landing gear of aircrafts [Reference Luo and Zhao2], the lander of planetary probes [Reference Han, Guo, Gao and Yang3], the suspension of multihulls [Reference Han, Kitazawa, Kinoshita, Maeda and Itakura4], the legs of bionic robots [Reference Li, Fang, Guo and Wang5], and quadruped robots [Reference Biswal and Mohanty6], etc. can all be regarded as the ECM.
For different application fields, the design of the ECM has different performance requirements. Therefore, the task-oriented performance optimization is a core issue in the engineering design of the ECM. Present researches proposed various specific optimization methods for different performance requirements.
For the optimization of the legged robot, Russoa et al. [Reference Russoa, Herrero, Altuzarra and Ceccarelli7] optimized a 3-UPR mechanism by taking the volume of the workspace [Reference Ceccarelli8], the operating flexibility [Reference Kelaiaia, Company and Zaatri9], the static efficiency [Reference Jiang, Fang and Zhang10], and the stiffness [Reference Zhang and Gao11] as the comprehensive optimization goal. Zhang et al. [Reference Zhang, Wang, Xin, Wu, Kang and Wang12] optimized the dimension of a planar multi-link mechanism by taking the torque, speed, and endurance performances as the optimization goal.
For alien detectors, Gao et al. [Reference Han, Guo, Peng, He, Gao and Yang13] proposed a four-leg reconfigurable mechanism and optimized the workspace volume [Reference Gosselin14], the Walking step index [Reference Han, Guo, Peng, He, Gao and Yang13], the global transfer index [Reference Wang, Wu and Liu15, Reference Brinker, Corves and Takeda16], the global speed index [Reference Liu, Wang and Pritschow17], the global load index [Reference Chong, Xie, Liu and Wang18], and the global stiffness index [Reference Zhang and Wei19] of the mechanism in the landing posture and moving configuration. Lin et al. [Reference Lin, Guo, Chen and Li20] designed a serial of legged mobile landers with a passive limb and singularity property.
For the suspension system, Niessing et al. [Reference Niessing and Fang21] take the design space, the kinematics model, and the elastokinematic as the boundary conditions and optimize the suspension characteristics and weight factor of the vehicle. Issa et al. [Reference Issa and Samn22] applied the HHO optimization algorithm into optimizing the acceleration peak, the dynamic tire load, and the displacement peak performance in the suspension system. Edgar [Reference Edgar, Erik and Rafael23] proposed a kinematic model comprises 12 degrees of freedom (DOF) for active drive four-wheel robot structures and designed a general kinematic control law.
By analyzing and comparing the above researches, two common features of these optimization method can be summarized: first, ECMs are analyzed and optimized for a single chain mechanism, not the whole system. Second, these performance analyses are established on the general workspace, not the specific task space. In this way, the optimal theoretical design is hard to achieve the best performance in the practical application. Thus, it is necessary to take the overall system of the ECM as the analysis object and then optimize the dimensions of the ECM based on the specific task spaces.
The task-oriented performance optimization has been studied by many scholars based on specific application scenarios. Yu [Reference Yu, Wu, Wang and Gao24] optimized geometrical parameters of a parallel manipulator according to a specific spray-painting task. Wu et al. [Reference Wu, Wang, Zhang and Tian25] proposed a multiobjective optimal design for a novel 6-DOFs hybrid spray-painting robot based on the compactness, motion/force transmissibility, and energy consumption analysis. Wan et al. [Reference Wan and Zhang26] optimized the mobile and grabbing performance of a walkable fixture mechanism by adding constraints on the workspace. According to the characteristics of the grasping task, Wu et al. [Reference Wu, Bai and Hjørnet27] optimized the performance of the parallel Schönflies-motion robot based on the given rectangular workspace. Based on requirements of the surface machining, Kim et al. [Reference Kim, Park, Ryu, Kim, Hwang, Park and Iurascu28] designed a six DOFs redundant driving parallel mechanism with a circular orbit. Gao et al. [Reference Cao, Gao, Zhang, Pan and Chen29] designed a 6 DOFs parallel motion simulator based on the given task workspace. The above-mentioned studies describe the functional task by limiting the workspace. However, the workspace with the restriction is still evenly distributed, but the task space of the ECM is usually unevenly distributed.
Since the main object of the ECM is the terrain, the specific task space of the ECM can be described by the terrain data. In the literature [Reference Stelzer, Hirschmüller and Görner30, Reference Wermelinger, Fankhauser, Diethelm, Krüsi, Siegwart and Hutter31], the terrain data are converted into characteristic values such as slope, roughness, and step height to analyze the adaptability of the mechanism. By solving the intersection of the fitting terrain surface and the workspace of the mechanism [Reference Tang, Zhang and Gan32, Reference Tang, Zhang and Tian33], the posture set matching the terrain can be obtained. Based on the feasible posture set, the comprehensive performance of the ECM can be analyzed [Reference Tang, Zhang and Tian34], and it can also be used for the optimal decision making of the control system [Reference Liu, Zhang, Wu, Tang and Tian35, Reference Liu, Zhang, Chen, Xia and Wu36]. The above researches have laid the foundation of the parametric expression of the ECM’s task space. This paper will further study the expression method of the ECM’s functional task.
On the other hand, to model the entire system of the ECM, the ECM and the terrain can be regarded as a whole analysis object. The kinematic chain of the ECM connects the base and the terrain, respectively, which is similar to the parallel mechanism. Therefore, the mechanism-terrain can be analyzed as a parallel mechanism.
The similar concept first appears in the literature [Reference Likar, Nemec and Žlajpah37] first. Likar et al. [Reference Likar, Nemec and Žlajpah37] taken a dual-arm manipulation and the target object as a joined kinematic chain. Ozgur et al. [Reference Ozgur, Gogu and Mezouar38] taken the dexterous hand and the grasping object as a parallel mechanism and proposes the concept of the equivalent parallel mechanism. Hu et al. [Reference Hu and Guo39] introduced this idea to a legged robot and judged the DOF of the robot by analyzing the foot-contact type. Reference [Reference Tang, Zhang and Tian33] studied the modeling and performance analysis of the virtual equivalent parallel mechanism based on the adaptive landing gear mechanism. These studies provide an ideal solution for constructing the mechanism-terrain system model.
To apply the mechanism-terrain modeling method to the task-oriented dimensional synthesis of the ECM, this paper studied the parametric expression of the ECM’s functional task and analyze the performance of the mechanism-terrain system. ECM’s functional task and its parametric conversion method are introduced and analyzed in Section 2; the VEPM model of the ECM, the kinematics and performance analysis of the VEPM are introduced in Section 3; the effectiveness of the new approach is verified in Section 4; finally, conclusions are summarized in Section 5.
2. Digital quantification of the functional task
The core issue of the task-oriented performance optimization is the digital quantification analysis of the functional task. There are two main problems within the core issue: first, how to transform the description of the functional task into a parametric expression. Second, how to convert the parametric expression into the performance indexes of the mechanism. In this section, we will focus on the first key problem and deduce the parametric expression of the ECM functional task. The second key question will be analyzed and discussed in Section 3.
2.1. Function analysis
At first, this paper declares that the ECM is just a unified name of the mechanism with the two characteristics mentioned in Section 1, not a new mechanism. The main function of the ECM is to respond to terrain changes, and this function is named terrain adaptability in this paper. Compared with terrain adaptability (visualizes the adaptations of organisms with topographic models) proposed by Wright [Reference Arnold, Pfrender and Jones40], terrain adaptability in this paper is mainly used to evaluate the adaptability of the mechanism to the terrain surface.
The terrain adaptability can be divided into three aspects. The first, adaptability, is the ability of ECM to maintain a stable posture at that terrain point. The more adaptable the ECM is, the wider the terrain range the ECM can match, and the larger the volume of the ECM’s workspace is required. Second, the kinematic ability is the kinematical performance of the ECM when the mechanism follows the terrain change. When the mechanism has the stronger kinematic ability, it matches the terrain changes more quickly and efficiently. Third, stability is the ability of the ECM to resist overturning at the terrain point. The stronger the stability of the ECM, the greater the external disturbance it can resist in that terrain point, and the higher the reliability and safety of the system.
In summary, the general functional requirements of the ECM are strong adaptability, fast and efficient kinematic ability, and high stability.
2.2. Task analysis
According to different application scenarios, the functional tasks of the ECM are different. For the vehicle’s suspension and shock absorption system, the ECM is required to have a light impact on the vehicle body when the vehicle is in driving. For the adaptive landing gear of a vertical taking-off and landing aircraft, the ECM needs to adapt the terrain area as large as possible. For the construction machinery, the ECM needs a strong stability during the operation. Obviously, different functional tasks have different requirements for the ECM’s performance. However, these performance requirements correspond exactly to the three performance indexes in the terrain adaptability. Therefore, this paper uses these three performance indexes to evaluate the functional tasks of the ECM.
Before evaluating the performance of the ECM, the ECM’s task object needs to be clarified first. Considering that the terrain is the main contact object of the ECM, this paper takes the terrain as the description object of the functional task. The digital elevation map (DEM) is widely used to descript the terrain surface. The DEM model is a digital simulation of ground terrain through limited terrain elevation data. The DEM is expressed in the form of a set of ordered numerical matrix and is widely used in the hydrographic surveying and mapping, the meteorological geology, the engineering construction, etc. [Reference Wolock and Price41]. Therefore, the DEM model is adopted as the digital expression of the terrain in this paper.
Taking the DEM model as the functional task object, the ECM’s task scope could be further determined. The classical performance analysis of a mechanism takes the workspace of the mechanism as the task scope, and the comprehensive performance index of the mechanism is the integral result of the local performance index in the whole workspace. However, all the ECM’s working points on the specific terrain surface are nonuniformly distributed in the ECM’s classical workspace (the workspace solved by classical method [Reference Ceccarelli8, Reference Gosselin14]). So, the classical performance analysis method is unsuitable for specific functional tasks. Therefore, this paper analyzes the ECM’s performance based on the parametric terrain surface and uses its result as the quantitative index of the functional task.
2.3. Parametric conversion of the functional task
After the functional task analysis of the ECM, the parametric conversion of the functional task is transformed into the mapping relationship from the DEM model to the comprehensive performance index of the ECM. This section will derive the mapping relationship in detail.
The first step is to construct the terrain surface. The DEM model is obtained from aircrafts or satellites by scanning the ground. The DEM model is expressed in a matrix. The rows and columns of the matrix correspond to the latitude and longitude coordinates of the terrain point, while the value in the matrix is the height value. However, the matrix expression of the DEM has two limitations.
Limitation 1: The matrix is a set of finite values, and the height data are discretized. To analyze and solve the contact points of the ECM at the terrain point, it is necessary to make the discrete height data continuous. In this paper, the spline surface fitting method is used to realize the continuity of discrete points. Fifteen terrain points adjacent to the target terrain point are used to construct the fitting surface. The parameterized expression of the fitting surface S(u,v) at the terrain point is shown in Eq. (1).
where P i,j is the height at the ith and jth terrain point, N is the spline coefficient, and p = 3 is the order of the base function.
Limitation 2: The distance between the two adjacent terrain points is too far, and its order of magnitude (OFM) is decameter level. The OFM of the distance is higher than that of the mechanism dimension. It means that the performance solved from the DEM model may not completely equal to the actual situation. However, in the statistics, the calculation result can present the average value of the performance index in the adjacent areas. Therefore, this paper regards the performance calculated at the terrain point as the actual performance.
The second step is to solve the kinematic model of the ECM at the terrain point. The classical mechanism kinematics is the mapping function between the input variables (or driving variables) and the output variables of the mechanism. The terrain data of the ECM at the terrain point are neither the input variable nor the output variable of the mechanism. So, it is necessary to convert the terrain data into the kinematical variables of the mechanism first. According to the literature [Reference Tang, Zhang and Tian33, Reference Tang, Zhang and Tian34], the terrain data can be converted into the kinematical parameters of the moving platform through the VEPM model. The detailed conversion will be introduced in Section 3. Then, according to the kinematical model of the VEPM, the kinematical parameters of the ECM can be solved.
The third step is to solve the comprehensive performance index of the ECM. Referring to the classical comprehensive performance solution, the comprehensive performance index of the ECM can also be decomposed into two processes. The first process is to solve the local performance index of the ECM at the terrain point and to construct the local performance map based on the terrain map. The second process is the integral operation of the local performance map to solve the comprehensive performance index S g of the ECM, as shown in Eq. (2).
where T is the target terrain map, V T is the workspace volume, S l is the local performance index, and S T is the workspace volume with the target terrain map.
The conversion process of the digital quantification of the functional task is shown in Fig. 1. First, according to the DEM model, the parametric surface at the terrain point is solved. Then, combining the VEPM model and the kinematical model of the original mechanism, the kinematical parameters of the ECM at the terrain points are solved. Finally, the comprehensive performance of the ECM with the functional task can be obtained by solving the local performance map of the ECM.
3. Task-oriented comprehensive performance optimization Approach
Another core issue to achieve task-oriented performance optimization of the ECM is how to translate the terrain data to the mechanism performance indexes. In the literature [Reference Tang, Zhang and Tian33, Reference Tang, Zhang and Tian34], the virtual equivalent parallel mechanism (VEPM) method is proposed and applied to the performance analysis of the terrain-adaptive landing gear. This paper will also quote the VEPM model to derive the performance analysis and dimensional optimization step by step. This section will first introduce the VEPM model of the ECM, then analyze the performance indexes of the VEPM model, and finally introduce the performance optimization approach of the ECM.
3.1. Virtual equivalent parallel mechanism model
According to the research on the VEPM in the literatures [Reference Tang, Zhang and Tian33, Reference Tang, Zhang and Tian34], the construction of VEPM model mainly includes three processes of the decomposition, construction, and combination. The main elements of the VEPM model include the original mechanism, the virtual restraint chain (VRC), the virtual kinematical chain (VKC), and the virtual moving platform (VMP). By comparing the conclusions of the two references [Reference Tang, Zhang and Tian33, Reference Tang, Zhang and Tian34], it can be found that the VMP’s structure varies according to the number of chains in the original mechanism, while the VRC’s and VKC’s structure are the same. In the existing industrial applications, three-leg (aircraft landing gear, etc.) and four-leg (car suspension, quadruped robot, etc.) layouts are the most widely used layout in the ECMs. Therefore, this paper will focus on the analysis of the three-leg and four-leg ECMs.
3.1.1. Construction of the VEPM
The construction of virtual components in the VEPM model mainly includes the construction of VMP, VRC, and VKC.
The virtual moving platform (VMP) is constructed according to the relative potion of the touch points. The number of the touch points depends on the number of chains in the original mechanism. The three-leg ECM has three touch points, and a plane passing through those three touch points can be used as the datum plane of the VMP. The four-leg ECM has four contact points, and a spatial tetrahedron can be used as the VMP. The parallelogram plane formed by the midpoints of the adjacent contact points is used as the datum plane of the main-VMP. Two sub-VMPs are constructed based on the diagonals of the spatial tetrahedron. The construction process of the VPMs is shown in Fig. 2.
The VRC is set up to restrain the motion of the VMP. The datum plane of the VMP (or main-VMP) has two rotation DOFs and one translational DOF referring to the base coordinate system. Therefore, a universal (U) pair and a prismatic (P) pair are used as the VRC of VEPM, as shown in Fig. 3.
The VKC is constructed to connect the original kinematic chain of the ECM and the VMP. Then, the VKC must have a restricted force perpendicular to the datum plane of the VMP. In this paper, a spherical (S) pair and 2 P pairs are used as the VKC of the VEPM, as shown in Fig. 3.
Finally, the VEPM is obtained by combining the constructed virtual components with the original mechanism. The VRC connects the center of the ECM base and the center of the VMP. The VKC is connected with kinematic chain of the ECM and the VMP at the contact point.
3.1.2. Kinematics of the VEPM
The kinematical model of the VEPM is the relationship between the driving variables of the ECM and the kinematic variables of the VMP. The kinematical model can be derived through the position of the touch points.
First, according to the kinematical model of the original mechanism, the relationship between the driving variables and the position of the touch points is obtained, as shown in Eq. (3).
where P i and q i are the touch point coordinates and the driving variable of the ith kinematic chain, and F f is the forward kinematical model.
Then, based on the position of the touch points, the parametric equation of the datum plane of the VMP can be solved. Equation (4) shows the equations for the 3-legged mechanism, while Eq. (5) for the 4-legged mechanism.
where n z is the unit normal vector of the datum plane, and d is a constant d = h c ·n z .
where d m is the distance between the two sub-MPs.
Combining the Euler angle and the rotation matrix, the rotation variables θ x and θ y of the VMP can be calculated, as shown in Eq. (5).
The above calculation process is the forward kinematical model of the VEPM. Conversely, the inverse kinematics of the VEPM can be solved.
The Jacobian matrix of the VEPM is the mapping relationship between the velocities of the driving joint in the ECM and the motion speed of the VMP. At touch points, the velocities of the ECM are equal to that of the VMP, and the following relationship can be obtained in Eq. (6)
where ${\dot{X}}$ is the speed matrix of the VMP, ${\dot{q}}$ is the velocity of driving joints, Jq is the driving Jacobian matrix, V T is the velocity matrix of contact points, J X is the output Jacobian matrix, e X ′ , e Y ′, and e Z ′ are the unit vectors corresponding to the X ′-, Y ′-, and Z ′- axes of the VMP, e Z is the unit vector of the Z-axis corresponding to the base, and r Ti ′ is the vector from the VMP center to the ith contact point.
3.2. Comprehensive Performance analysis
According to the introduction of the functional task in Section 2.1, this paper will mainly study four performance indexes of the VEPM, including the workspace, the stiffness, the motion transmission, and the stability.
3.2.1. Workspace
The workspace is a collection of the reachable areas of the mechanism. Monte Carlo method [Reference Rastegar and Fardanesh42] is a classical method to solve the workspace by traversing all points in the space. However, it is unsuitable for solving the workspace with a functional task. So, a task-oriented Monte Carlo method is proposed in this paper.
First, according to the fitting surface formula at the terrain point and the workspace of the original kinematic chain in the ECM, a feasible touch point set can be solved. Second, the driving variables of the ECM can be solved through the inverse kinematics. By judging whether the driving variable satisfies the stroke requirements, it is judged whether the touch point belongs to the workspace of the ECM. If the stroke requirements are satisfied, the motion variables of the VMP can be obtained based on the forward kinematics. By traversing the entire terrain map and integrating the motion variables of the VMP, the task-oriented workspace volume V T can be obtained, as shown in Eq. (7).
3.2.2. Stiffness analysis
The static stiffness index [Reference Zhang and Gao11, Reference Lin, Shieh and Chen43] determines the motion accuracy and structural stability of a mechanism. When the stiffness index of the VEPM is larger, it means that the motion error caused by the external force is smaller, that the current configuration of the VEPM is farther away from the singular configurations, and that adaptability of the VEPM to the terrain is stronger. The stiffness matrix of the VEPM can be solved by Jacobian matrix. This paper takes the mean value of the diagonal elements in the stiffness matrix as the local stiffness index S tl . The integral value of all the local stiffness index on the terrain map is used as the global stiffness index S tg of the VEPM, as shown in Eq. (8).
where K is the stiffness matrix, $J = J^{-1}_{q} \cdot J_{X}$ is the Jacobian matrix, k is the stiffness matrix of the joint space, E() is the mean function, and t r () is a vector made up with the matrix diagonal elements.
3.2.3. Motion/force transmission analysis
The motion/force transmission [Reference Brinker, Corves and Takeda16, Reference Liu, Wang and Pritschow17, Reference Shen, Xu and Li44] reflects the transfer efficiency between the input and output variables of the VEPM model. When the motion/force transmission index is higher, the ability of the ECM to adapt the terrain changes is stronger. The motion transmission index can be solved by analyzing the motion screw of the VEPM. The motion screw $\textit{\$}$ Ap,i , $\textit{\$}$ Tp,i, and $\textit{\$}$ Op,i of the physical kinematical chain in the VEPM should be solved with the actual configuration and dimensional parameters of the ECM. The input motion screw $\textit{\$}$ Av,i of the virtual kinematical chain in the VEPM is the output motion screw $\textit{\$}$ Op,i of the physical kinematical chain. The transmission wrench $\textit{\$}$ Tv,i of the virtual kinematical chain is a constraint force screw perpendicular to the datum plane of the VMP, as shown in Eq. (9).
The calculation of the output motion screw $\textit{\$}$ voi,j in the virtual kinematical chain is different according to the VMP’s structure. For three-leg ECMs, the output motion of the VMP is a multiple motion including one rotation motion and one plane motion. The rotation is along the axis passing through the other two contact points. The plane motion is a 3-DOFs motion in the datum plane of the VMP, as shown in Eq. (10).
where e i,j is the unit vector from ith contact point to jth contact point, and r P,k is the vector from original point to kth contact point.
For four-leg ECMs, the output motion of the moving platform is also a multiple motion including one rotation motion and one plane motion. The rotation axis passes through the diagonal contact point and is parallel to the vector passing through the two adjacent contact points. The plane motion is a 3-DOFs motion in the datum plane of the main-VMP, as shown in Eq. (11).
Meanwhile, the motion of the VMP is also constrained by the VRC. Therefore, the output motion screw needs to be reciprocal with the constraint screw $\textit{\$}$ r m,i of the VMP, as shown in Eq. (12).
The local motion/force transmission index S ml of the VEPM is the minimum value among the input and output transmission indexes of all chains. The global motion/force transmission index S mg of the VEPM is the integral value of the local motion/force transmission index on the terrain map, as shown in Eq. (13).
where λ i and η i represent the input and output transmission index corresponding to the ith kinematic chain.
3.2.4. Stability analysis
The stability [Reference Tang, Zhang and Tian33, Reference Tang, Zhang and Tian34, Reference Poulakakis and Buehler45] evaluates the ability of the ECM to resist external forces and prevent overturning. The higher the stability index, the greater the external force required to overturn the ECM, and the higher the safety of the ECM. The main force of the ECM to resist the overturning is the gravity of the system. Therefore, this paper uses the ratio k Fwn of the minimum overturning force to the gravity to evaluate the stability in the external force direction, as shown in Eq. (14). The local stability index S sl of the VEPM at the terrain point is the mean value of the stability index with all directions. The global stability index S sg is the integral of the local stability index on the terrain map, as shown in Eq. (14).
where F wn is the external force, G is the gravity, e Fwn = {cos[θ z ], sin[θ z ], 0} is the unit vector with the direction of the external force, θ z is the angle between the X-axis of the base and the external force direction, and e F is the unit vector corresponding to the flip axis.
3.3. Hybrid optimization method
The dimension synthesis of a mechanism is essentially an optimization problem [Reference Vasiliu and Yannou46]. The optimization takes the comprehensive performance index of the mechanism as the objective function and solves the optimal structural dimension of the mechanism. The kinematics analysis and performance calculation of the VEPM involve a large number of high-order nonlinear calculations. So, the Brute-Force method that solves the optimal solution by traversing all feasible solution is unsuitable to solve the dimension optimization of the VEPM. Therefore, many advanced optimization solutions such as the genetics [Reference Hou and Zhao47], the particle swarm optimization [Reference Wang and Zhang48], and the neural network algorithm [Reference Zhang49] are introduced into the dimension optimization of the mechanism.
In this paper, the target of the dimension optimization is the specific functional task, and the task is descripted with the DEM model. The comprehensive performance index of the VEPM is established on the DEM model. According to the specific task, the size of the DEM map is different. For lunar exploration project, lunar surface area is about 3.79 × 1013 m2, and the number of terrain points is astronomical. Obviously, traversing the entire terrain map for the optimal solution will consume a huge number of computing resources. Thus, this paper proposes a new hybrid optimization algorithm based on the particle swarm algorithm and the neural network algorithm. The flowchart of the new optimization algorithm is shown in Fig. 4. The entire optimization algorithm can be divided into two parts: the preparation and the optimization.
In the preparation stage, the nonlinear calculation of the VEPM’s performance index will be converted into the linear calculation of a neural network. The core of the preparation phase is the training of the neural network. The samples of the neural network are collected form the performance analysis with the classical workspace. The input parameters of the sample are the motion variables of the VMP and the rod dimensions of the ECM. The output parameters of the sample are the performance indexes of the VEPM. The trained neural network is used to replace the calculation of the VEPM’s performance indexes.
In the optimization stage, this paper uses the particle swarm optimization algorithm to solve the optimal solution. First, a group of random particles are initialized, and their fitness value are calculated. The fitness value is the comprehensive performance index Ψ of the VEPM, as shown in Eq. (15).
where max(t) is the maximum value of t from the first iteration to the last iteration. k i (0 ≤ k i ≤ 1) is the scale factor, and its value is determined based on the task requirement of the landing gear.
Then, all the particles are updated through the update function (as shown in Eq. (16)), and the optimal solution of the particle and the optimal solution among the entire particles are calculated and updated. Finally, through continuous iteration and update, the global optimal solution will be the output.
where p i,k and v i,k are the value and speed of the ith particle in the kth iteration, p g,Best is the value of the global optimal particle, and p i,Best is the optimal value of the ith particle.
4. Case analysis
To further illustrate the application of the task-oriented optimization approach proposed in this paper, this section applies a specific case to introduce the application process in detail.
4.1. Case introduction
There is a wide forested area in the western part of China. Due to the high altitude and sparsely population, this area is rich in natural resources [Reference Yang, Yao and Xu50]. To explore the resources in this area, the robot with the vertical taking-off and landing function can improve the detection efficiency [Reference Meshcheryakov, Salomatin, Senchuk and Shirokov51]. Considering that most of this area is unstructured terrain, so the robot is required to have a high terrain adaptability. This paper takes the terrain-adaptive landing gear as a case to optimize its dimensions.
This paper randomly selects the map of Zuogong City, Xinjiang Province as the functional task. The terrain map is supported for free by Bigmaper. The satellite map and the three-dimensional model of the terrain map are shown in Fig. 5.
To comprehensively compare the performance of the landing gear with the three-leg and four-leg layouts (as shown in Fig. 6), this paper optimizes the two layout mechanisms. There are two engineering requirements in the design of the landing gear mechanism. The first one is the sufficient output stroke of the mechanism. The second one is the energy conservation that requires the driving joint of the mechanism having a self-locking function. Therefore, this paper uses a combination of a parallelogram mechanism and a link-slider mechanism as the kinematical chain of the landing gear, as shown in Fig. 6.
4.2. Kinematical model and dimension optimization
According to the introduction in Section 3, the VEPM models of the three-leg ECM and the four-leg ECM can be constructed, as shown in Fig. 7.
Based on the structure of the kinematic chain, its kinematical model can be obtained through the vector method, as shown in Eq. (17). Combined with the introduction in Section 3, the kinematical model and Jacobian matrix of the two VEPM models can be obtained.
where p z,i is the Z-axis coordinate of the ith touch point, l is the length of the driving slider, and r a and r c are rod lengths.
To reduce the impact of objective conditions on the comparative experiment, this paper sets the layout of the ECMs to be symmetrically distributed around the center of the base. The distance from the connecting point of the kinematic chain to the base center is 500 mm. The value ranges and constraint conditions of the rods in the ECMs are shown in Eq. (18).
To compare and analyze the improvement of the new optimization approach in the ECM’s performance and to analyze the difference in the performance between the three-leg and four-leg layouts, four group experiments are set up in this case. Among them, the first (G1) and second (G2) groups correspond to the three-leg layout, while the third (G3) and fourth (G4) groups correspond to the four-leg layout. The mechanisms in G1 and G3 are optimized with the task-oriented optimization method proposed in this paper, while the mechanisms in G2 and G4 are optimized based on the classical workspace.
In the optimization processes, all the scale factors in the comprehensive performance index Ψ are set to 1, and 100 iterations with 100 particles are applied to the particle swarm optimization. The optimization processes of the four group experiments are shown in Fig. 8. In the result figures, the horizontal axis represents the number of iterations, while the vertical axis represents the fitness value. The blue curves represent the global optimal fitness value, while the red curves represent the average value of the optimal fitness values in all particles. It can be seen from the results that the particle swarm has obtained the global optimal solution before the 10th iteration, and all the particles reached the global optimal solution before the 100-th iteration. The optimization results of the four group experiments are shown in Table I.
4.3. Comprehensive performance analysis
This section analyzes the performance of the VEPMs in four group experiments in detail.
Figure 9 shows the workspace map of the results. The horizontal and vertical axes, respectively, represent the latitude and longitude coordinates of the satellite map. The color value represents the area of the workspace at the coordinates. When a terrain point is given, the ECM’s posture changes with the changes of the azimuth angle θ d (the angle between the X-axis of the base frame in the ECM and the north direction) and the ground clearance h c . The aggregate of all the feasible azimuth angle and the ground clearance is expressed by the area. The result figures show that the workspace areas of G2 and G4 are significantly larger than those of G1 and G3. The results show that the task-oriented optimization method can better adapt to the terrain task. Longitudinal comparison shows that the workspace areas of G1 and G2 are slightly larger than those of G3 and G4. The results show that the workspace of the three-leg layout is larger than that of the four-leg layout.
Like the analysis of the workspace, the local stiffness, the motion/force transmission index, and the local stability index are simulated, and the specific results are presented in Appendix A-C. Combined with the results, some conclusions can be summarized and listed in Table II.
To quantitatively compare the results of the four group experiments, the global performance indexes based on the terrain map are solved, and the results are shown in Table III.
The result table shows that the classical workspace optimization has obvious advantages in the stiffness and the motion/force transmission with the great expense of the ECM’s workspace. On the other hand, the three-leg layout is superior to the four-leg layout in the stiffness and motion/force transmission. The results are not completely consistent with the results of the local performance analysis above, because the two layouts have different distributions in the local performance indexes.
4.4. Case summary
By analyzing the results of the four groups experiments, the following conclusions can be summarized:
-
(1) The task-oriented optimization can significantly increase the terrain adaptability of the ECM.
-
(2) The local performance indexes of the mechanism are less affected by the azimuth angle and more affected by the ground clearance.
-
(3) The three-leg layout performs better than the four-leg layout in mechanism’s kinematical performance.
-
(4) The four-leg layout is better than the three-leg layout in the stability.
-
(5) The workspace of the three-leg layout is slightly better than that of the four-leg layout.
The comparison and analysis of the performance between different layouts can guide the layout design of the ECM. For example, a three-legged layout can be selected to quickly respond to the terrain changes in the areas with steep terrains. In the area with flat terrains, a four-leg layout can be used to obtain greater stability and safety performance.
5. Conclusion
Focusing on the functional task of the ECM, this paper proposes a task-oriented comprehensive performance optimization approach based on the virtual equivalent parallel mechanism. The new approach uses the comprehensive performance index of the ECM at the target terrain area as the digital quantification of the functional task. Based on the virtual equivalent parallel mechanism, the mapping relationship between the DEM map and the comprehensive performance index of the VEPM is established. Taking the global performance index as the optimization target, a task-oriented comprehensive performance optimization algorithm is proposed based on the particle swarm algorithm and the neural network algorithm. The superiorities of the new approach are verified with a comparative experiment.
The new approach can be applied to the dimensional synthesis of the ECM and its control system design. The new approach can directly calculate the comprehensive performance indexes of the ECM based on the terrain data. The calculation results can be used to improve the comprehensive performance of the ECM. The performance indexes can also be used in the design of the optimal control system. The visualized local performance map can help the ECM’s operator to make the optimal decision. On the other hand, there will be a larger number of nonlinear calculations when the VEPM model is applied into the optimization, which will reduce the real-time performance of the system. We will fix the real-time problem in our future study.
Acknowledgments
The authors gratefully acknowledge the financial support of the National Nature Science Foundation of China under grant no. 52150710538.
Author contributions
Conceptualization, D.Z., H.T., J.Z.; methodology, D.Z., H.T.; software, H.T., J.Z.; formal analysis, D.Z., H.T., J.Z.; investigation, J.Z., H.T.; writing-original draft preparation, H.T.; writing-review & editing, D.Z., J.Z.
Declaration of competing interest
The authors declare that they have no known competing financial interests of personal relationships that could have appeared to influence the work reported in this paper.
Appendix A. Local stiffness results
Appendix B. Local motion/force transmission results
Appendix C. Local stability results