Hostname: page-component-745bb68f8f-grxwn Total loading time: 0 Render date: 2025-02-06T15:01:36.828Z Has data issue: false hasContentIssue false

Kinematic design of a novel Multi-legged robot with Rigid-flexible coupling grippers for asteroid exploration

Published online by Cambridge University Press:  14 June 2022

Qingpeng Wen
Affiliation:
State Key Laboratory of Mechanical Systems and Vibration, School of Mechanical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China
Jun He*
Affiliation:
State Key Laboratory of Mechanical Systems and Vibration, School of Mechanical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China
Feng Gao
Affiliation:
State Key Laboratory of Mechanical Systems and Vibration, School of Mechanical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China
*
*Corresponding author. E-mail: jhe@sjtu.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Multi-legged robots with rigid-flexible coupling grippers have appealing applications to asteroid exploration with the microgravity. However, these robots usually have significantly complicated structures, which leads to a great challenge for the kinematic design.This paper proposes the kinematic design method for a novel multi-legged robot with the microspine gripper. First, the structure of the multi-legged asteroid exploration robot and the microspine gripper are demonstrated. Second, four performance evaluation indices, which are used to evaluate the stiffness, velocity, motion / force transfer efficiency and gripper attachment efficiency of the robot, are derived from the kinematic model. Non-dimensional design spaces of parameters to be optimized are drawn, and performance atlases are presented in design spaces. Third, the stiffness model of the microspine is derived. In addition, the constraint condition of the restoring spring is established, and the stiffness of restoring springs are optimized using the genetic algorithm. Several experiments are conducted to verify the stiffness model of the microspine. Finally, the prototype is developed and the experimental results validates the kinematic design method.

Type
Research Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press

1. Introduction

Substances on the surface and inside of asteroids can help humans understand the solar system more deeply [Reference Trilling, Lisse, Cruikshank, Emery, Fernández, Fletcher, Hamilton, Hammel, Harris and Mueller1]. After humans completed the feat of landing on the lunar and Mars, a great deal of researchers turned their attention to the microgravity celestial bodies [Reference Evans and Tabachnik2, Reference Kawaguchi, Fujiwara and Uesug3]. Asteroids are thought to be aggregations of rocks, and microgravity causes it to have barely atmosphere. Near-earth asteroids are vastly small than asteroids reside in the main asteroid belt ( < 1 km in diameter), and the escape velocity is usually smaller than 10 cm/s. For all that, some large rocks on rubble-pile asteroids can be anchoring sites of the asteroid robot [Reference Fujiwara, Kawaguchi, Yeomans, Abe, Mukai, Okada, Saito, Yano, Yoshikawa and Scheeres4].

Get benefit from the advantages of fast moving speed and wide inspection range, wheeled robots are suitable for exploration on the lunar and Mars [Reference Di, Liu, Wan, Peng, Liu, Wang, Gou and Yue5, Reference Golombek, Moore, Haldemann, Parker and Schofield6]. Even if the gravity is not as great as that of the earth, wheeled robots can still move on the lunar and Mars. However, the force between the wheel and the asteroid surface will make the robot escape from the asteroid. Therefore, asteroid exploration robots use other means to maintain on the surface of asteroids. The researchers have proposed three methods for robots to maintain on the surface of asteroids. First, the Philae lander fired ice bolts at Comet 67p to fix it on the surface of the asteroid [Reference Wittmann, Feuerbacher, Ulamec, Rosenbauer, Bibring, Moura, Mugnuolo, Dipippo, Szego and Haerendel7]. The Philae lander consists of a base, an equipment platform and a polygonal sandwich structure. The immovable base that fixed on the surface of Comet 67p by ice bolts, leading it unable to locomote [Reference Ulamec, Espinasse, Feuerbacher, Hilchenbach, Moura, Rosenbauer, Scheuerle and Willnecker8]. Therefore, the detection range of the Philae lander is limited, and the deviation between the actual landing point and the expected landing point should be as small as possible. Second, the hopping systems such as rovers on Hayabusa2 explorar has landed on the surface of the asteroid [Reference Stefaan, Yuichi, Kent, Akira, Satoshi and Daniel9, Reference Thuillet, Michel, Maurel, Ballouz and Sugita10]. An eccentric rotating rocker arm installed inside the rover is used to control the rover to jump forward or maintain on the surface of the asteroid [Reference Ho, Baturkin, Grimm, Grundmann and Okada11]. The detection range of the hopping systems is much larger than the Philae lander mentioned above. However, due to the small escape velocity of asteroids, the jumping height and distance of the opping systems are difficult to control. Third, the legged robots with grippers installed at the end of the leg has attracted much attention[Reference Fang and Gao12]. Although the moving speed of the legged robot is not as fast as the hopping system, its better body positioning ability and flexible legs enable it to walk on rugged terrain. JPL proposed a quadruped robot that can walk on the ceiling of the cave. It is also considered to be able to perform exploration missions on asteroids [Reference Uckert, Parness, Chanover, Eshelman and Boston13]. Kazuya Yoshida proposed a hexapod asteroid exploration robot [Reference Chacin and Yoshida14]. The body of the robot is a regular hexagon, and each vertex is equipped with a 3R leg. Steel needles are installed at the end of each leg. The steel needle of the opposite leg pierces the asteroid’s surface, and the robot grasps the asteroid like a gripper. Another asteroid exploration robot he proposed uses flexible ropes as legs[Reference Yoshida, Maruki and Yano15]. When the robot is launched from the orbiter, its four legs curl up in a slot in the center of the fuselage. The cushioning material covering the whole fuselage can mitigate the impact during collision. Because gravity on an asteroid is negligible and terrain is rugged, hopping systems and robots with poor ability to obstacles are impossible to complete a large-scale exploration of asteroids. In order to move in microgravity, aforementioned researchers have installed grippers at the end of the legs for anchoring on the surface of the asteroid. Three types of grippers are used to assist the robot in maintaining on various planes. The first is the bionic gripper with mature technology [Reference Chacin and Yoshida14, Reference Hao, Hawkes, Fuller, Estrada and Cutkosky16]. This kind of gripper usually grasps the wall through small artificial bristles like a gecko’s feet. The second kind of gripper makes it firmly grasp the object surface by changing the air pressure on both sides of the foot [Reference Ge, Tang, Ma, Matsuno and Ren17]. The thired one is the Omni-directional microspine anchors provide by JPL [Reference Parness18]. The anchor can grasp roughnesses of rocks or walls, and the robot can walk on the ceiling of caves on Mars. The robot can utilize anchors to grasp the surface of the asteroid and locomote on the asteroid safely. Therefore, the microspine anchor have a broad prospect in asteroid exploration.

Microspines were initially taken as robots’ hands that they could walk on the surface of walls or trees[Reference Autumn, Buehler, Cutkosky, Fearing, Full, Goldman, Groff, Provancher, Rizzi and Saranli19]. The technology also has applied to air vehicles and paddles for assistanting robots walking in the rocky terrain [Reference Wang, Jiang, Huh, Sun, Ruotolo, Miller, Roderick, Stuart and Cutkosky20, Reference Asbeck and Cutkosky21]. The microspine technology relies on needles that grasp roughnesses of exteriors of buildings or rocks. The microspine array, arranged side by side by several flexible microspines, distribute large loads to many discrete contact points.The microspine consists of a rigid frame, a sharp hook, and elastic elements, and it is batch manufacturing using SDM technology [Reference Parness, Frost, King and Thatte22]. Asbeck established the stiffness matrix of the microspine, and the physical meaning of each element in the 3 × 3 matrix is defined [Reference Asbeck, Kim, Cutkosky, Provancher and Lanzetta23]. Parness analyzed necessary conditions for microspine to work normally [Reference Parness, Willig, Berg, Shekels and Kennedy24]. He pointed out that the design of elastic elements is the most important for microspins, and each microspine should move independently relative to adjacent microspines to increase the possibility of all of them grasping the roughness. Wang proposed a spine mechanism to improve the shear stress [Reference Wang, Jiang and Cutkosky25]. Several microspine arrays share the load to enhance the maximum spine force of the spine mechanism. The load sharing system increases the compliance and reliability of the spine mechanism. Pope proposed an air vehicle that can climb on a vertical surface with microspines [Reference Pope, Kimes, Jiang, Hawkes, Estrada, Kerst, Roderick, Han, Christensen and Cutkosky26]. The perching strategy and crawling strategy of the air vehicle are discussed. He indicates that through the thrust of the rotor, the normal force of microspines and the number of roughness grasped by microspines can be increased. In a word, the research on the microspine mainly focuses on the maximum shear stress of the microspine array and broadens its application field. As Parness mentioned, the stiffness of the microspine directly affects its maximum shear stress and the probability of its hooking the surface roughness. Therefore, it is necessary to illustrate the relationship between the stiffness of the microspine and its geometric parameters. In addition, the bonding between the rigid part and the flexible part of the microspine determines its fatigue life. Adopting 3D printing technology to process two materials together is bound to increase the cost. The use of glue to stick rigid components and flexible components together will increase the workload, and it is difficult to ensure the quality of each adhesive. Therefore, it is necessary to find an alternative to the easily processed and low-cost microspines.

Considering the stiffness and pose positioning ability of the legged robot, a quadruped asteroid exploration robot is proposed in this paper. A gripper is installed at the end of each leg. The paper is organized as following: Section 2 describes the structure of the asteroid exploration robot, and introduces how the rigid flexible coupling gripper works. Section 3 establishes the kinematics model, and the evaluation indices based on kinematics is deduced. Then, a novel index to evaluate the performance of the gripper is proposed. Section 4 performs the dimensional optimization of the asteroid exploration robot, and establish the stiffness of the microspine. The stiffness verification experiment of the microspine and the shear stress contrast experiment of the gripper are carried out. Finally, section 5 is the conclusion.

2. Structural description

2.1. Configuration of the leg

The traditional climbing robots have light weight and relatively simple leg structure. For example, the leg of of Dynoclimber’s is 1 DOF [Reference Lynch, Clark, Lin and Koditschek27], while that of Rise V3 is 2 [Reference Autumn, Buehler, Cutkosky, Fearing, Full, Goldman, Groff, Provancher, Rizzi and Saranli19]. The Lemur II has two hip joints and a knee joint [Reference Parness, Frost, Wiltsie, King and Kennedy28]. This three degree of freedom leg has a large workspace in the plane of the fuselage. The working space of its knee joint is limited., which makes this robot usually regarded as a planar robot [Reference Zhang and Latombe29]. The parallel mechanism has greater stiffness and more space to install damping elements. However, the parallel legs with larger weight and more space undoubtedly increase the transportation cost. Compared with Dynoclimber and Rise V3, the three degree of freedom legs have better adaptability to terrain. 3R configurations are used with various bionic robots [Reference Galvez, Estremera and de Santos30], as shown in Fig. 1. The fuselage of the robots with the first two configurations is far from the ground and has good dynamic response ability. Bionic robots such as bionic spider robots or robots transporting goods usually adopt the third configuration [Reference Liu, Zhuang, Gao, Deng and Ding31]. The fuselage of the robot with this configuration can be close to the ground, and the working space of its legs on the plane parallel to the fuselage is larger. This corresponds to demands of researchers that robots can carry out sampling operations and have good obstacle surmounting ability. Therefore, the third configuration is used as the leg of the asteroid exploration robot. For the third configuration, the servo motor of the hip joint 1 is mounted on the fuselage, and its output shaft is installed on the link of hip. Similarly, the servo motor of the first knee joint is installed on the hip, and its output shaft can drive the thigh to rotate around its axis. The servo motor of another knee joint adopts the installation method of two servo motors just before. By driving three servo motors within the specified angle range, the end of the leg can reach any position in the workspace.

Figure 1. Three configurations of the leg.

2.2. Structure of the gripper

The structure of the gripper is inspired by bionics. Through the observation of cockroaches, Gregory proposed a grasping model that the force between the insect’s legs and the wall usually points to the center of the body [Reference Wile, Daltorio, Diller, Palmer, Gorb, Ritzmann and Quinn32]. The precision and response speed of the control system should be excellent for a robot that installs a steel needle at the end of the leg and forms a gripper by penetrating into the surface of the asteroid. Because every leg lifting or body movement of the robot will cause the shear stress to deviate from the center of the body.

An omni-directional gripper is proposed to anchor the robot on the asteroid. As shown in Fig. 2, the gripper is connected to the end of the leg through a spherical joint, which improves its adaptability to the asteroid surface. The anchoring mechanism proposed by JPL is driven by gear rack. The rack converts rotational motion into linear motion. Pull the cable to drive microspines to move towards the axis of the gripper. This driving method has two disadvantages: 1) there are too many components in the driving system, which is not conducive to the lightweight of the gripper; 2) The movement of the rack will inevitably increase the height of the gripper. The gripper driven by rotation proposed in this paper attempts to solve these two problems. Attachment units are mounted on a rigid gripper housing. The attachment unit is connected with the drive disc through an inelastic cable(not shown). The rotation of the drive disc will pull cables, thereby driving the attachment unit to rotate around the passive rotating pair. When the driving disc returns to the initial position, attachment units also return to the initial position under the action of the restoring spring. Microspines are elastic, and the motion of microspines are relatively independent. When their base is pulled by the cable, even if some microspines grasp the ground, other microspines still have the opportunity to grasp the roughness of the ground. The function of the limit block is to prevent the microspine first grasping the ground from being damaged by the tension of the cable. The number of driving members of the gripper in this configuration is simplified. The gripper can grasp and release only through a driving member and passive springs.

Figure 2. Structure of the asteroid exploration robot.

Unlike the microspine proposed by Stanford University, the microspine of the asteroid robot is made of one kind of material. The shape of the microspine is changed to make it flexible. This not only reduces the processing cost, but also shortens the processing cycle of the microspine. Inspired by the spring applied in the micro electro mechanical system (MEMS), three configurations of the microspine are proposed. These three configurations can be regarded as variants of MEMS springs. Traditional MEMS springs are usually symmetrical, while the hook of the microspine is mounted on the bottom of it. Therefore, the elastic part of MEMS spring is retained and its configuration is changed appropriately. Three configurations of the microspin are proposed, as shown in Fig. 3. These configurations enable the microspine to have the similar elasticity as a cylindrical spring or a conical spring, but at the same time, it is thinner. This means that one attachment unit can hold more of the microspine.

Figure 3. Three configurations of the microspine.

3. Performance indices based on kinematics

3.1. Position analysis

The robot is composed of a fuselage and four identical legs. The structure of the asteroid exploration robot and coordinate systems are shown in Fig. 4. To determine the orientation of the multi-legged robot, a coordinate system $\left\{H\right\}$ is attach to the center of mass of the fuselage. The $z_{H}$ points to the surface of the asteroid, and $y_{H}$ is along the forward direction. According to the right hand rule, the $x_{H}$ axis points to the left side of the fuselage. Base coordinate systems of legs $\left\{L_{i}\right\}(i=A,B,C,D)$ are located at hip joints of the fuselage, and D-H parameters of the leg are shown in Table I. In order to explain the absolute position and pose of the asteroid exploration robot, the world coordinate system $\left\{W\right\}$ is established.

Figure 4. Kinematic model of the multi-legged robot.

Table I. parameters.

According to parameters in Table I, the homogeneous transformation matrix can be obtain:

(1) \begin{equation} \begin{array}{c} {}^{i-1}{}_{i}{\!T}{}=\left[\begin{array}{cc} \begin{array}{cc} \begin{array}{c} \mathit{\cos } \left(\theta _{i}\right)\\[5pt] \mathit{\sin } \left(\theta _{i}\right)\mathit{\cos } \left(\alpha _{i-1}\right)\\[5pt] \begin{array}{c} \mathit{\sin } \left(\theta _{i}\right)\mathit{\sin } \left(\alpha _{i-1}\right)\\[5pt] 0 \end{array} \end{array} & \begin{array}{c} \begin{array}{c} -\mathit{\sin } \left(\theta _{i}\right)\\[5pt] \mathit{\cos } \left(\theta _{i}\right)\mathit{\cos } \left(\alpha _{i-1}\right) \end{array}\\[5pt] \mathit{\cos } \left(\theta _{i}\right)\mathit{\sin } \left(\alpha _{i-1}\right)\\[5pt] 0 \end{array} \end{array} & \begin{array}{cc} \begin{array}{c} \begin{array}{c} 0\\[5pt] -\mathit{\sin } \left(\alpha _{i-1}\right) \end{array}\\[5pt] \mathit{\cos } \left(\alpha _{i-1}\right)\\[5pt] 0 \end{array} & \begin{array}{c} \begin{array}{c} a_{i-1}\\[5pt] -d_{i}\mathit{\sin } \left(\alpha _{i-1}\right) \end{array}\\[5pt] -d_{i}\mathit{\cos } \left(\alpha _{i-1}\right)\\[5pt] 1 \end{array} \end{array} \end{array}\right] \end{array} \end{equation}

The length of the third link of the leg is the distance from the knee joint to the spherical joint, and center of spherical joint $S$ in the knee coordinate system is: ${}^{A3}{S}{}=(l_{3},0,0)$ . In the base coordinate system of the leg 1, it can be expressed as:

(2) \begin{equation} \left[\begin{array}{c} {}^{L} {}_{1}S \\[5pt] 1 \end{array} \right] = {}^{0}_{1}T^{1}_{2}T^{2}_{3}T\left[\begin{array}{c} {}^{A_{3}}S\\ 1 \end{array} \right] \end{equation}

Coordinates of S in the $L_{1}$ coordinate system are defined as follows according to Eq. (2):

(3) \begin{equation} \begin{array}{c} \begin{cases} \left[\left(l_{1}+l_{2}c\theta _{2}\right)+l_{3}c\left(\theta _{2}+\theta _{3}\right)\right]s\theta _{1}=x\\[5pt] \left[\left(l_{1}+l_{2}c\theta _{2}\right)+l_{3}c\left(\theta _{2}+\theta _{3}\right)\right]c\theta _{1}=y\\[5pt] l_{2}s\theta _{2}+l_{3}s\left(\theta _{2}+\theta _{3}\right)=z \end{cases} \end{array} \end{equation}

where $c\theta =\cos \theta$ , $s\theta =\sin \theta$ . According to Eq. (3), angles of three joints can be obtained:

(4) \begin{equation} \begin{array}{c} \begin{cases} \theta _{1}=\text{atan}2\left(\dfrac{y}{x}\right)\\[5pt] \theta _{2}=\sin ^{-1} \left(\dfrac{z}{A}\right)-\varphi \\[5pt] \theta _{3}=\text{acos} \left(\dfrac{z^{2}+\left(\dfrac{x}{c\theta _{1}}-{l_{1}}\right)^{2}+\left({l}_{2}^{2}+{l}_{3}^{2}\right)}{2l_{2}l_{3}}\right) \end{cases} \end{array} \end{equation}

where $A=\sqrt{{l}_{2}^{2}+{l}_{3}^{2}+2l_{2}l_{3}c\theta _{3}}$ . The other solution of $\theta _{2}$ , that $\theta _{2}=-\pi -\sin ^{-1} \left(\frac{z}{A}\right)$ exceeds the range of the joint.

Let ${}_{L}^{H}{T}{}$ denotes the rotational matrix from the base of the leg to the fuselage, ${}_{L}^{H}{T}{}$ can be express as:

(5) \begin{equation} \begin{array}{c} {}_{L}^{H}{T}{}=\left(\begin{array}{c@{\quad}c} E & {}_{ }^{H}{L}{}\\[5pt] 0 & 1 \end{array}\right) \end{array} \end{equation}

Let ${}^{H}{L}{}$ be the coordinates of the hip joint coordinate system in $\left\{H\right\}$ , and it can be express as following:

(6) \begin{equation} \begin{array}{c} {}^{H}{L}{}=\left(R_{L}c\left(\dfrac{\pi }{4}+\dfrac{\pi }{2}\left(r-1\right)\right),R_{L}s\left(\dfrac{\pi }{4}+\dfrac{\pi }{2}\left(r-1\right)\right),z_{LH}\right)^{T}\left(r=1,2,3,4\right) \end{array} \end{equation}

The absolute coordinates of the centroid of the fuselage is: ${}^{W}{H}{}=({H_{x}},{H_{y}},{H_{z}})^{T}$ . The rotational matrix from $\left\{H\right\}$ to $\left\{W\right\}$ can be express as:

(7) \begin{equation} \begin{array}{c} {}_{H\!\!\!}^{W}{T}{}=\left(\begin{array}{c@{\quad}c} {}_{H\!\!\!}{}^{W}{R}{} & {}^{W}{H}{}\\[5pt] 0 & 1 \end{array}\right) \end{array} \end{equation}

Therefore, the relationship between the coordinates of the spherical joint under the knee joint and the $\left\{W\right\}$ coordinate system can be expressed as:

(8) \begin{equation} \begin{array}{c} \left[\begin{array}{c} {}^{L} {}_{i}S\\[5pt] 1 \end{array}\right]={}^{L_{I}}_{H}T\,{}^{H}_{W}T\left[\begin{array}{c} {}^{W}{S}{}\\[5pt] 1 \end{array}\right] \end{array} \end{equation}

3.2. Velocity analysis

Let $\omega _{i}\mathcal{S}_{i}$ denote the velocity of the spherical joint, and the $s_{i}$ point to the same direction of $z_{i}$ . According to screw theory, the the velocity of the end of the leg can be express as:

(9) \begin{equation} \begin{array}{c} \omega _{i}\mathcal{S}_{i}=\omega _{i}S_{i}\;+\in \omega _{i}S_{i}\times r_{iP} \end{array} \end{equation}

where $r_{iP}$ is the vector from the origin of each coordinate system to the center of spherical joint. $\mathcal{S}_{i}$ can be express as:

(10) \begin{equation} \begin{array}{c} \begin{cases} \mathcal{S}_{1}=(\begin{array}{c@{\quad}c@{\quad}c} 0 & 0 & 1 \!\end{array};\; \begin{array}{c@{\quad}c@{\quad}c} 0 & 0 & 0 \end{array}\!)\\[5pt] \mathcal{S}_{2}=(\begin{array}{c@{\quad}c@{\quad}c} c\theta _{1} & -s\theta _{1} & 0 \!\end{array};\; \begin{array}{c@{\quad}c@{\quad}c} l_{1}s\theta _{1} & l_{1}c\theta _{1} & 0 \end{array}\!)\\[5pt] \mathcal{S}_{3}=(\begin{array}{c@{\quad}c@{\quad}c} c\theta _{1} & -s\theta _{1} & 0 \!\end{array};\; \begin{array}{c@{\quad}c@{\quad}c} (l_{2}c\theta _{2}+l_{1})s\theta _{1} & (l_{2}c\theta _{2}+l_{1})c\theta _{1} & -l_{2}s\theta _{2} \end{array}\!) \end{cases} \end{array} \end{equation}

The velocity at the center of the spherical joint can be expressed as the sum of three velocities, and it can be denoted as :

(11) \begin{equation} \begin{array}{c} \left[\begin{array}{c} \omega \\[5pt] v \end{array}\right]=\left[\begin{array}{c} \begin{array}{c@{\quad}c@{\quad}c} S_{1} & S_{2} & S_{3} \end{array}\\[5pt] \begin{array}{c@{\quad}c@{\quad}c} S_{1}\times r_{1P} & S_{2}\times r_{2P} & S_{3}\times r_{3P} \end{array} \end{array}\right]\left[\begin{array}{c} \dot{\theta _{1}}\\[5pt] \dot{\theta _{2}}\\[5pt] \dot{\theta _{3}} \end{array}\right] \end{array} \end{equation}

By changing the coordinates of point $P$ , the velocity of any point of the leg of the asteroid exploration robot can be obtained by Eqs. (9)–(11).

When grippers of the asteroid exploration robot grasp the ground, the multi-legged robot can be equivalent to a 4-RRR parallel platform. The velocity of the point $P$ on the fuselage can be expressed as:

(12) \begin{equation} \begin{array}{c} V_{H}=\left[\begin{array}{c} {G}_{\theta }^{O}\\[5pt] {G}_{\theta }^{P} \end{array}\right]\left[\begin{array}{c@{\quad}c@{\quad}c} \dot{\theta _{1}} & \cdots & \dot{\theta _{n}} \end{array}\right]^{T} \end{array} \end{equation}

where $\left[{G}_{\theta }^{O}\right]_{\colon n}=S_{n}$ and $\left[{G}_{\theta }^{P}\right]_{\colon n}=S_{n}\times (P-R_{n})$ . $P-R_{n}$ represents the coordinate of $P$ in the $n$ coordinate system. For the 12 DOF system, velocities of six joints are selected as the generalized velocity. The first-order influence coefficient matrix can be expressed as:

(13) \begin{equation} \begin{array}{c} V_{H}=\left[{G}_{\varphi }^{H}\right]\dot{\varnothing }\left[\begin{array}{c} {[G}_{\theta }^{O}]\\[5pt] {[G}_{\theta }^{P}] \end{array}\right]\left[\begin{array}{c@{\quad}c@{\quad}c} \dot{\varnothing _{1}} & \cdots & \dot{\varnothing _{6}} \end{array}\right]^{T} \end{array} \end{equation}

3.3. Performance indices

3.3.1. Global conditioning index (GCI)

According to Section 3.2, the velocity of the asteroid exploration robot is as follows:

(14) \begin{equation} \dot{p}=J\dot{q} \end{equation}

where $\dot{p}$ and $\dot{q}$ are output and input velocity of the asteroid exploration robot respectively, and $J$ is Jacobian matrix. The isotropy of the velocity transfer performance of asteroid exploration robot can be measured by the condition number index [Reference Liu, Wang and Pritschow33]. The condition number index is 1, which means that the velocity performance of the multi-legged robot is the best. From Eq. (14), we can obtain that:

(15) \begin{equation} \begin{array}{c} \dfrac{\left|\left|\delta \dot{p}\right|\right|}{\left|\left|\dot{p}\right|\right|}\leq \left|\left|J\right|\right|\left|\left|J^{+}\right|\right|\dfrac{\left|\left|\delta \dot{q}\right|\right|}{\left|\left|\dot{q}\right|\right|}=\lambda _{J}\dfrac{\left|\left|\delta \dot{q}\right|\right|}{\left|\left|\dot{q}\right|\right|} \end{array} \end{equation}

where $k$ is the condition number of $J$ . The condition number can be express as:

(16) \begin{equation} \begin{array}{c} k=cond\left(J\right)=\dfrac{\sigma _{max}\left(J\right)}{\sigma _{min}\left(J\right)} \end{array} \end{equation}

where $\sigma _{max}\left(J\right)$ is the maximum singular values of $J$ , and $\sigma _{min}\left(J\right)$ is the minimum value. The local condition index (LCI) [Reference Liu, Wang and Pritschow34] evaluates the velocity performance of robots, which is usually expressed as the reciprocal of $k$ . The global conditioning index(GCI) used to evaluate the speed performance in the workspace is expressed as:

(17) \begin{equation} \begin{array}{c} \eta _{J}=\dfrac{{\int }_{W}^{ }\dfrac{1}{\lambda _{K}}dW}{{\int }_{W}^{ }dW} \end{array} \end{equation}

where $W$ is the workspace of the robot.

3.3.2. Global transmission index (GTI)

Because the energy of asteroid exploration robot is limited, it is necessary to improve the energy utilization efficiency. This means that robots can detect asteroids for a longer time. The local transmission index (LTI) reflects the transmission efficiency of the robot in its workspace [Reference Wang, Wu and Liu35], and it is the minimum of ITI and OTI. ITI represents the efficiency between the input twist screw $\mathcal{S}_{Ii}$ (along the generalized velocity) and the transmission wrench screw $\mathcal{S}_{Ti}$ . (offered by driving joints to the fuselage). OTI represents the efficiency between $\mathcal{S}_{Ti}$ and the output twist screw $\mathcal{S}_{Oi}$ (the motion of the fuselage). To evaluate the LTI in the workspace, the global transmission index(GTI) can be express as:

(18) \begin{equation} \begin{array}{c} \eta _{T}=\dfrac{{\int }_{W}^{ }\min \left(\lambda _{OTI},\lambda _{ITI}\right)dW}{{\int }_{W}^{ }dW} \end{array} \end{equation}

3.3.3. Global stiffness index (GSI)

Asteroid exploration robot should have high stiffness to resist deformation when landing and being disturbed. Obviously, stiffness is also an important index in dimensional design.

The relationship between the external force vector received by the asteroid robot and its displacement vector can be expressed as:

(19) \begin{equation} \begin{array}{c} D=\left[\begin{array}{c} D_{P}\\[5pt] D_{O} \end{array}\right]=J{\unicode[Times]{x03B4}} q=JK^{-1}J^{T}\left[\begin{array}{c} F\\[5pt] T \end{array}\right] \end{array} \end{equation}

where $D$ represents the generalized displacement vector of the asteroid exploration robot. $\left[\begin{array}{c@{\quad}c} F & T \end{array}\right]^{T}$ is the vector of force. Under the unit force, the deformation of the robot is as follows:

(20) \begin{equation} \begin{array}{c} \left|\left|D_{\max }\right|\right|=\sqrt{\max \left(\left| \lambda _{D}\right| \right)} \left|\left|D_{\min }\right|\right|=\sqrt{\min \left(\left| \lambda _{D}\right| \right)} \end{array} \end{equation}

where $\lambda _{D}$ are the eigenvalues of $\left(K^{-1}\right)^{T}K^{T}$ . The deformation ellipsoid that the major(minor) axis is $\left|\left|D_{\max }\right|\right|$ ( $\left|\left|D_{\min }\right|\right|$ ) reflects the deformation. To evaluate the deformation of the asteroid robot in the workspace, the global stiffness index(GSI) can be obtain:

(21) \begin{equation} \begin{array}{c} \eta _{{S_{\max }}}=\dfrac{\int _{W}\left|\left|D_{\max }\right|\right|dW}{\int _{W}dW}\textrm{and}\; \eta _{{S_{\min }}}=\dfrac{\int _{W}\left|\left|D_{\min }\right|\right|dW}{\int _{W}dW} \end{array} \end{equation}

3.3.4. Global adhesion efficiency index (GAEI)

Gripper grasp the surface of the asteroid to anchor the asteroid exploration robot. Therefore, the gripping force should be considered first. Figure 5 shows the static model when the attachment unit grasps the roughness of the surface. The shear stress and the resultant force of $F_{{k_{1}}}$ and $F_{T}$ are opposite and equal. Neglect the influence of gravity, the static equation of the attachment unit is as follows:

(22) \begin{equation} \begin{array}{c} \begin{cases} \left(F_{T}-k_{1}{\unicode[Times]{x03B4}} x\right)\cos \theta =F_{f}\\[5pt] T_{c}=F_{f}\left(x_{1}-{\unicode[Times]{x03B4}} x\right)\sin \theta +F_{N}\left(x_{1}-{\unicode[Times]{x03B4}} x\right)\cos \theta +T_{s}\\[5pt] \begin{array}{c} T_{c}=F_{T}x_{2}\cos \dfrac{\theta }{2}\\[5pt] T_{s}=k_{2}x_{2}{\unicode[Times]{x03B4}} y\cos \left[\theta +\tan ^{-1} \left(\dfrac{x_{2}\left(1-\cos \theta \right)}{Y-x_{2}\sin \theta }\right)\right]\\[10pt] {\unicode[Times]{x03B4}} y=Y-\sqrt{\left(Y-x_{2}\sin \theta \right)^{2}+\left[x_{2}\left(1-\cos \theta \right)\right]^{2}} \end{array} \end{cases} \end{array} \end{equation}

where $k_{1}$ and $k_{2}$ are stiffness of the spring in the attachment unit and in the vertical direction, respectively; $\theta$ ss the rotation angle of the attachment unit; $Y$ is the length of the vertical spring; ${\unicode[Times]{x03B4}} x$ is the compression of the microspine and the restoring spring; $T_{c}$ is the torque provided by the cable; $T_{s}$ is the torque provided by the vertical spring; ${\unicode[Times]{x03B4}} y$ is the compression of the spring. $x_{1}$ is the length from the passive joint to the steel needle; $x_{2}$ is the distance between the passive joint and the end of the attachmeng unit. When the attachment unit of the gripper grasps the roughness of the asteroid surface, the travel of the drive disc can be obtained:

(23) \begin{equation} \begin{array}{c} \theta _{d}=\dfrac{{r}_{1}^{2}+{r}_{2}^{2}-\left(\sqrt{\left(r_{2}-r_{1}\right)^{2}+H^{2}}+{\unicode[Times]{x03B4}} x+{\unicode[Times]{x03B4}} y\right)^{2}+H^{2}}{2r_{1}r_{2}} \end{array} \end{equation}

where $r_{1}$ is the distance from the cable fixed on the drive disc to the center; $r_{2}$ is the distance from the hole on the chassis through which the cable passes to the center of the drive disc; $H$ is the height of gripper housing. The relationship between the unit shear stress and torque provided by the drive disc can be express as:

(24) \begin{equation} \begin{array}{c} \eta ={\displaystyle\int}_{\!\!0}^{\theta }F\left(x_{1},x_{2},H,Y,r_{1}, r_{2}\right)d\theta ={\displaystyle\int }_{\!\!0}^{\theta }\dfrac{\left[\left(\sin \theta +\mu \cos \theta \right)x_{1}+\dfrac{\tan \theta +\mu }{k_{1}}+T_{s}\right]r_{1}\cos \theta _{2}}{\left(x_{2}\cos \dfrac{\theta }{2}+\dfrac{\sin \theta +\mu \cos \theta }{k_{1}}\right)\cos \theta _{1}}d\theta \end{array} \end{equation}

where $\theta _{1}=\dfrac{\pi }{2}-\theta -\theta _{d}$ , and $\theta _{2}=\tan ^{-1} \dfrac{H\sin \theta _{d}}{r_{2}-r_{1}\cos \theta _{d}}$ .

Figure 5. Parameters of the gripper.

4. Dimension and stiffness design

The main purpose of this section is to optimize the performance of asteroid exploration robot by optimizing dimensional parameters.

4.1. Dimensional design

The essence of dimension design is to find the appropriate proportion of dimensions to optimize the performance of the robot. $l_{1}$ , $l_{2}$ and $l_{3}$ are normalized:

(25) \begin{equation} \begin{array}{c} \dfrac{1}{3}\left(l_{1}+l_{2}+l_{3}\right)=L \end{array} \end{equation}

Non-dimensional parameters can be obtained as follows:

(26) \begin{equation} \begin{array}{c} t_{1}+t_{2}+t_{3}=3 \end{array} \end{equation}

where $t_{i}\;(i=1,2,3)$ are non-dimensional parameters. They are expressed by an orthogonal coordinate system, as shown in Fig. 6(a). Since all parameters are positive, these parameters are always in the triangular ${\unicode[Times]{x03B4}} UVW$ . In order to analyze the impact of a single parameter on performance, three-dimensional parameters are projected into a two-dimensional plane, as shown in Fig. 6(b).

Figure 6. Design space of the leg.

Dimensions of the robot fuselage $l_{p}$ , the length of its legs $l_{leg}$ and the support polygon $l_{b}$ when standing affect its stiffness and velocity. As with the previous method, non-dimensional parameters are obtained:

(27) \begin{equation} \begin{array}{c} \dfrac{1}{3}\left(l_{p}+l_{b}+l_{leg}\right)=L \end{array} \end{equation}

The sum of non-dimensional parameters can be expressed as:

(28) \begin{equation} \begin{array}{c} t_{p}+t_{b}+t_{leg}=3 \end{array} \end{equation}

where $t_{p}$ , $t_{b}$ and $t_{leg}$ are non-dimensional parameters. In addition to positive numbers, non-dimensional parameters also need to meet the following geometric constraints::

(29) \begin{equation} \begin{array}{c} \begin{cases} 0\lt t_{p},t_{b},t_{leg}\lt 3\\[5pt] t_{p}\lt t_{b}\\[5pt] t_{b}\lt t_{p}+t_{leg} \end{cases} \end{array} \end{equation}

The parameter space is shown in Fig. 7(a). After coordinate transformation, the parameter space ${\unicode[Times]{x03B4}} LMN$ is shown in Fig. 7(b).

Figure 7. Design space of the multi-legged robot.

The combination of non-dimensional parameters in the red area means that the performance of the asteroid exploration robot is excellent. As can be seen from Fig. 8: (1) $\eta _{J}$ gradually decreases from the maximum value as $t_{1}$ changes from 2 to 0 or 3. (2) The red area in Fig. 8(a) is located where $t_{2}$ and $t_{3}$ is less than 1.8. (3) $t_{1}$ and $t_{2}$ have similar effects on $\eta _{{J_{\min }}}$ . When $t_{1}$ or $t_{2}$ is 1.5, $\eta _{{J_{\min }}}$ reaches the maximum value. Their increase or decrease will cause the decrease of $\eta _{{J_{\min }}}$ . (4) The closer $t_{3}$ is to 0, the greater $\eta _{{J_{\min }}}$ is. (5) The Red areas of the two performance atlases coincide with $t_{1}$ and $t_{2}$ , ranging from 0.8 to 2.2. Therefore, the optimization space of non-dimensional parameters is: ${\unicode[Times]{x03C9}} _{J}=\left\{(t_{1},t_{2},t_{3})| 1.2\lt t_{1}\lt 2.2,0.8\lt t_{2}\lt 1.8)\right\}$

Figure 8. GCI atlas of the leg.

Figure 9 illustrates the effect of dimensionless parameters on $\eta _{S}$ and $\eta _{{S_{\min }}}$ . As shown in Fig. 9 that: (1) The high-performance region in Fig. 9(a) is included in Fig. 9(b). This means that the parameter combination that makes $\eta _{S}$ performance excellent also makes $\eta _{{S_{\min }}}$ performance excellent. Therefore, we only focus on the parameter combination that makes $\eta _{S}$ excellent. (2) Obviously, $t_{1}$ and $t_{2}$ have similar effects on $\eta _{S}$ . When $t_{1}$ and $t_{2}$ are in the middle of the parameter space, $\eta _{S}$ reaches the maximum. When $t_{1}$ and $t_{2}$ are close to the extreme point of the parameter space, $\eta _{S}$ reaches the minimum value. (3) The value of $\eta _{S}$ is inversely proportional to the proportion of $t_{3}$ . It means reducing $t_{3}$ , which helps to improve the stiffness of the asteroid exploration robot. In a word, when the parameter combination is located at the midpoint of the bottom edge of the parameter space ${\unicode[Times]{x03B4}} UVW$ , the leg deforms less under the action of external force. Therefore, the optimization space of non-dimensional parameters is: ${\unicode[Times]{x03C9}} _{S}=\left\{(t_{1},t_{2},t_{3})| 0.8\lt t_{1}\lt 2.1,1.2\lt t_{2}\lt 2,0\lt t_{3}\lt 1)\right\}$ .

Figure 9. GSI atlas of the leg.

In order to ensure the safety of asteroid robot, quasi-static gait is adopted. When the fuselage moves, it should be ensured that the four legged grippers grasp the surface of the asteroid. Similarly, the asteroid exploration robot should keep all grippers anchored on the asteroid surface during sampling and other operations. Therefore, it is assumed that the four legs of the robot are standing on the surface of the asteroid when discussing the dimensional optimization of the robot. Above two performance atlases illustrate the influence trend of three parameters to be optimized on the kinematics based performance of the leg. In summary, when the parameter combination is located in the middle and lower of the parameter space triangle, the legs of the asteroid exploration robot have better kinematic performance. Obviously, when the parameter combination is located at the intersection of a and B, both velocity and stiffness performance are considered. The non-dimensional parameters design space of the leg can be obtain: ${\unicode[Times]{x03C9}} _{LEG}=\left\{(t_{1},t_{2},t_{3})| 0.8\lt t_{1}\lt 2,0.8\lt t_{2}\lt 1.8,0\lt t_{3}\lt 1)\right\}$

Next, the dimensional design of the robot is discussed. Four performance atlases in Fig. 10 reflect the influence of non-dimensional parameters of the robot on performance of linear velocity and angular velocity. It can be seen from the Fig. 10 that: (1) The red region in $\eta _{{P_{\max }}}$ is included in the red region in $\eta _{{P_{\min }}}$ , and three dimensionless parameters have similar effects on both $\eta _{{P_{\max }}}$ and $\eta _{{P_{\min }}}$ . (2) Take $\eta _{{P_{\max }}}$ as an example, $\eta _{{P_{\max }}}$ increases monotonically with the increase of $t_{b}$ , and decreases monotonically with the increase of $t_{p}$ . (3) $\eta _{{P_{\max }}}$ reaches the maximum value when $t_{leg}$ is near the midpoint of dimensional space, and the closer $t_{leg}$ is to the extreme point, the smaller $\eta _{{P_{\max }}}$ is. (4) The red area in Fig. 10(c) is located at the top right of the design space, which means that larger $t_{leg}$ and $t_{b}$ and smaller $t_{p}$ make the performance of $\eta _{{o_{\min }}}$ better. (5) $\eta _{{o_{\max }}}$ increases monotonically with the increase of $t_{b}$ , and decreases monotonically with the increase of $t_{p}$ . The value of $\eta _{{o_{\max }}}$ is greater when $t_{leg}$ is in the range of 0.75 to 2. In general, red areas of performance atlases are located in the middle of the triangle of the design space. Therefore, the non-dimensional parameters design space based on velocity performance is as follows: ${\unicode[Times]{x03C9}} _{KR}=\{(t_{p},t_{b},t_{leg})| 0\lt t_{p}\lt 1.2,0.75\lt t_{b}\lt 1.5,0.75\lt t_{leg}\lt 2)\}$ .

Figure 10. GCI atlas of the robot.

Four performance atlases in Fig. 11 reflect the influence of non-dimensional parameters of the robot on performance of linear stiffness and angular stiffness. It can be seen from Fig. 11 that: (1) $\mu _{{P_{\min }}}$ almost monotonically increases with the increase of $t_{b}$ , and it reaches the maximum value when $t_{b}$ is about 1.2. (2) The value of $\mu _{{P_{\min }}}$ is negatively correlated with the value of $t_{p}$ , that is, appropriately reducing $t_{p}$ is conducive to improving $\mu _{{P_{\min }}}$ . (3) Properly increasing $t_{leg}$ will help to improve $\mu _{{P_{\min }}}$ . However, if $t_{leg}$ exceeds 2.5, $\mu _{{P_{\min }}}$ decreases with the increase of $t_{leg}$ . (4) The effects of $t_{p}$ and $t_{leg}$ on $\mu _{{P_{\max }}}$ are similar to their effects on $\mu _{{P_{\min }}}$ . For $t_{b}$ , its value is maintained around 0.75, which is conducive to improving $\mu _{{P_{\max }}}$ . (5) When $t_{b}$ is greater than 1 or $t_{p}$ is less than 1.2, the value of $\mu _{{O_{\min }}}$ is greater. When $t_{leg}$ is near 1.2, the value of $\mu _{{O_{\min }}}$ is greater, and the closer $t_{leg}$ is to the extreme point, the smaller $\mu _{{O_{\min }}}$ is. (6) Smaller $t_{b}$ and $t_{leg}$ help to improve $\mu _{{O_{\max }}}$ , while $\mu _{{O_{\max }}}$ is negatively correlated with $t_{p}$ . In a word, red areas of the four performance atlases are located in the upper right, upper left and lower left of the design space respectively. This means that it is difficult to find a set of non-dimensional parameters to make the four properties excellent at the same time. When selecting dimensionless parameters, a certain performance will be ignored or the four performances will be relatively moderate. In this paper, $\mu _{{P_{\max }}}$ and $\mu _{{O_{\max }}}$ are given priority because they reflect the maximum deformation of the asteroid exploration robot when receiving an external force. Therefore, the non-dimensional parameters design space based on stiffness performance is as follows: ${\unicode[Times]{x03C9}} _{SR}=\left\{(t_{p},t_{b},t_{leg})| 0\lt t_{p}\lt 0.6,0.55\lt t_{b}\lt 1.5,1\lt t_{leg}\lt 2.5)\right\}$ .

Figure 11. GSI atlas of the robot.

In order to verify the stiffness performance of the asteroid exploration robot, a simulation was performed. The configuration and posture of the robot is shown in Fig. 12.

Figure 12. The configuration and posture of the robot.

The joint angle error of the leg of the asteroid exploration robot is random, and the Euclidean length of the column vector composed of the errors of the three joints is 1. In order to fully evaluate the stiffness performance of the robot, the leg and robot are simulated 20 times respectively. The stiffness performance of the legs and robot dimensions of the asteroid exploration robot before and after optimization is shown in Fig. 13(a) and Fig. 13(b)–(c).

Figure 13. The stiffness performance of the legs and robot. (c) The middle red curve represents the pitching angle of the asteroid detection robot, and the blue curve represents the rolling angle of the asteroid detection robot.

As can be seen from Fig. 13(a), the stiffness of the leg of the asteroid exploration robot has been significantly improved after dimensional optimization. In the face of possible joint errors, the stiffness of the leg is increased by 16.96%. When measuring the stiffness performance of the robot, positions of spherical joints are fixed. The second norm of the error of all joints is 1. Figure 13(b) shows the position deviation of the fuselage of the asteroid exploration robot when there are errors in joint angles. As can be seen from the figure, the position deviation of the fuselage has been significantly reduced after dimensional optimization. The calculation shows that the position deviation is reduced by 19.65%. Errors of roll angle and pitch angle are also reduced by 8.25% and 18.7% respectively compared with those before dimensional optimization.

Performance atlase in Fig. 14 reflects the influence of non-dimensional parameters of the robot on GTI performance. The following features can be obtained: (1) The high GTI performance area is located near the bottom edge of the triangle in the parametric design space. (2) $\eta _{GTI}$ increases monotonically with the increase of $t_{b}$ . This means that a larger $t_{b}$ helps improve $\eta _{GTI}$ . (3) The effect of $t_{p}$ on $\eta _{GTI}$ is opposite to that of $t_{b}$ . That is, a smaller $t_{p}$ helps to improve $\eta _{GTI}$ . (4) $t_{leg}$ located in the center of the design space helps to improve the performance of $\eta _{GTI}$ . Based on the above analysis, the non-dimensional parameters design space based on GTI performance can be obtain: ${\unicode[Times]{x03C9}} _{GTI}=\{(t_{p},t_{b},t_{leg})| 0.2\lt t_{p}\lt 0.8,0.6\lt t_{b}\lt 1.3,0.7\lt t_{leg}\lt 2.2)\}$

Figure 14. GTI atlas of the robot.

Figures 1014 show the performance atlas of the asteroid exploration robot. By analyzing each group of performance atlas, the corresponding design space is obtained. By finding the intersection of all design spaces, the optimal design space of the asteroid exploration robot can be obtained:

(30) \begin{equation} \begin{array}{c} {\unicode[Times]{x03C9}} _{ROBOT}=\left\{\left(t_{p},t_{b},t_{leg}\right)\left| 0.2\lt t_{p}\lt 0.6,0.75\lt t_{b}\lt 1.2,1\lt t_{leg}\lt 2.2\right)\right\} \end{array} \end{equation}

Based on the optimization results, we are able to design the asteroid robot. According the optimization results, $t_{1}\colon t_{2}\colon t_{3}\colon t_{p}\colon t_{b}=1.2\colon 1.4\colon 0.4\colon 1.5\colon 2$ is a set of candidate solution. These parameters are dimensionless, so corresponding parameters can be obtained by multiplying a dimension coefficient X. Let the dimension coefficient X = 100 mm, we can obtain $t_{1}=120\;\textrm{mm}$ , $t_{2}=140\;\textrm{mm}$ , $t_{3}=40\;\textrm{mm}$ , $t_{p}=150\;\textrm{mm}$ .

The performance atlas method can be used for the robot’s dimensional optimization. Is benefits from a hierarchical optimization. Dimensions of the leg are optimized primarily, and then the optimized leg and fuselage are optimized. The five parameters are divided into two groups and optimized respectively. For global adhesion efficiency index, there are six parameters need to be optimized. It is difficult to project all parameters onto a performance map book through coordinate transformation. The intelligent algorithm can effectively solve the problem of multi parameter optimization. Genetic algorithm is an intelligent algorithm to solve the multi parameter optimization problem. The optimal solution is found by imitating the selection and genetic mechanism of nature. Genetic algorithm is used to guide the parameter optimization of gripper. It is assumed that the stiffness of the two springs constitutes an identity matrix. The workspace of the passive joint is 30 °. GAEI can be written as:

(31) \begin{equation} \begin{array}{c} F=f\left(x_{1},x_{2},H,Y,r_{1}, r_{2}\right) \end{array} \end{equation}

The following geometric constraints should be considered in parameter optimization.

(32) \begin{equation} \begin{array}{c} \begin{cases} r_{1}\lt r_{2}\\[5pt] x_{2}\sin \theta \lt Y\\[5pt] x_{1},x_{2},H,Y,r_{1}, r_{2}\gt 0 \end{cases} \end{array} \end{equation}

The randomness of the optimization process of genetic algorithm leads to different optimization results. Therefore, ten optimization results are selected and the average value is obtained. The optimization results are shown in Table II.

Table II. Optimal parameters of the gripper.

In order to verify whether the design of dimensional parameters of the gripper is appropriate, several grippers with different geometric parameters are machined. Only one parameter of each gripper is properly adjusted. Parameters of each gripper are shown in Table III.

Table III. Geometric parameters of five gripper prototypes.

The adhesion test results of all grippers are shown in Fig. 15. Where Q is the experimental data of the gripper without parameter adjustment. It can be seen from the figure that $r_{1}$ has the greatest influence on the adhesion, followed by $H$ . The adhesion was 0.5640 and 0.7033 times of that of the conventional gripper. $Y$ and $x_{2}$ have lower effect on the adhesion, and the adhesion is 0.8722 and 0.7969 times of that of the gripper Q, respectively. The influence of $x_{1}$ on the adhesion is the smallest, which is 0.9737 times of that of the conventional size.

Figure 15. The relationship between the angle of servo motor and driving force.

4.2. Stiffness design

The microspine array contains multiple microspines, as shown in Fig. 16. The microspine is like a plane spring, so the movement of microspines does not affect each other. The microspine in the red circle first grasp the ground, and other microspines still have the opportunity to grasp the rough surface. The purpose of the attachment unit is to group all microspines. Since the load is distributed to each attachment unit, a larger number of attachment units undoubtedly reduce the load borne by each attachment unit.

Figure 16. Structure of the microspine.

Structural parameters of the microspine are shown in Fig. 17. Taking configuration (a) as an example, the microspine is designed to be snake shaped, which makes it flexible. The microspine can be simplified into several components with the same structure. One of the basic elements is taken for analysis, and its deformation is assumed to be in the linear range. Suppose the left end of the microspine is fixed and a force points to right is applied to the right end. $a$ is the width of the cross section, $d$ is the spacing, $b$ is the thickness of the microspine, $l$ is the height of the microspine, and $R$ is the radius of the semicircle arc.

Figure 17. The structural and parameters of the microspine.

Considering the symmetry of the microspine,, the axial force of section $D$ can be obtained: $F=0.5F_{S}$ . The shear stress is zero and the bending moment is $M$ . Rotation angles of these sections are both zero. Therefore, a static basis with fixed section $A$ and free end section $D$ can be established. $\varphi$ is the angle between a section of circular arc structure and the vertical direction. The bending moment of each section of the arc part can be expressed as:

(33) \begin{equation} \begin{array}{c} \begin{cases} M\left(\varphi \right)=M-FR\left(1-\cos \varphi \right)\\[5pt] \dfrac{\partial M\left(\varphi \right)}{\partial M}=1 \end{cases} \end{array} \end{equation}

The bending moment of each section of the straight line can be expressed as:

(34) \begin{equation} \begin{array}{c} \begin{cases} M\left(x\right)=M-FR\left(R+x\right)\\[5pt] \dfrac{\partial M\left(x\right)}{\partial M}=1 \end{cases} \end{array} \end{equation}

According to the deformation compatibility condition, the rotation angle $\theta$ of section $D$ is 0, and $\theta$ is the angle produced by the rotation of the beam section around the neutral axis under the action of bending moment. According to Karnofsky’s second theorem:

(35) \begin{equation} \begin{array}{c} \theta =\dfrac{1}{EI}\left({\displaystyle\int }_{\!\!0}^{\frac{\pi }{2}}M\left(\varphi \right)\dfrac{\partial M\left(\varphi \right)}{\partial M}Rd\varphi {\int }_{0}^{l}M\left(x\right)\dfrac{\partial M\left(x\right)}{\partial M}dx\right)=0 \end{array} \end{equation}

The result is as follows:

(36) \begin{equation} \begin{array}{c} M=F\dfrac{l^{2}+2Rl+\pi R^{2}+2R^{2}}{2\pi R+4l} \end{array} \end{equation}

where $E$ is the elastic modulus of the material used for the microspine. The deformation of the microspine $\delta$ can be obtained by introducing $M$ into $M\left(\varphi \right)$ and $M\left(x\right)$ by Karnofsky’s second theorem. The stiffness of the microspine can be expressed as:

(37) \begin{equation} \begin{array}{c} k_{a}=\dfrac{F}{\delta }=\dfrac{24EI}{40l^{3}+5R\pi a^{2}+144lR^{2}+12\pi R^{3}+64R^{3}} \end{array} \end{equation}

Similarly, the stiffness of configuration (b) and configuration (c) can be obtained:

(38) \begin{equation} \begin{array}{c} k_{b}=\dfrac{12EI}{20l^{3}+36l^{2}d+3a^{2}d}\;and\; k_{c}=\dfrac{F_{x}}{\delta _{x}}=\dfrac{12EI}{8l^{3}+36l^{2}d+3a^{2}d+\dfrac{12l^{3}}{sin\alpha }} \end{array} \end{equation}

In order to verify the stiffness formula, CAE simulation of the microspine is carried out. The left end of the microspine is fixed and subjected to a friction force of 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5N. Geometric parameters of the microspine are as follows: $l_{a}=l_{b}=l_{c}=10$ , $R_{a}=4$ , $d_{b}=9$ , $\alpha =44.5^{\circ}$ and $E=3000$ MPa. Bring these parameters into Eq. (37) and (38), and the stiffness of the microspine is shown in Fig. 18. The figure illustrates that the stiffness of configuration (c) is the largest and that of configuration (a) is the smallest under the same cross-sectional area parameters. Smaller stiffness tends to increase the probability that the microspine catches the roughness of the surface of asteroids. In order to enhance the adaptability of the gripper to the asteroid surface, configuration (a) is chosen as the microspine.

Figure 18. Deformation and stiffness comparison of microspines.

The microspine is the most important component of the gripper, and the stiffness model of the microspine should be verified. The micropine is resin processed, which not only ensures its quality, but also reduces the weight of the gripper. In practical application, the microspine can withstand a tensile force of 10N without plastic deformation. The hook of the microspine grasps the edge of the fix platform and the attachment unit is pulled in the direction of the arrow. The tension and displacement are recorded and used to calculate the stiffness of the microspine. The geometric parameters and material properties of the microspine are as follows: $b=1.5$ , $h=2.5$ , $R=2.5$ , $l=6.5$ and $E=3780\;\textrm{MPa}$ . The relationship between the tensile force and the deformation of the microspine is shown in Fig. 19(b). It can be seen from the figure that the curve calculated theoretically coincides with the curve measured practically, and the stiffness model of the microspine is proved to be correct.

Figure 19. The microspine stiffness experiment and experimental data.

After the stiffness model of the microspine is established, its stiffness and the stiffness of the restoring spring need to be optimized. Suppose that when the microspine contacts the surface of the asteroid, it immediately contacts the roughness. It can be called immediate grasping mode. If the microspine needs to be pulled by the cable to grasp the roughness, this situation can be called pulling grasping mode. Obviously, catching other roughness after the micropine detachments also belongs to pulling grasping mode. The stiffness of the microspine and the restoring spring should be designed separately for above two kinds of grasping modes of the microspine. For the immediate grasping mode, the main function of the restoring spring is to prevent the microspine array from being damaged. In pulling grasping mode, the restoring spring is role in pushing the microspine array back to the initial position. According Eq. (22), $k_{1x}$ is the stiffness of the equivalent series spring of the microspine array $k_{11x}$ and the restoring spring $k_{12x}$ . Obviously, the equivalent stiffness can be expressed as:

(39) \begin{equation} \begin{array}{c} k_{1x}=\dfrac{1}{\dfrac{1}{k_{11x}}+\dfrac{1}{k_{12x}}} \end{array} \end{equation}

According to Eq. (22), the larger the equivalent stiffness is, the smaller the distance the microspine moves. The equivalent stiffness is less than the minimum of the microspine and the spring. As shown in Fig. 20, the tension provided by the cable nearly reaches the limit after the drive plate rotates 40 degrees.

Figure 20. The relationship between the angle of servo motor and driving force.

In pulling sliding mode, the tension provided by the cable compresses the restoring spring first. During this time, the microspine is dragged on the surface to seek the roughness that can be grasped. Once the micropine hooks on the surface, the micropine will form a series spring with the restoring spring, which is the same as the immediate grassing mode. The equivalent stiffness can be expressed as:

(40) \begin{equation} \begin{array}{c@{\quad}c@{\quad}c} k_{2x}=\begin{cases} k_{12x}, & x\lt {\unicode[Times]{x03B4}} x\\[5pt] k_{1x}, & x\geq {\unicode[Times]{x03B4}} x \end{cases} \end{array} \end{equation}

A softer $k_{12x}$ allows the microspine to move longer distances without wasting the pull of the cable. This means that the micropine can go through more roughness, thus increasing the probability of grasping. If $k_{12x}$ is too soft, the attachment unit will need a longer travel to support the load. In the direction perpendicular to the surface, the stiffness of the microspine $k_{11y}$ should be small. The smaller stiffness makes the desorption of the micropine easier, and it will not push the attachment unit away from the wall. $k_{12y}$ has buffering function in both modes. Because the tension of the cable will not cause the attachment unit to rotate around the passive joint when the microspine grasp the surface roughness. However, when the gripper fails to reach the specified position under the guidance of the vision system, the attachment unit rotates to the ground to grasp the ground under the traction of the pulling force. The compressed restoring spring pushes the attachment unit off the ground when the gripper releases the ground. Considering the geometric parameters and design requirements of the gripper, the constraint conditions are as follows:

(41) \begin{equation} \begin{array}{c} \begin{cases} \begin{array}{c} 1.2k_{y}\lt k_{1x}\lt 4.6k_{y}\\[5pt] \theta _{d}\leq 30^{\circ} \end{array}\\[5pt] \begin{array}{c} F_{max}\geq 3N\\[5pt] \begin{array}{c} {\unicode[Times]{x03B4}} x\leq 15\;\textrm{mm}\\[5pt] \theta \leq 15^{\circ} \end{array} \end{array} \end{cases} \end{array} \end{equation}

The optimization objective is to find the maximum value of global adhesion efficiency index under the constraint conditions. The genetic algorithm is used to solve the constrained extremum problem. Bring the constraint condition into the global adhesion efficiency index to get: $k_{11x}=1.0618\;\textrm{Nmm}$ , $k_{12x}=0.3574\;\textrm{Nmm}$ , $k_{11y}=0.6358\;\textrm{Nmm}$ , $k_{12y}=0.22784\;\textrm{mm}$ .

5. Conclusions

In this paper, a novel robot with rigid-flexible coupling girppers for asteroid exploration is proposed. Performance indices based on kinematic model are derived. The relationship between non-dimensional parameters and different performance indices are established. Using the performance atlas method and the genetic algorithm, the dimessional parameters of the robot are optimized. Moreover, the stiffness model of the microspine is established, and thenthe performance index of the global adhesion efficiency is proposed. The genetic algorithm is used to solve the optimal function with respect to the global adhesion efficiency index, and the optimal dimensional parameters of the gripper are obtained. In addition, the stiffness model of the microspine is established to design the stiffness of the microspine and restoring springs. The prototype of the asteroid robot is fabricated and experimental results validate the stiffness model of the microspine and GAEI index proposed in this paper.

Authors’ Contributions

QPW was in charge of the whole trial; QPW and JH wrote the manuscript; FG assisted with performance atlas analyses. All authors read and approved the final manuscript.

Authors’ Information

Qingpeng Wen, born in 1992, is currently a PhD candidate at State Key Laboratory of Mechanical Systems and Vibration, School of Mechanical Engineering, Shanghai Jiao Tong University, China. He received his master degree from Yanshan University, China, in 2018. His research interests include mechanism design theory.

Jun He, born in 1981, is currently an associate professor at State Key Laboratory of Mechanical System and Vibration, Shanghai Jiaotong University, China. He received his doctoral degree from Shanghai Jiaotong University, China, in 2009.

His research interests include mechanism and robotics in space.

Feng Gao, born in 1956, is currently a professor at State Key Laboratory of Mechanical System and Vibration, Shanghai Jiaotong University, China. He received his doctoral degree in Beihang University, China, in 1991.

Competing Interests

The authors declare no competing financial interests.

Acknowledgements

Not applicable.

Funding

Supported by National Natural Science Foundation of China under Grant No. 52175022, Major Project of Science and Technology Innovation 2030 under Grant No. 2018AAA0102700, the State Key Laboratory of Mechanical System and Vibration under Grant No. MSVZD202106, Key Laboratory Fund of Science and Technology on Space Intelligent Control under Grant No. HTKJ2019KL502011, Shanghai R&D public service platform project Grant No.19DZ2291400.

Appendix

Table 1. Some typical results in global optimum region of the leg.

Table 2. Some typical results in global optimum region of the multi-legged robot.

References

Trilling, D. E., Lisse, C., Cruikshank, D. P., Emery, J. P., Fernández, Y., Fletcher, L. N., Hamilton, D. P., Hammel, H. B., Harris, A. W. and Mueller, M., “Spitzer’s Solar System studies of asteroids, planets and the zodiacal cloud,” Nat. Astron. 4, 940946 (2020). doi: 10.1038/s41550-020-01221-y.CrossRefGoogle Scholar
Evans, N. W. and Tabachnik, S. A., “Asteroids in the inner Solar system – II. Observable properties,” Mon. Not. R. Astron. Soc. 319, 8094 (2000). doi: 10.1046/j.1365-8711.2000.03761.x.CrossRefGoogle Scholar
Kawaguchi, J., Fujiwara, A. and Uesug, T., “Hayabusa - Its technology and science accomplishment summary and Hayabusa-2,” Acta Astronaut. 62, 639647 (2008). doi: 10.1016/j.actaastro.2008.01.028.CrossRefGoogle Scholar
Fujiwara, A., Kawaguchi, J., Yeomans, D. K., Abe, M., Mukai, T., Okada, T., Saito, J., Yano, H., Yoshikawa, M. and Scheeres, D. J., “The rubble-pile asteroid Itokawa as observed by Hayabusa,” Science 312, 13301334 (2006). doi: 10.1126/science.1125841.CrossRefGoogle ScholarPubMed
Di, K. C., Liu, Z. Q., Wan, W. H., Peng, M., Liu, B., Wang, Y., Gou, S. and Yue, Z., “Geospatial technologies for Chang’e-3 and Chang’e-4 lunar rover missions,” Geo.-Spat. Inf. Sci. 23, 8797 (2020). doi: 10.1080/10095020.2020.1718002.CrossRefGoogle Scholar
Golombek, M. P., Moore, H. J., Haldemann, A. F. C., Parker, T. J. and Schofield, J. T., “Overview of the Mars Pathfinder Mission and assessment of landing site predictions,” Science 278, 17431748 (1997). DOI: 10.1126/science.278.5344.1743.CrossRefGoogle ScholarPubMed
Wittmann, K., Feuerbacher, B., Ulamec, S., Rosenbauer, H., Bibring, J. P., Moura, D., Mugnuolo, R., Dipippo, S., Szego, K. and Haerendel, G., “Rosetta Lander in situ characterization of a comet nucleus,” Acta Astronaut. 45, 389395 (1999). doi: 10.1016/S0094-5765(99)00158-7.CrossRefGoogle Scholar
Ulamec, S., Espinasse, S., Feuerbacher, B., Hilchenbach, M., Moura, D., Rosenbauer, H., Scheuerle, H. and Willnecker, R., “Rosetta Lander - Philae: Implications of an alternative mission,” Acta Astronaut. 58, 435441 (2006). doi: 10.1016/j.actaastro.2005.12.009.CrossRefGoogle Scholar
Stefaan, V. W., Yuichi, T., Kent, Y., Akira, M., Satoshi, T. and Daniel, S., “Prearrival deployment analysis of rovers on Hayabusa2 asteroid explorer,” J. Spacecraft Rockets 55, 797817 (2018). doi: 10.2514/1.A34157.Google Scholar
Thuillet, F., Michel, P., Maurel, C., Ballouz, R. L. and Sugita, S., “Numerical modeling of lander interaction with a low-gravity asteroid regolith surface Application to MASCOT on board Hayabusa2,” Astron. Astrophys. 615, A41 (2018). doi: 10.1051/0004-6361/201832779.CrossRefGoogle Scholar
Ho, T. M., Baturkin, V., Grimm, C., Grundmann, J. T. and Okada, T., “MASCOT-The mobile asteroid surface scout onboard the Hayabusa2 mission,” Space Sci. Rev. 208, 339374 (2017). doi: 10.1007/s11214-016-0251-6.CrossRefGoogle Scholar
Fang, L. and Gao, F., “Type design and behavior control for six legged robots,” Chin. J. Mech. Eng. 31(1), 48–59 (2018).CrossRefGoogle Scholar
Uckert, K., Parness, A., Chanover, N., Eshelman, E. J. and Boston, P., “Investigating habitability with an integrated rock-climbing robot and astrobiology instrument suite,” Astrobiology 20(12) (2020). doi: 10.1089/ast.2019.2177.CrossRefGoogle ScholarPubMed
Chacin, M. and Yoshida, K., “Stability and Adaptability Analysis for Legged Robots Intended for Asteroid Exploration,” In: 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vols. 1–12 (2006) pp. 1744–1749. doi: 10.1109/Iros.2006.282135.CrossRefGoogle Scholar
Yoshida, K., Maruki, T. and Yano, H., “A novel strategy for asteroid exploration with a surface robot,” In: The Second World Space Congress, vol. 34 (2022) pp. 1966–1971.Google Scholar
Hao, J., Hawkes, E. W., Fuller, C., Estrada, M. A. and Cutkosky, M. R., “A robotic device using gecko-inspired adhesives can grasp and manipulate large objects in microgravity,” Sci. Robot. 2(7), eaan4545 (2017). doi: 10.1126/scirobotics.aan4545.Google Scholar
Ge, D. X., Tang, Y. C., Ma, S. G., Matsuno, T. and Ren, C., “A pressing attachment approach for a wall-climbing robot utilizing passive suction cups,” Robotics 9(2), 26 (2020). doi: 10.3390/robotics9020026.CrossRefGoogle Scholar
Parness, A., “Anchoring Foot Mechanisms for Sampling and Mobility in Microgravity,” In: 2011 IEEE International Conference on Robotics and Automation (ICRA), San Francisco, USA (2011).Google Scholar
Autumn, K., Buehler, M., Cutkosky, M., Fearing, R., Full, R. J., Goldman, D., Groff, R., Provancher, W., Rizzi, A. A. and Saranli, U., “Robotics in Scansorial Environments,” In: Unmanned Ground Vehicle Technology Vii, vol. 5804 (2005) pp. 291–302. doi: 10.1117/12.506157.CrossRefGoogle Scholar
Wang, S., Jiang, H., Huh, T. M., Sun, D., Ruotolo, W., Miller, M. W., Roderick, W. R. T., Stuart, H. and Cutkosky, M., “SpinyHand: Contact load sharing for a human-scale climbing robot,” J. Mech. Robot. Trans. ASME 11(3), 031009 (2019). doi: 10.1115/1.4043023.CrossRefGoogle Scholar
Asbeck, A. T. and Cutkosky, M. R., “Designing compliant spine mechanisms for climbing,” J. Mech. Robot. Trans. ASME 4, 031007 (2012). doi: 10.1115/1.40066591.CrossRefGoogle Scholar
Parness, A., Frost, M., King, J. P. and Thatte, N., “Demonstrations of Gravity-Independent Mobility and Drilling on Natural Rock Using Microspines,2012 IEEE International Conference on Robotics and Automation (ICRA) (2012) pp. 35473548.CrossRefGoogle Scholar
Asbeck, A. T., Kim, S., Cutkosky, M. R., Provancher, W. R. and Lanzetta, M., “Scaling hard vertical surfaces with compliant microspine arrays,” Int. J. Robot. Res. 25, 11651179 (2006). doi: 10.1177/0278364906072511.CrossRefGoogle Scholar
Parness, A., Willig, A., Berg, A., Shekels, M. and Kennedy, B., “A Microspine Tool: Grabbing and Anchoring to Boulders on the Asteroid Redirect Mission,” In: 2017 IEEE Aerospace Conference, Montana, USA (2017).Google Scholar
Wang, S. Q., Jiang, H. and Cutkosky, M. R., “Design and modeling of linearly-constrained compliant spines for human-scale locomotion on rocky surfaces,” Int. J. Robot. Res. 36, 9851000 (2017). doi: 10.1177/0278364917720019.CrossRefGoogle Scholar
Pope, M. T., Kimes, C. W., Jiang, H., Hawkes, E. W., Estrada, M. A., Kerst, C. F., Roderick, W. R. T., Han, A. K., Christensen, D. L. and Cutkosky, M. R., “A multimodal robot for perching and climbing on vertical outdoor surfaces,” IEEE Trans. Robot. 33, 3848 (2017). doi: 10.1109/Tro.2016.2623346.CrossRefGoogle Scholar
Lynch, G. A., Clark, J. E., Lin, P. C. and Koditschek, D. E., “A Bioinspired Dynamical Vertical Climbing Robot,” Int. J. Robot. Res. 31, 974996 (2012). doi: 10.1177/0278364912442096.CrossRefGoogle Scholar
Parness, A., Frost, M., Wiltsie, N., King, J. P. and Kennedy, B., “Gravity Independent Climbing Robot: Technology Demonstration and Mission Scenario Development,” In: AIAA SPACE 2013 Conference and Exposition, San Diego, CA (2013), 8 pp.CrossRefGoogle Scholar
Zhang, R. X. and Latombe, J. C., “Capuchin: A free-climbing robot invited paper,” Int. J. Adv. Robot. Syst. 10, 194 (2013). doi: 10.5772/56469.CrossRefGoogle Scholar
Galvez, J. A., Estremera, J. and de Santos, P. G., “A new legged-robot configuration for research in force distribution,” Mechatronics 13, 907932 (2003). doi: 10.1016/S0957-4158(03)00008-4.CrossRefGoogle Scholar
Liu, Z., Zhuang, H.-C., Gao, H.-B., Deng, Z. Q. and Ding, L., “Static force analysis of foot of electrically driven heavy-duty six-legged robot under tripod gait,” Chin. J. Mech. Eng. 63(31), 1–15 (2018).10.1186/s10033-018-0263-0CrossRefGoogle Scholar
Wile, G. D., Daltorio, K. A., Diller, E. D., Palmer, L. R., Gorb, S. N., Ritzmann, R. E. and Quinn, R. D., “Screenbot: Walking Inverted Using Distributed Inward Gripping,” In: 2008 IEEE/RSJ International Conference on Robots and Intelligent Systems, Vols. 1–3, Conference Proceedings (2008), p. 1513. doi: 10.1109/Iros.2008.4651045.CrossRefGoogle Scholar
Liu, X. J., Wang, J. S. and Pritschow, G., “Performance atlases and optimum design of planar 5R symmetrical parallel mechanisms,” Mech. Mach. Theory 41, 119144 (2006). doi: 10.1016/j.mechmachtheory.2005.05.003.CrossRefGoogle Scholar
Liu, X. J., Wang, J. S. and Pritschow, G., “On the optimal kinematic design of the PRRRP 2-DoF parallel mechanism,” Mech. Mach. Theory 41, 11111130 (2006). doi: 10.1016/j.mechmachtheory.2005.10.008.CrossRefGoogle Scholar
Wang, J., Wu, C. and Liu, X.-J., “Performance evaluation of parallel manipulators: Motion/force transmissibility and its index,” Mech. Mach. Theory 45, 14621476 (2010). doi: 10.1016/j.mechmachtheory.2010.05.001.CrossRefGoogle Scholar
Figure 0

Figure 1. Three configurations of the leg.

Figure 1

Figure 2. Structure of the asteroid exploration robot.

Figure 2

Figure 3. Three configurations of the microspine.

Figure 3

Figure 4. Kinematic model of the multi-legged robot.

Figure 4

Table I. parameters.

Figure 5

Figure 5. Parameters of the gripper.

Figure 6

Figure 6. Design space of the leg.

Figure 7

Figure 7. Design space of the multi-legged robot.

Figure 8

Figure 8. GCI atlas of the leg.

Figure 9

Figure 9. GSI atlas of the leg.

Figure 10

Figure 10. GCI atlas of the robot.

Figure 11

Figure 11. GSI atlas of the robot.

Figure 12

Figure 12. The configuration and posture of the robot.

Figure 13

Figure 13. The stiffness performance of the legs and robot. (c) The middle red curve represents the pitching angle of the asteroid detection robot, and the blue curve represents the rolling angle of the asteroid detection robot.

Figure 14

Figure 14. GTI atlas of the robot.

Figure 15

Table II. Optimal parameters of the gripper.

Figure 16

Table III. Geometric parameters of five gripper prototypes.

Figure 17

Figure 15. The relationship between the angle of servo motor and driving force.

Figure 18

Figure 16. Structure of the microspine.

Figure 19

Figure 17. The structural and parameters of the microspine.

Figure 20

Figure 18. Deformation and stiffness comparison of microspines.

Figure 21

Figure 19. The microspine stiffness experiment and experimental data.

Figure 22

Figure 20. The relationship between the angle of servo motor and driving force.

Figure 23

Table 1. Some typical results in global optimum region of the leg.

Figure 24

Table 2. Some typical results in global optimum region of the multi-legged robot.