The existing mechanism parameter optimization (MPO) method of parallel mechanisms only considers the workspace size and ignores contribution of each configuration’s performance. So a novel MPO method is proposed for our serial-parallel mechanism platform, which is used in stability training of legged robots. Regarding the platform’s parallel mechanism part, a 4-PSS/PS parallel mechanism, two object functions and three constraint conditions are defined to establish the MPO model. The first object function uses critical motion indexes of the moving platform. The second one uses derivative function of the defined disturbance Lagrange function. After analyzing stability-training requirements of five existing legged robots, requirements of the platform’s motion capability are given out. Regarding each proposed object function separately, the MPO model is solved by the particle swarm optimization (PSO) algorithm. Valid workspace boundaries corresponding to the optimization results are solved by a numerical method. The overall optimal solution is determined based on volume of the valid workspace. It is revealed that the two object functions result in similar optimization solutions, which shows that the proposed object functions can reflect the stability-training ability consistently. This paper proposes and verifies the established MPO model, which considers both the workspace size and configurations’ performance evaluation.
1 Introduction
Legged robots influenced by the environment disturbance may be unstable, so balancing control is needed to obtain the self-stabilizing ability. Thus, for different environment disturbances, different balancing controllers were designed based on the dynamics model, such as: the balancing controllers for walking on uneven terrain or a slope [1‐4], the balancing controllers for standing on a tilting slope [2, 5‐7], the balancing controllers against external impacts [2, 5, 8], and so on. These controllers are influenced by the model error. And each controller is only designed for a specific robot motion (standing, walking, etc.) and a specific environment disturbance (tilting ground, impact forces, etc.), which leads to less versatility.
In order to reduce the dependency to the dynamics model, intelligence algorithms were applied to design intelligence stabilizers, such as: the fuzzy algorithm [9, 10], the artificial neural networks [11], the reinforcement learning algorithm [12, 13], and so on. And some stabilizers’ versatility were enhanced. Wasielica [14] designed a static stabilizer for arbitrary upper-body motions on a tilting platform. In order to get the best similarity and stability, Vuga et al. [13] modified the reproduced human motion samples by a reinforcement learning stabilizer.
Anzeige
It was hard to cover all kinds of environment disturbances in the design stage of the mentioned controllers. Also, the disturbances applied in the learning stage of the intelligence stabilizers were relatively single. So it is hard to get the self-stabilizing ability with strong robustness, neither can get the animal-like global self-stabilizing ability, which keeps balancing against arbitrary disturbances within the driving ability limitation.
Toward this problem, the authors designed a serial-parallel mechanism platform (Figure 1(a)) with 6 degree-of-freedoms (DOFs) [15, 16], and proposed the idea of obtaining robot’s self-stabilizing ability by actively training (Figure 1(b)). During the training process, the training platform applied random motions with limited amplitude to disturb the trained robots. The robots modify their motion based on platform position and orientation feedback, robot joint position feedback and contacting force feedback. The global self-stabilizing ability can be obtained by learning.
Figure 1
Stability training platform and the stability training concept
×
Parallel mechanism part of the designed platform is a 4-PSS/PS parallel mechanism, and the serial mechanism part is a 2-DOF translational mechanism fixed on the moving platform. The platform has a low, big-size moving platform with big workspace, high speed and acceleration. So it is convenient for robots to get on or off the moving platform. And the protective equipment can be installed on the moving platform. Compared to the Stewart platform and other newly proposed motion platforms [17‐20], the designed platform is more suitable for the stability training. To improve the training performance, MPO of the 4-PSS/PS mechanism will conducted in this paper.
Regarding to the MPO issue, dexterity evaluation indexes were proposed based on the Jacobian matrix of the mechanism’s kinematics, such as: the manipulability [21], the condition number [22] and the global condition number [23]. Considering influence of the assembly error and the control error on the position precision of the tip (or the moving platform of parallel mechanisms), Caro et al. [24] defined a sensitivity index based on the norm of the Jacobian matrix. And they compared the sensitivity indexes of several planer mechanisms [25]. Rezaei et al. [26] evaluated the direct sensitivity and the inverse sensitivity of a 3-PSP mechanism by moving platform’s max position and orientation error. Based on the Krawczyk operator, Tannous et al. [27] proposed an interval linearization method to speed up the sensitivity-based MPO calculation. The mentioned evaluation indexes are all focused on singularity aspect of a mechanism configuration, rather than the performance contribution of the workspace size.
Anzeige
On the other side, volume of the non-singularity workspace was used to evaluate parallel mechanisms. Based on the Lagrange multiplier method, Li et al. [28] solved the largest non-singular spherical workspace of a 3-RPR mechanism. By the same method, Fu and Gao [29] proposed an approach to minimize mechanism’s volume while its workspace is determined. Karimi et al. [30] solved the largest non-singular workspace of the 6-UPS mechanism by the convex optimization algorithm. Kaloorazi et al. [31] solved the largest non-singular circle in workspace of a 3-PRR mechanism by the geometric method. And Hou et al. [32] solved the largest reachable workspace of the 3-PSS/S mechanism by the genetic algorithm. However, these methods treated the whole workspace equally, rather than evaluating each mechanism configuration separately.
For the shortcomings of the existing mechanism evaluation indexes, this paper gives out three constraint conditions of solving the valid workspace: mechanism singularity, active pairs’ speed limitation and driving force limitation. And two evaluation indexes of the training ability are proposed for each mechanism configuration. One of them is based on the critical motion index of the moving platform. The other is based on derivative function of the disturbance Lagrange function. By integration in the workspace, MPO object function is proposed for each evaluation index, which considers both workspace’s size and the training performance of each mechanism configuration. So compared with the existing evaluation method, the proposed method can evaluate 4-PSS/PS mechanism’s training ability more comprehensively.
2 4-PSS/PS Mechanism and its Kinematics Equations
The parallel mechanism part of the stability-training platform is a 4-PSS/PS parallel mechanism (shown in Figure 2). The prismatic pairs in four PSS kinematics chains are active kinematics pairs. Ai and Bi (i = 1, 2, 3, 4) are centers of upper and lower spherical pairs in the PSS kinematics chains respectively. Distance between Ai and Bi is L0. C is center of the spherical pair in the PS kinematics chain. The projection of C on the ground is the center of the rectangular formed by the projections of Ai. Also, C is the center of the moving platform. Right-handed coordinate frame ΣO-xyz is the base coordinate frame. Point O is located at the projection of C on the ground. Coordinate frame ΣC-uvw is the moving coordinate frame fixed with the moving platform. Positive directions of the coordinate axes are shown in Figure 2. The mechanism parameter set of the 4-PSS/PS mechanism is {L0, L1, L2, L3, L4}.
Figure 2
4-PSS/PS mechanism
×
The 4-PSS/PS mechanism has 4 DOFs: translation along vertical direction and three posture DOFs. So workspace of this mechanism is considered to be a 4-dimensional space spanned by z, θr, θp, θy, which are position and orientation parameters of the moving platform, respectively representing the height, roll angle, pitch angle, yaw angle of ΣC-uvw in the base coordinate frame. The kinematics equations in vector form can be written as
where i = 1, 2, 3, 4 (corresponding to the four PSS kinematics chains); PAi represents homogeneous position coordinate vectors of Ai in ΣO-xyz; and P′Bi represents homogeneous position coordinate vectors of Bi in ΣC-uvw; T is the homogeneous transformation matrix of ΣC-uvw relative to ΣO-xyz, which is a function of the four position and orientation parameters with the expression
where \(\dot{z}_{Ai}\) is vertical velocity of Ai in the base coordinate frame (i = 1, 2, 3, 4); \(\dot{\varvec{T}}\) is time derivative matrix of the homogeneous transformation matrix.
where \(\dot{\varvec{Z}} = \left[ {\begin{array}{*{20}c} {\dot{z}_{A1} } & {\dot{z}_{A2} } & {\dot{z}_{A3} } & {\dot{z}_{A4} } \\ \end{array} } \right]^{\text{T}}\) is the velocity vector of the active prismatic pairs; x = [θr, θp, θy, z]T is configuration vector of the moving platform and \(\dot{\varvec{x}}\) is its velocity vector. A(x) and B(x) have following expressions:
where diag(·) is a function that expands a vector into a diagonal matrix; e3 = [0 0 1]T.
3 Training Capability Targeted MPO
Considering that the driving power has limitations, constraint conditions of the MPO model will be established. Then, a training ability evaluation index will be proposed based on inclination angle, critical speed and critical acceleration of the moving platform. By defining the disturbance Lagrange function, another training ability evaluation index will be proposed as a contrast. At last, MPO model of the 4-PSS/PS mechanism will be given.
3.1 Constraint Conditions of the MPO Model
Singularities of parallel mechanisms can be divided into three categories: direct singularity, inverse singularity and combined singularity. The direct singularity makes mechanisms unable to bear loads on the moving platform in singular DOFs, while the inverse singularity leads to movement incapacity of the moving platform in singular DOFs. The combined singularity is the situation when the above two singularities take place simultaneously. Because the direct singularity results in undetermined motions, mechanisms can not work on the direct singular configurations. Based on definition of the direct singularity, the singularity constraint condition can be written as
where x0 is the initial configuration of the moving platform. Eq. (5) limits that determinants of the matrixes B corresponding to the configurations x and x0 have the same sign, which is equivalent to that the configurations x and x0 are limited in the same nonsingular workspace. This will be revealed in Section 4 by the workspace analysis results.
Considering speed limitation of the active kinematics pairs, the max speed constraint can be given as
where abs(·) is the absolute value function, \(\dot{\varvec{Z}}_{\text{max} } = \left[ {\begin{array}{*{20}c} {\dot{z}_{1\text{max} } } & {\dot{z}_{2\text{max} } } & {\dot{z}_{3\text{max} } } & {\dot{z}_{4\text{max} } } \\ \end{array} } \right]^{\text{T}}\) is rated speed vector of the four active prismatic pairs. Here, comparison operations are defined to be elementally conducted.
Considering the driving power limitation, the acceleration constraint can be written as
where ap and ar are the center-of-mass (COM) acceleration vectors of the moving platform and the robot respectively; Fmax = [F1, F2, F3, F4]T is rated driving force vector of the active kinematics pairs; Q is the generalized force vector, which is calculated by Eq. (8):
where mp and mr are mass of the moving platform and the robot respectively; Pp and Pr are the COM position vectors of the moving platform and the robot respectively; g is the gravity acceleration vector; er, ep, ey are arrays and can be calculated by
where R2(θp) and R3(θr) are rotation matrixes around y axis and z axis with θp and θr respectively. In order to reduce motor power needed by the training platform, assistant supporting mechanism that bears gravity of the moving platform and the robot is installed on the moving platform. So the fourth element of Q can be changed into 0.
3.2 Stability-training Evaluation Indexes
The valid workspace volume of a mechanism is a general performance evaluation. It can only reflect part of the stability-training ability of the 4-PSS/PS mechanism. So regarding to the training ability of every configuration, two evaluation indexes, which consider the training intensity within the workspace, will be proposed in different aspects here and compared in the next section.
The 4-PSS/PS mechanism simulates disturbances in real environment by random motions. The trained robots adjust their movements to against these disturbances. So the ability of exerting disturbances can evaluate the training ability, which can be calculated in three aspects:
(1)
Intensity of the inertial force disturbance on robots’ COM, which is formed by the velocity varying motion of the platform. It can be evaluated by average norm of robots’ COM critical acceleration and denoted by na(x).
(2)
Lasting time of the mentioned inertial force disturbance. It can be evaluated by average norm of the moving platform’s critical velocity and denoted by ns(x).
(3)
Inclination disturbance of the moving platform, which can be evaluated by average norm of the moving platform’s inclination angle vector and denoted by nt(x).
na(x), ns(x) are respectively calculated by normalized numerical integration in the robot COM acceleration space and the velocity space of the moving platform. Along with nt(x), they have the following formulae as
where cv1, cv2, cv3, cv4, ca1, ca2, ca3, ct1, ct2 are normalization factors of \(\dot{\theta }_{\text{r}} ,\)\(\dot{\theta }_{\text{p}} ,\)\(\dot{\theta }_{\text{y}} ,\)\(\dot{z},\)ax, ay, az, θp, θy respectively. These normalization factors are reciprocals of motion performance requirements to the training platform, which will be given in the next section in details. αi, βj, γk are super-spherical coordinate variables and αi = 2πi/N, βj = πj/N − π/2, γk = πk/N − π/2 (i, j, k = 1, 2,…, N), in which N is the discrete point number. In the direction determined by αi, βj in the robot COM acceleration space, amax is the acceleration vector with the max norm under the acceleration constraint that Ca(x, ap, amax) > 0. With a variable rmax determined by the dichotomy method, amax can be written as
Similarly, \({\dot{\varvec{x}}}_{\text{max} }\) is the max-normed velocity vector under the speed constraint (Cv(x, \({\dot{\varvec{x}}}_{\text{max} }\)) > 0) in the direction fixed by αi, βj, γk in platform’s velocity space. Also, it is solved by the dichotomy method and has following form of
Because robot balancing movement tends to keep the system dynamics states unchanged or changing slowly, the inertial force of the robot is always declined. As a stricter assumption, the moving platform and the robot can be assumed to be fixed together when solving the amax by the constraint (7). So ap can be calculated by
where xmin and xmax are the lower bound and the upper bound of x respectively, which limit the maximum workspace in the optimization computation.
Different from the E1, another object function E2 is proposed here, which integrates velocity, acceleration and inclination of the moving platform by the disturbance Lagrange function Ld. Ld is defined as
where vr is velocity of the robot’s COM when assuming the robot is fixed with the moving platform, h is the distance between the robot’s COM and the moving platform, α is inclination angle of the moving platform. vr and α can be calculated respectively by
Because size of the moving platform can be determined by the trained robots’ sizes, L3 and L4 among the mechanism parameters can be predetermined. L0, L1, L2 are regarded as the designation variables. Integrating the given constraint conditions and the object functions, the following optimization model can be given as
where E can be chosen to be E1 or E2; L0min, L1min, L2min, L0max, L1max, L2max are the minimum values and the maximum values of the designation variables respectively.
4 Case Study Based on the PSO Algorithm
The kinematics calculation, the dynamics calculation and integrations in the workspace involved in the calculation of E1 and E2 will lead to strong nonlinearity. So there may be multiple peaks for the proposed object functions. The gradient based algorithms, such as the climbing method and the Lagrange multiplier method, can only converge to the local optimal solutions in this situation. Compared with other global searching algorithms (the genetic algorithm, the simulated annealing algorithm, etc.), the PSO algorithm [33] can speed up the convergence process by using both the “individual experience” and the “global experience”. And tuning of the PSO algorithm is much simpler than the model approximation algorithms (artificial neural network, etc.). So the PSO is used here to solve the MPO model.
4.1 Performance Requirement Analysis of the 4-PSS/PS Mechanism Regarding to Stability-training
The 4-PSS/PS mechanism is the parallel mechanism part of the training platform [15, 16], which should has the ability to make the trained robots unstable. So inclination of the moving platform should have the ability to overturn the trained robots in the two horizontal rotation DOFs, and should have a certain motion range in the rest DOFs to provide sufficient room for achieving the speed and acceleration required by the stability training.
Parameters of five legged robots (shown in Table 1) are referenced here to determine the performance requirements for the 4-PSS/PS mechanism. Among them, the GoRoBoT-III is a 70-DOF humanoid robot developed by the authors’ laboratory in 2012. It has highly integrated humanoid head, toe joints for humanoid walking, arms and hands for intense gripping. The critical inclination angles are calculated based on parameters of these robots. Calculation results and the robots’ parameters are shown in Table 1. The five robots considered here are representative in aspects of mass, size, number and configuration of DOFs, motion capability, so the performance requirements determined for the 4-PSS/PS mechanism are general performance requirements of the stability-training process for legged robots.
Table 1
Parameters and the critical overturning angle of the 5 legged robots
Robot name
DOF number nDOF
Mass mr (kg)
Height hr (mm)
Standing support surface size lX × lY (mm × mm)
Max step length lS (mm)
The COM height h (mm)
Critical overturning angle in the sagittal plane θS (°)
Critical overturning angle in the lateral plane θL (°)
1. The COM (center of mass) height h of the biped robot is assumed to be 60% of the robot height. Because the quadruped robots are usually loaded weights on their torsos, h of the quadruped robot is assumed to be 150% of the robot height
2. The standing support surface size lX × lY is measured from the minimum circumscribed rectangle of the robot’s support polygon when the robot is in its standing posture
3. Parameters marked by ‘*’ is estimated in proportion of the robot height by the opened image or video data of the robot
4. The max step length lS of the robot is estimated in proportion of the robot leg length by the opened image or video data of the robot; lS of the quadruped robot is estimated for the trot gait
Based on the max step length and the robot mass in the Table 1, the minimum size of the moving platform is determined to be 2.5 m × 1.5 m and rated load of the platform is determined to be 110 kg, so that all the robots in Table 1 can be trained on the platform designed and can have a certain moving space (four steps forward walking and 180° turning). Based on the critical overturning angle data in Table 1, required motion range and speed range of the four position and orientation variables of the moving platform are shown in Table 2.
Table 2
Required range of the position and orientation variables and their speed
Symbol of the position and orientation parameters
The required range
The required speed range
Roll angle θr (°)
[− 15, 15]
[− 5, 5] (°)/s
Pitch angle θp (°)
[− 28, 28]
[− 5, 5] (°)/s
Yaw angle θy (°)
[− 28, 28]
[− 5, 5] (°)/s
Translation distance z (mm)
[0, 300]
[− 50, 50] mm/s
Statistical values of short time accelerations often borne by human are referenced to determine the acceleration requirements of the moving platform. For examples, acceleration of an airplane takeoff is about 0.5g (gravity acceleration value of the earth); elevator’s maximum acceleration of normal working is about 0.3g; sudden braking acceleration of a bus running at 112.7 km/h is approximately 0.4g [38]. So the critical acceleration value of human to lose stability is assumed to be 0.4g, which can also be used as the maximum acceleration value required for the stability training. In the continuous working statue, the motion platform is required to make the robot’s COM to achieve the 0.4g acceleration in any direction. Also, capability of short time overloading is required for some disturbance with larger acceleration but shorter acting time, so that the platform can simulate the real environments.
4.2 Optimization Calculation for the 4-PSS/PS Mechanism Using the PSO Algorithm
Optimization program is coded in the Matlab software and is run in a personal computer with the 2.99 GHz Pentium Dual-Core E5700 CPU. For the 4-PSS/PS parallel mechanism, particles of the PSO algorithm are defined to be: pi = [L0,i, L1,i, L2,i]T (i is an index of particles). After multiple tunings, the particle number is chosen to be 15, which makes the algorithm prefer to get the global optimal solution within reasonable time consumption. And in order to enhance the ability of jumping out from local solutions, bigger study ratio and inertial factor are used, which are respectively set to be 1 and 0.85. The PSO algorithm will be terminated after the iteration number nI achieving the max tolerant, which is set to be 400 (determined by multiple tunings). For the moving platform of 2500 mm × 1500 mm, values of other parameters involved in the optimization calculation are shown in Table 3.
Table 3
Parameter values involved in the optimization calculation
Parameter
Value
Maximum boundary of designation variables [L0max, L1max, L2max] (mm)
[1000, 3500, 2500]
Minimum boundary of designation variables [L0min, L1min, L2min] (mm)
Lower boundary of platform’s rotation angle [θrmin, θpmin, θymin] (°)
[− 15, − 28, − 28]
Upper boundary of platform’s translation distance zmax (mm)
300
Lower boundary of platform’s translation distance zmin (mm)
0
Discrete point number N
30
Gravity acceleration vector g (m/s2)
[0, 0, − 9.8]T
Choosing the object function to be E1 and E2 separately, the MPO model is solved plenty times. They all get the same optimal solution before nI achieving the max tolerant, among which E1 and E2 curves of three solving processes are shown in Figure 3(a) and Figure 3(b) respectively.
Figure 3
E1 and E2 curves of three solving processes
×
The PSO algorithm is convergent in [2500.0000, 1954.6664, 1000.0000]T mm and [2500.0000, 2040.2948, 1000.0000]T mm respectively for E1 and E2 under the residuals tolerance of 10−4 mm. They are rounded into [2500, 1955, 1000]T mm and [2500, 2040, 1000]T mm respectively for actual mechanism designation. The maximum values of the E1 and E2 are 5.9352 × 107 and 20.104 kW respectively. The calculation times are 4.5 h and 11.8 h, respectively.
4.3 Workspace Analysis for the Optimization Results
The workspaces corresponding to the two mechanism parameter sets are analyzed here. Boundaries of theoretical workspace are solved for the 4-PSS/PS mechanism based on its kinematics model. Also, critical surfaces are solved for the singularity constraint, the max speed constraint and the acceleration constraint. Then the theoretical workspace boundary and the critical surfaces in it are integrated to get the valid workspace boundaries corresponding to the two mechanism parameter sets. The mechanism parameter set with larger valid workspace is regarded as the final optimal result.
To display the 4-dimensional workspace of the 4-PSS/PS mechanism, z value among the position and orientation parameters is fixed, so the subspaces spanned by the rest three orientation angles can be displayed in the Cartesian coordinate frame. The whole workspace is displayed by splicing these subspaces with different z values. Because the axis directions of the four active prismatic pairs are parallel with the moving direction of the z axis translation DOF, the subspaces with different z value will be exactly the same with unlimited movement range of the active prismatic pairs. In different subspaces, the differences of the corresponding joint variables will be equal to the difference of the z values. Thus the whole 4-dimensional workspace of the 4-PSS/PS mechanism can be displayed by the 3-dimensional orientation angle space without loss of generality when z is set to 0. The process of solving the valid workspace is shown in Figure 4.
Figure 4
Process of the valid workspace boundary extracting algorithm
×
In Figure 4, the theoretical workspace boundary surface and the critical surfaces need to be calculated first. Then the valid workspace boundary surface of the 4-PSS/PS mechanism is the inner envelope surface of these surfaces. The initial configuration is chosen to be x0 = [0 0 0 0]T, and the dichotomy method is used solve intersection points between the above mentioned surfaces and a straight line from the x0. Among them, the theoretical workspace boundary is identified by whether or not inverse kinematics (IK) of the mechanism has real solutions. In each line from x0, the boundary point of the valid workspace is the nearest point to x0 among the theoretical boundary point and critical point of constraint conditions. The boundary surface of the valid workspace can be obtained by swapping the workspace.
V and A are velocity space of the moving platform and acceleration space of the robot’s COM respectively. Values of V and A can be determined by the performance requirements of the 4-PSS/PS mechanism, and are shown as
Figure 5 shows the workspace analysis results when the mechanism parameters with unit of mm are L0 = 1000, L1 = 2500, L2 = 1955, L3 = 2500, L4 = 1500 (optimization result for E1) and L0 = 1000, L1 = 2500, L2 = 2040, L3 = 2500, L4 = 1500 (optimization result for E2) respectively. The workspace analysis is conducted in the same personal computer with the MPO calculation. The computational time is nearly 1.5 h for each parameter set.
Figure 5
Workspace of the 4-PSS/PS mechanism for the two optimization results
×
The boundary surfaces and the critical surfaces of the constraint conditions shown in Figure 5 are surfaces central symmetry with respect to the origin point. It is also shown that the theoretical workspace of the 4-PSS/PS mechanism is segmented into three subspaces by the singular surfaces. Determinant of the matrix B(x) keeps the same sign in each subspace and changes its sign when x crosses the singular surfaces. So the singularity constraint condition given in Section 2 by Eq. (5) is equal to that configuration x is in the same nonsingular subspace with x0. By integrating the surfaces in Figure 5, boundary surfaces of the valid workspaces corresponding to the MPO results of E1 and E2 are obtained and are shown in Figure 6.
Figure 6
Valid workspace boundary of the 4-PSS/PS mechanism corresponding to the two optimal mechanism parameter sets
×
In order to give a clear view, θy > 0 parts of the valid workspace boundaries are hidden in Figure 6. In these valid workspaces, moving range of the platform can reach: − 29.7° ≤ θr ≤ 29.7°, − 31.5° ≤ θp ≤ 31.5°, − 56.7° ≤ θy ≤ 56.7°. This moving range is bigger than the required moving range of the moving platform shown in Table 2. So, after the MPO process, the designed training platform can be used to train all the legged robots shown in Table 1. It is also revealed that differences between those two valid workspaces are quit small and the optimization result of the object function E2 is better than the one of E1 in aspect of the valid workspace volume. So the final optimal mechanism parameters are chosen to be L0 = 1000 mm, L1 = 2500 mm, L2 = 2040 mm, L3 = 2500 mm, L4 = 1500 mm.
But the computational time cost of the object function E2 is much higher than E1. So in a MPO with a higher dimensional parameter set (when moving platform size is not determined or the serial DOF is also considered in the MPO process), E1 can be used as an approximation of E2.
5 Conclusions
(1)
Two object functions are proposed using the normalized motion indexes and the disturbance Lagrange function respectively. Both of these object functions consider the training ability evaluation and the workspace size simultaneously, which solves the existing MPO methods’ problem of only focusing on the singularity issue or workspace size of parallel mechanisms.
(2)
The MPO model is solved by the PSO algorithm. It is revealed that the valid workspace corresponding to each evaluation’s result is quite similar. So the two proposed evaluations can reflect the stability-training ability of the platform consistently.
(3)
Based on the proposed constraint conditions (the singularity constraint, the max speed constraint, the acceleration constraint), the valid workspaces of the MPO results are analyzed. Moving range of the platform can reach: − 29.7° ≤ θr ≤ 29.7°, − 31.5° ≤ θp ≤ 31.5°, − 56.7° ≤ θy ≤ 56.7°. This moving range satisfies training requirement of the five typical legged robots. Also, the proposed three constraint conditions will be used to control the designed training platform by determining safety boundaries of its actual workspace.
Authors’ Contributions
W-GW in charge of the whole of theory and analyses. L-YG wrote Sections 3, 4.2 and 4.3 of the manuscript. W-GW wrote Sections 1, 2, 4.1, 5, and modified the manuscript. L-YG assisted with programming and computing. Both authors read and approved the final manuscript.
Authors’ Information
Wei-Guo Wu, born in 1966, is currently a professor and PhD tutor at School of Mechatronics Engineering, Harbin Institute of Technology, China. He received his BS degree from Liaoning Technical University, China, in 1988. Then he received his MS and PhD degree from Harbin Institute of Technology, China, respectively in 1991 and 1995. From 1999 to 2001, he was a postdoctoral fellow in Nagoya University, Japan. His research interests include: gorilla robot with multiple moving modes and its intelligent motion control, artificial emotion and humanoid robot with expressions and multiple perception functions, industrial robots and basic components of robots, bionic mechanism and mechanics.
Li-Yang Gao, born in 1990, is currently a PhD candidate at School of Mechatronics Engineering, Harbin Institute of Technology, China. He received his BS degree from Harbin Institute of Technology, China, in 2013. His research interests include: parallel mechanism, intelligent stabilizing control of biped robot.
Competing Interests
The authors declare that they have no competing interests.
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
Die im Laufe eines Jahres in der „adhäsion“ veröffentlichten Marktübersichten helfen Anwendern verschiedenster Branchen, sich einen gezielten Überblick über Lieferantenangebote zu verschaffen.