RESEARCH ARTICLE

Landing control method of a lightweight four-legged landing and walking robot

  • Ke YIN 1 ,
  • Chenkun QI 2 ,
  • Yue GAO 1 ,
  • Qiao SUN 2 ,
  • Feng GAO , 2
Expand
  • 1. School of Electronic Information and Electrical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China
  • 2. Key Laboratory of Mechanical System and Vibration, School of Mechanical Engineering, Shanghai Jiao Tong University, Shanghai 200240, China

Received date: 15 Mar 2022

Accepted date: 17 May 2022

Published date: 15 Dec 2022

Copyright

2022 The Author(s). This article is published with open access at link.springer.com and journal.hep.com.cn

Abstract

The prober with an immovable lander and a movable rover is commonly used to explore the Moon’s surface. The rover can complete the detection on relatively flat terrain of the lunar surface well, but its detection efficiency on deep craters and mountains is relatively low due to the difficulties of reaching such places. A lightweight four-legged landing and walking robot called “FLLWR” is designed in this study. It can take off and land repeatedly between any two sites wherever on deep craters, mountains or other challenging landforms that are difficult to reach by direct ground movement. The robot integrates the functions of a lander and a rover, including folding, deploying, repetitive landing, and walking. A landing control method via compliance control is proposed to solve the critical problem of impact energy dissipation to realize buffer landing. Repetitive landing experiments on a five-degree-of-freedom lunar gravity testing platform are performed. Under the landing conditions with a vertical velocity of 2.1 m/s and a loading weight of 140 kg, the torque safety margin is 10.3% and 16.7%, and the height safety margin is 36.4% and 50.1% for the cases with or without an additional horizontal disturbance velocity of 0.4 m/s, respectively. The study provides a novel insight into the next-generation lunar exploration equipment.

Cite this article

Ke YIN , Chenkun QI , Yue GAO , Qiao SUN , Feng GAO . Landing control method of a lightweight four-legged landing and walking robot[J]. Frontiers of Mechanical Engineering, 2022 , 17(4) : 51 . DOI: 10.1007/s11465-022-0707-1

1 Introduction

The probers, including lander and rover, play a pivotal role in scientific exploration on extraterrestrial bodies, such as Moon and Mars [1]. Luna-2, the first hard lander to reach lunar surface, can only perform a transient probe before colliding with the moon. Probers with landing capability are produced to realize surface exploration on the Moon; they usually adopt three or four foldable legs with invert-tripod mechanism, such as Surveyor-1 [2] and Luna-16 [3], or with cantilever mechanism, such as Apollo project [4] and Chang’e 3, 4, and 5 [57]. For probers with invert-tripod or cantilever mechanism, their leg often consists of a main branch chain and two multifunctional auxiliary branch chains. All branch chains use internal aluminum honeycomb material to absorb landing impact energy. However, the exploration capacity of such probers is still limited by their immovable nature. The drill or dig devices [8] mounted on landers can only sample the soil surrounding the fixed landing site, which may possibly be polluted by engine propellant. Therefore, researchers have proposed two main strategies to improve the exploration capacity of probers.
The first strategy is to use the cooperative work mode of lander and rover, such as the cooperation of Apollo lander and lunar roving vehicle (LRV) [9], and Chang’e lander and Yutu-1 and Yutu-2 [5,6]. However, all the existing rovers, such as LRV and Yutu-1 and Yutu-2, are wheeled mobile robots. Although they possess excellent mobility on relatively even terrain, their traversing performance on irregular terrains, such as gully, slope, and rock, remains poor even under active suspension system. At present, the legged robots, which are driven by hydraulic actuator or electric motor, attract increasing attentions owing to the excellent mobility performance on many challenging terrains [10]. Compared with the hydraulic actuator that is fit for legged robots working on the Earth, such as BigDog [11] and HyQ2Max [12], an electric actuator is considered to be more realistic to use on the Moon. For example, the hexapod SpaceClimber [13], whose legs driven by 24 motors were arranged symmetrically along the sagittal plane of the body, was designed to execute extraterrestrial exploration. This probe succeeded to provide mobility in slopes with inclinations of up to 40° and capacity of negotiating obstacles of up to 40 cm height. An eight-legged scorpion driven by 32 motors [14] was further designed by this group to enhance the terrain adaptability. Electric quadruped robots, such as MIT Cheetah 3 [15], ANYmal [16], and SpaceBok [17,18], are more widely studied, owing to their less driving modules. The SpaceBok was designed for roving on the Moon; it used parallel elastic elements to store and release energy and mounted a reaction wheel to adjust the pitch angle for achieving continuous jumping gait. These legged robots show good agility and traversability in complex terrain. However, the collision between body and ground is prone to occur during landing due to the short buffer stroke and low deceleration ratio in leg design, which will damage the recoil engine nozzle installed at the bottom of the robot.
Movable landers, which can perform a buffer landing and complete walking on the lunar surface, are developed [19]. A legged mobile lander using four identical 2-UPS&UP parallel mechanism was designed by Lin et al. [20], which integrated the functions of landing, walking, deploying, and orientation adjusting. To improve the landing impact performance of a movable lander, Zhou et al. [21] proposed a newly designed gradual energy-absorbing structure subjected to impact loads. Lin et al. [22,23] addressed a novel synthesis method for legged mobile landers using truss-mechanism transformation based on the structure of Chang’e lander. Han et al. [24,25] reported the dimensional design and synthesis methods for cantilever-type legged lander using performance atlas. All these mobile landers have not completed the prototype design, and their buffer landing performance needs to be further tested. The walking function of these mobile landers is achieved by adding an additional motor to each leg branch chain, with impact absorbed by internal aluminum honeycomb material during landing, which leaves the problem of irreversible deformation of the buffer material unsolved. Thus, these landers are still only capable of one-off buffer landing.
The above two traditional strategies to improve the probe performance still have some limitations. Scientists have proposed a novel method to achieve long-range mobility by flying on a planet with a thin atmosphere. The conceptual design of Dragonfly lander [26] was proposed to achieve landing on the Titan, in which four rotors were used and many instruments, including sampling drill, cameras, and multimission radioisotope thermoelectric, were carried. This conceptual design was proved to be feasible as the Ingenuity helicopter [27], with a weight of 1.8 kg, a height of 0.5 m, and a peak motor power of 350 W, successfully achieved multiple takeoffs and landings on Mars. This flying approach can be borrowed to the Moon exploration. As shown in Fig.1, the lander utilizes the recoil engines to hover in the air and then uses the vision system to find a relatively flat terrain for buffer landing. After completing the exploration task near the current landing site as a rover, the recoil engines will rework and drive the lander to fly over complex terrains, such as valleys or mountains, and the above procedures will be repeated to achieve buffer landing on another site. On the basis of this assumption, a repetitive hexapod robot integrated with walking and landing functions is designed by our team. However, this hexapod robot has more driving modules and larger real-time communication data with controller compared with the four-legged lander. These features require more powerful recoil engines and more fuel, resulting in a lethal problem of higher error rate, so the detailed landing ability in the cases of leg failure was systematically discussed in our previous study [28].
Fig.1 Conceptual sketch of repetitive landing.

Full size|PPT slide

In this study, a four-legged landing and walking robot called “FLLWR” is designed for lunar exploration. It integrates the functions of repetitive lander and rover on a lightweight body and has less communication data simultaneously. The impact energy is converted into heat energy on motors through hybrid compliance to avoid the damage of internal structure, in which a passive spring is mounted between the thigh and shank to provide passive compliance, and three integrated drive units (IDUs) are mounted on each leg to provide active compliance. During the landing period, each IDU imitates the dynamics of an active torsional spring and an active torsional damper by a compliance control method [29,30]. Our robot is promising to achieve repetitive flying and landing by recoil engines because this approach has protected the intact functions of legs, especially in challenging terrains, such as deep craters or mountaintops on the Moon [31]. The landing control method is a critical technical challenge for the FLLWR because it determines the success of landing. A novel method with landing method framework, state switching strategy, trajectory planning, compliance planning, and height and attitude stabilizer, is proposed to solve this problem. The results of numerical simulations and experiments on a five-degree-of-freedom lunar gravity testing platform (5-DoF-LGTP) without/with horizontal disturbance velocity simultaneously show that this novel method can be used to achieve buffer landing for the FLLWR.
The rest of this paper is organized as follows. Section 2 introduces the robot design. Section 3 establishes the kinematics and dynamics of quadruped robots. Section 4 proposes the landing control method. Section 5 gives the landing numerical simulation. Section 6 discusses the experimental results on the 5-DoF-LGTP. Section 7 provides the conclusions.

2 Four-legged landing and walking robot

As shown in Fig.2, an FLLWR is designed to implement three functions: actively controlled landing, roving exploration, and repetitive landing. Its size is about 1.35 m length, 1.35 m width, and 0.70 m height, and its weight is about 40 kg. The robot mainly consists of one body and four identical legs. All legs are evenly and symmetrically distributed under the body. The body mainly carries the control system, sensing system, power systems, and other payloads. The control system consists of motor drivers, I/O modules, and motion controller. The sensing system includes inertial measurement unit (IMU), laser radar, encoders, torque sensors, and others. The power system includes battery packages. Load weights are used to emulate other payloads for lunar exploration. The body is covered by a square pyramid shell made of aluminum alloy, and the internal electronics are protected by the shell.
Fig.2 Structure of a four-legged landing and walking robot.

Full size|PPT slide

2.1 Multifunction design

The robot has multiple functions, including folding, unfolding, repetitive landing, and walking. The demonstrations for these functions are given in Fig.3. The robot keeps folding morphology during the launching period on the Earth with all legs folded under the body, and this compact structure reduces the occupied volume in rocket. When the robot reaches the predetermined landing site, the propulsion engine begins to decelerate and stabilize the attitude of the robot until the landing conditions are met. When the robot is about to land on the Moon, the unfolding process is initiated to extend all legs for lengthening compression stroke and enhancing support stability. The propulsion engine is turned off, the robot begins free falling, and the landing control method starts work at the same time. Each leg is controlled in accordance with the foot-ground touch events and the foot-ground contact forces.
Fig.3 Multifunction design during different phase: (a) buffer landing like a cantilever lander and (b) roving like a four-legged robot.

Full size|PPT slide

The robot becomes a four-legged rover adopting a stable wave gait [32] with at most one leg swinging and at least three legs supporting after successful landing. The walking process for one gait period is shown in Fig.3(b). In locomotion, the green arrow line indicates the center of mass (COM) projection movement from the old green point to the new red point. The red arrow arc indicates that one leg swings, and the triangle formed by blue dotted line indicates the supporting polygon.

2.2 Leg design

The prototype and mechanism of the leg are presented in Fig.4. The leg mechanism is a hybrid parallel-serial mechanism, where a parallel five-bar mechanism (PFBM) is serially connected with a revolute pair (RP). The PFBM is a parallelogram planar parallel mechanism, where the connecting link is parallel with the thigh, and the rocker arm is parallel with the shank. Each leg has three active degrees-of-freedom (DoFs) and is actuated by three IDUs. The PFBM is used to realize the swing and stretching/shrinking movement of the leg in the leg sagittal plane. The RP between the body and the PFBM is used to realize the abduction/adduction movement of the leg in the body longitudinal plane. A passive linear spring is added between the thigh and the shank to balance the partial weight of the lander and reduce the required driving torque and the impact on robot from foot-ground event.
Fig.4 Three active degrees-of-freedom hybrid leg design: (a) leg prototype and (b) leg mechanism. IDU: integrated drive unit, RP: revolute pair, PFBM: parallel five-bar mechanism.

Full size|PPT slide

2.3 Actuator design

An external rotor motor rather than an internal one is selected to provide more powerful drive capability in the same volume. A reducer is required in the actuator to provide the high torque during landing. The motor and the reducer are then integrated and designed as an IDU, consisting of servo motor, reducer, torque sensor, encoder, brake, bearing, coupler, and shell. Fig.5 shows the prototype of IDU and the main components. In accordance with the torque and velocity requirements, the motor parameters are selected as follows: peak torque of 2 N·m and maximum speed of 5000 r/min, the reducer parameters are selected as transmission ratio of 100 and maximum output torque of 200 N·m. For the feedback control, the rotary encoder with 4096 counts per turn is selected. The torque sensor has a precision of 0.1% and a measurement range of ±250 N·m. The IDU is compact in structure and weighs 1.1 kg.
Fig.5 Design of the integrated drive unit: (a) three-dimensional and (b) inner structure.

Full size|PPT slide

2.4 Control system

The hardware structure of the control system is illustrated in Fig.6. The control algorithm runs on a real-time operating system in the controller. The roll and pitch angles of the body are sensed by IMU at 0.5 kHz. On the basis of the EtherCAT bus system at 4 kHz, the actual torque τaj, actual position θaj, and actual velocity θ˙aj of each joint are detected by the torque sensor and encoder. Remote communication is used to achieve the human–robot interaction. The 12 command joint torques τcj are transmitted to the IDUs by the EtherCAT bus as well.
Fig.6 Hardware structure of motion controller. RTOS: real time operating system.

Full size|PPT slide

3 Kinematics and dynamics of quadruped robots

3.1 Coordinate frames

Several coordinate frames are defined to establish the robot model, as shown in Fig.7. For the body coordinate frame Σb, the origin Ob is located at the body center, xb is the forward direction, yb is the left direction, and zb is the upper direction. For the world coordinate frame Σw, its directions coincide with Σb at the initial moment, and the origin Ow is located at the projection point of Ob on the ground. For the ith leg coordinate frame Σli, the origin Oli is located at the center point of the hip joint, xli points to the body center, and yli is parallel to zb. For the IMU coordinate frame Σimu, the axis directions are the same as those of Σb.
Fig.7 Coordinate system in motion planning: (a) robot coordinate and (b) leg coordinate.

Full size|PPT slide

3.2 Leg modeling

The leg model includes leg forward kinematic model, leg inverse kinematic model, velocity model, and force model. The leg forward kinematic model is used to establish the relationship between the joint angles and the tiptoe position in the leg coordinate frame. The joint angles form a generalized coordinate vector q=[θsθtθr]T, where θs is the side angle, θt is the thigh angle, and θr is the rocker arm angle. The tiptoe position Ptip=[xtipytipztip]T can be obtained as follows:
Ptip=[LtcosθtLscosθrcosθs(LtsinθtLssinθr)sinθs(LtsinθtLssinθr)],
where Lt and Ls are the lengths of thigh and shank, respectively.
The leg inverse kinematic model is employed to calculate the joint angles from the tiptoe position in the leg coordinate frame. For the given tiptoe position, we have
θs=arctanztipytip,
θt=arcsinLssinBxtip2+ytip2/ytip2cos2θscos2θs+arctanytipxtipcosθs,
θr=θtB,
where
B=arccosxtip2ytip2/xtip2ytip2cos2θs+Lt2+Ls2cos2θs+Lt2+Ls22LtLs.
In accordance with Eqs. (2)‒(4), the generalized vector of the input angles q=[θsθtθr]T is obtained.
Let q˙=[θ˙sθ˙tθ˙r]T be the generalized vector of the joint velocity. The tiptoe velocity P˙tip=[x˙tipy˙tipz˙tip]T by differentiating Eq. (1) can be expressed as
P˙tip=Jv(q)q˙,
where Jv(q) is the velocity Jacobian matrix as follows:
Jv(q)=[0LtsinθtLssinθrsinθs(LtsinθtLssinθr)LtcosθscosθtLscosθscosθrcosθs(LtsinθtLssinθr)LtsinθscosθtLssinθscosθr].
The length of passive spring can be written as follows:
Lps=Lr2+Lf22LlLrcos(πθt+θr),
where Ll and Lr are the distances from the intersection point of thigh and shank to the left and right fixed points of spring, respectively, and Lps is the current length of the passive spring.
Its elastic potential energy of passive spring (Eps) is
Eps=Kps(LpsLps0)22,
where Kps and Lps0 are the stiffness coefficient and original length of the passive spring, respectively.
The virtual work of passive spring (δWps) is
δWps=Epsqδq,
where δq is the virtual displacement of the generalized coordinate vector q.
The relationship between the tiptoe force Ftip= [FxFyFz]T and the joint torque vector τ=[τsτtτr]T can be obtained by using the d’Alembert virtual work principle as follows:
FtipTδPtip=(τTHT)δq,
HT=[0hh],
h=Kps(LpsLps0)LlLrsin(θtθr)Lps,
where δPtip is the virtual displacements of tiptoe and active joint, and H is the correction vector.
Considering the derivative relationship in Eq. (6), Eq. (11) can be rewritten as follows:
τ=Jv(q)TFtip+H.
An additional correction vector H is added to the joint torque vector τ due to the use of passive spring. When the leg is compressed for buffering, the passive spring reduces the thigh torque amplitude and increases the shank torque amplitude. The peak torque is reduced, and the buffering capacity is improved because the amplitude of thigh torque is greater than that of shank torque in the buffering process.

3.3 Body modeling

The body model includes kinematic model and dynamic model. The kinematic model is used to express the relationship of position vector between the leg coordinate frame Σli and the world coordinate frame Σw. As shown in Fig.7, liPtip is the tiptoe position in the leg coordinate frame Σli. bPli is used to denote the origin position Oli of Σli in the body coordinate frame Σb. bRli is the rotation transformation matrix from Σli to Σb. wPb is the body position in the world coordinate frame Σw. wRb is the rotation transformation matrix from Σb to Σw. The tiptoe position wPtip in the world coordinate frame is given as follows:
wPtip=wPb+wRb(bPli+bRliliPtip).
A virtual dynamic model is established for the gravity compensation and the attitude adjustment. The mass of the leg can be ignored because it is smaller relative to the mass of the body to simplify the dynamics model. The contact between the tiptoe and the ground is inelastic, and no slipping or rebounding occurs. As shown in Fig.7, rcom is the vector from the COM to the origin Ob. ri is the vector from the origin Ob to the ith tiptoe. Fi is the ith tiptoe force from the ground. The body dynamics can be formulated as
mbab=mbg+i=14Fi,
ddt(Ibωb)=i=14((rcom+ri)×Fi),
where t, mb, Ib, ab, ωb, and g are the time, body mass, body inertia, body linear acceleration vector, body angular velocity vector, and gravitational acceleration vector, respectively.

4 Landing control method

4.1 Landing method framework

The landing method controls the FLLWR to absorb the impact energy in the leg compression stroke to realize buffer landing. The maximum torque of IDU can be controlled to be less than the peak torque. Four legs are coordinated in accordance with the states of the legs.
As shown in Fig.8, the landing method framework consists of three layers: hardware input layer, landing method layer, and hardware output layer. The hardware input layer processes the actual joint torque τaj, the actual joint angles θaj, the actual roll angle θar, the actual pitch angle θap, and the corresponding velocities θ˙aj, θ˙ar, and θ˙ap from the torque sensors, encoders, and IMU. In the landing method layer, if the amplitude of the tiptoe force for each leg in the vertical direction exceeds a threshold during the landing period, which signifies the occurrence of a touching-ground event, then the leg state will be changed to the grounded phase from the aerial phase. The trajectory planning module gives the reference trajectory of the joint angle θrj, the reference roll angle θrr, the reference pitch angle θrp, and the corresponding velocities θ˙rj, θ˙rr, and θ˙rp. Simultaneously, the active stiffness coefficient K and the damping coefficient B are given by the compliance planning. The actual tiptoe position can be obtained in real time by using the forward kinematics. The stabilizer is used to control the body roll angle, the body pitch angle, and the body height by generating the reference joint torque τrj. The 12 joint impedance controllers generate the command joint torque τcj of each IDU by using Eq. (18):
Fig.8 Landing method framework consisting of three layers: hardware inputs, landing method, and hardware outputs.

Full size|PPT slide

τcjτrj=K(θrjθaj)+B(θ˙rjθ˙aj).
In the hardware output layer, the drivers transform τcj into the corresponding current to control the motors.

4.2 State switching strategy

As illustrated in Fig.9, the robot state consists of the leg state and the body state. The leg state includes aerial phase and grounded phase, and the body state includes landing preparation phase, synergy adjustment phase, and full-supporting phase. The robot reaches above the landing site and uses the engines to adjusts the velocity and attitude to meet the landing condition. The lander starts to descend under the lunar gravity after turning off the engines. Concurrently, each leg switches to the aerial phase, and the body switches to the landing preparation phase. The legs touch the ground successively owing to the irregular terrain after a period of descent. Making a quick response to touch-ground event by the actual tiptoe force is difficult because its change is relatively small owing to the low coefficients of stiffness and damping in the landing prepare phase (Section 4.4). The virtual tiptoe force Fvirtual generated by high virtual coefficients of stiffness (Kvirtual) and damping (Bvirtual) replaces the actual tiptoe force to judge the touchdown and to increase the response sensitivity to touching-ground event. Fvirtual can be calculated as follows:
Fig.9 State switching method during buffer landing.

Full size|PPT slide

τvirtual=Kvirtual(θrjθaj)+Bvirtual(θ˙rjθ˙aj),
Fvirtual=(Jv(q)T)1(τvirtualH),
where τvirtual is the virtual joint torque.
When the touching-ground event occurs at the first time, the body switches to the synergy adjustment phase in which some legs are grounded phase and the others are aerial phase. When all legs switch to the grounded phase, the robot state switches to the full-supporting phase.

4.3 Trajectory planning

The trajectory planning scheme for leg 4 is illustrated in Fig.10, and the other legs also adopt the same planning. In the landing preparation phase, the world coordinate system is assumed to coincide exactly with the body coordinate system. Therefore, the body position in the world coordinate system is zero, and the tiptoes keep initial positions: xtip0, ytip0, and ztip0. An active compression distance of d is planned to reduce the impact because the impact energy is mainly distributed in the vertical direction. The initial tiptoe positions of all legs used in the experiments are listed in Tab.1. In the synergy adjustment phase, if the leg state changes to the grounded phase from the aerial phase, the net output torques of the thigh and shank IDUs will become 0 N·m due to the zero tiptoe force state (Section 4.4), resulting in a passive shrink under the action of the downward body. This design has two advantages. The lengths of the grounded legs will become shorter continuously, and the lengths of the aerial legs retain their initial value, which will contribute to the good adaption to landing terrain. The grounded legs will exert minimal influence on the body position and attitude because their forces are close to zero. At the beginning of the full-supporting phase, the world coordinate frame is updated to coincide with the current body coordinate frame, and the actual tiptoe positions, including xtip1, ytip1, and ztip1, are recorded as a referenced tiptoe position in the whole supporting phases. For the body, an active body compression in the z direction from initial position zbody0 to target position zbody1 is planned to reduce the peak torque. The real-time body interpolation trajectory zinterp can be obtained from the following equation:
Tab.1 Initial tiptoe positions before buffer landing
Legxtip0/mytip0/mztip0/m
10.7880.788−0.750
2−0.7880.788−0.750
3−0.788−0.788−0.750
40.788−0.788−0.750
Fig.10 Trajectory planning of the body and tiptoe of leg 4 during buffer landing.

Full size|PPT slide

zinterp=c0+c1(tt0)+c2(tt0)2+c3(tt0)3+c4(tt0)4+c5(tt0)5+c6(tt0)6+c7(tt0)7,
{[c0c1c2c3]=[zbody0v0a0/2j0/6],c4=(210dT((30a015a1)T+(4j0+j1)T2+120v0+90v1))/(6T4),c5=(168d+T((20a014a1)T+(2j0+j1)T2+90v0+78v1))/(2T5),c6=(420dT((20a039a1)T+(4j0+3j1)T2+216v0+204v1))/(6T6),c7=(120d+T((12a012a1)T+(j0+j1)T2+60v0+60v1))/(6T7),[Td]=[t1t0zbody1zbody0],
where v0, v1, a0, a1, j0, and j1 are the initial velocity, target velocity, initial acceleration, target acceleration, initial jerk, and target jerk of body in the z direction, respectively, t0, t1, t, and T are the initial time, end time, current time, and total duration time, respectively, and ci (i=1,2,...,7) is the coefficient of interpolation trajectory. The equation can produce a trajectory of flexible impact by setting the velocity, acceleration, and jerk at the beginning and end time to zero. It avoids computing the inverse of 8 by 8 matrix in real time. The angle of each joint can be obtained by the inverse kinematics after completing the trajectory planning of the body and tiptoes during the whole landing period.

4.4 Compliance planning

The mechanical property of the leg is determined by the stiffness and damping coefficients, which can be adjusted actively through the compliance control. The compliance planning method for thigh and shank joints is shown in Fig.11, and the side joint keeps the high coefficients of stiffness (K2) and damping (B3) all the time. All thigh and shank joints keep the low stiffness coefficients K0 and low damping coefficients B0 to avoid a huge impact on each leg at the touching-ground moment in the landing preparation phase. At the beginning of synergy adjustment phase, the thigh and shank joints of grounded legs smoothly switch to zero tiptoe force state by the transition 1, and those of the aerial legs still retain the initial values K0 and B0. The damping coefficients increase to a median value B2 by the transition 2 to avoid the torque overload because the angular velocity of active joint may reach its maximum at the start of full-supporting phase. Given that the angular velocity decreases after the energy dissipation in the transition 2, the damping coefficient can reach the maximum B3 by the transition 3 to release the motor torque potential and realize the energy quick dissipation. The stiffness coefficient reaches the maximum K2 by the transition 2 because the elastic force increases slowly from zero without an amplitude step. The switch equation of stiffness and damping coefficients is written as follows:
Fig.11 Compliance planning of stiffness and damping coefficients for thigh and shank joints.

Full size|PPT slide

coeinterp=3c0(1tr)26c1(1tr)tr+3c1(1tr)23c2tr2+6c2(1tr)tr+3c3tr2,
{[c0c3]=[coe0coe1],c1=TcoeV0/3+coe0,c2=TcoeV1/3+coe1,T=t1t0,tr=(tt0)/T,
where coeinterp, coe0, coe1, coeV0, coeV1, and tr are the current interpolation coefficient, initial coefficient, target coefficient, initial coefficient velocity, target coefficient velocity, and duration ratio time (from 0 to 1), respectively. The equation avoids solving the inverse of 4 by 4 matrix due to the explicit expression of c0, c1, c2, and c3.

4.5 Height and attitude stabilizer design

The resultant force in the vertical direction, including the leg force, the gravity force, and the inertial force, should be kept zero all the time in the full-supporting phase to maintain a stable height. When the roll and pitch angles of the body are not equal to the reference value, an extra virtual torsion is needed to control the body attitude. In accordance with the dynamic model, we have
mbg+i=14Fiz=mbz¨b,
i=14((rcom+ri)×Fiz)=Ibω˙b,
where z¨b and ω˙b are the body linear and angular acceleration, and Fiz is the ith leg force in vertical direction.
Here, the classical proportional–integral–derivative controllers are utilized to obtain the desired acceleration magnitude (z¨b) and angular acceleration ω˙b=[ω˙bxω˙by]T as follows:
z¨b=kp,z(zrbzab)+ki,z(zrbzab)dt+kd,z(z˙rbz˙ab),
[ω˙bxω˙by]=kp,θ[θrrθarθrpθap]+ki,θ[(θrrθar)dt(θrpθap)dt]+kd,θ[θ˙rrθ˙arθ˙rpθ˙ap],
where kp,z, ki,z, and kd,z are the proportional, integral, and derivative gain of the body in vertical direction, respectively, zrb, zab, z˙rb, and z˙ab are the reference position, actual position, reference velocity, and actual velocity of the body in vertical direction, respectively, and kp,θ, ki,θ, and kd,θ are the proportional, integral, and derivative gains of roll and pitch angles.
Rewriting Eqs. (25)‒(28) in matrix form yields
[1111rcomy+r1yrcomy+r2yrcomy+r3yrcomy+r4yrcomx+r1xrcomx+r2xrcomx+r3xrcomx+r4x][F1zF2zF3zF4z]=[mb(z¨bg)Ibxω˙bxIbyω˙by].
where g and Fiz are the third component of g and Fiz, respectively, rcomx, rcomy, rix, riy, riz, Ibx, and Iby are the corresponding components of rcom, ri, and Ib.
Equation (29) is an indefinite equation and has many feasible solutions. Researchers have proposed many effective methods to compute the Moore–Penrose inverse matrix, and some other researchers have obtained the tiptoe forces by solving a quadratic optimization problem [17,18]. Here, we propose a new method called virtual three-leg supporting algorithm (VTLSA) to obtain the solution of [F1zF2zF3zF4z]T. As shown in Fig.12, the four-legged supporting problem is transformed into four groups of three-legged supporting model: leg 1-2-3 supporting, leg 1-2-4 supporting, leg 1-3-4 supporting, and leg 2-3-4 supporting. Each group is expected to provide a quarter of virtual resultant force in the z direction (Fvr) and virtual resultant torsion in the x and y directions (τvr). When the virtual k-m-n leg supports the lander, we can obtain an analytical solution for the supporting force [FkzkmnFmzkmnFnzkmn]T from Eq. (30):
Fig.12 Virtual three-leg supporting algorithm.

Full size|PPT slide

[111rcomy+rkyrcomy+rmyrcomy+rnyrcomx+rkxrcomx+rmxrcomx+rnx][FkzkmnFmzkmnFnzkmn]=14[mb(z¨bg)Ibxω˙bxIbyω˙by].
We can then obtain the expected leg force Fiz by summing the ith vertical force in leg k-m-n supporting (Fizkmn (i=k, m, or n)) for each group, which can be expressed as follows:
{F1z=F1z123+F1z124+F1z134,F2z=F2z123+F2z124+F2z234,F3z=F3z123+F3z134+F3z234,F4z=F4z124+F4z134+F4z234.
In accordance with Eq. (14), the real-time adjust tiptoe force Ftip can be transformed to the reference joint torque τrj.
Currently, the Moore–Penrose inverse matrix can be computed quickly by using matrix decomposition techniques. The method provided by Katsikis and Pappas [33] can be utilized to solve large sparse matrix. The algorithm from Courrieu [34] was based on Cholesky factorization. Toutounian and Ataei [35] presented a CGS-MPi algorithm based on the conjugate Gram–Schmidt process, which is relatively robust for large sparse and rank deficient matrix. Katsikis et al. [36] developed a method based on QR factorization, which functions for singular square matrix or rectangular matrix. An efficient iterative algorithm provided by Esmaeili et al. [37] always converges with fourth-order. Tab.2 lists the computation time of six different algorithms and our method to obtain the tiptoe force with a tolerance of 10−13. For the Moore–Penrose inverse computation problem of small rectangular matrix that occurs during buffer landings, the methods of generalized inverse (Ginv) [33], tensor product matrix (TPM) [38], and improved Qrginv (IMqrg) [39], have the fastest solution speed. The methods of singular value decomposition (SVD), QR generalized inverse (Qrg) [36], and VTLSA have medium speed, and generalized inverse (Geninv) [34] method has the slowest solution speed. However, the difference among them is small, so they can all be used for stabilizer design of the FLLWR.
Tab.2 Computation time of different algorithms to solve Eq. (29)
MethodTime/s
SVD3.81 × 10−5
Ginv1.66 × 10−5
TPM1.26 × 10−5
Geninv5.10 × 10−5
Qrg3.57 × 10−5
IMqrg2.22 × 10−5
VTLSA3.34 × 10−5

5 Landing numerical simulation

The numerical landing simulations based on the above kinematic and dynamic models are conducted by using the cosimulation of MATLAB and NX to verify the effectiveness of the landing control method and the safety of the driving system. The same parameters, such as the gravitational accelerations on the Moon gm=1.633 m/s2, the ground stiffness coefficient Kg = 12000 N/m, and the ground damping coefficient Bg = 2000 N·s/m, are used in different simulations. The buffer landing results on the lunar surface are obviously different under different initial landing conditions: the vertical velocity vz, the horizontal velocity vh, and the load mass. Theoretically, if the lander reaches above the landing site and the landing conditions are satisfied, the robot will finish the landing with a vertical impact. Hence, a vertical landing simulation is designed. When the lander descends from a height of 2.25 m with a total weight of 180 kg, that is, the load weight is 3.5 times of the self-weight, the vertical landing velocity reaches up to vz=2.1m/s at the touching-ground moment. A parabolic landing simulation (vh0 m/s) is designed to analyze the landing capacity against a horizontal disturbance velocity. Considering the symmetric distribution of the legs, vx=vh is set to reduce the DoF of the lunar gravity testing platform from six to five. The initial conditions in the numerical simulations are listed in Tab.3. These parameters are selected as an example because they are typical conditions. However, other similar parameters can be used.
Tab.3 Initial conditions of numerical simulation
SituationWeight/kgvx/(m·s−1)vz/(m·s−1)
Vertical landing1800.0−2.1
Parabolic landing1800.4−2.1
The results of vertical landing simulation are shown in Fig.13. At t=1.367s, the torques of all legs change intensely, which signifies the occurrence of touching-ground, and the robot velocity in the z direction reaches up to the maximum −2.1 m/s. The legs then begin to compress and absorb the landing impact energy. The torque of the side IDU is about zero because the ground impact energy is mainly distributed in the vertical direction rather than the horizontal direction during the landing. At t=1.578s, the peak torque reaches 155 N·m, and the torque margin is 22.5% relative to the rated peak torque 200 N·m. The thigh IDU torques Tt and the shank IDU torques Ts reach to the stable value after a damping oscillation period. At t=1.708s, vz is zero, and the robot body reaches the lowest height of 0.3983 m. During the whole landing process, the roll and pitch angles vary in a small range close to zero.
Fig.13 Results of vertical landing simulation: (a) joint torque in each leg, (b) body angle of roll and pitch, and (c) position and velocity of the body.

Full size|PPT slide

Fig.14 illustrates the results of the parabolic landing simulation. At t=1.367s, all legs touch the ground, and the robot states are the same as the ones in the vertical landing simulation, except a horizontal disturbance velocity vx=0.4 m/s. At t=1.635 s, the thigh IDU reaches up to peak torque 167.6 Nm with a torque margin 16.2%. Tt and Ts reach the stable value after a damping oscillation period. At t=1.684s, the robot body reaches the lowest height of 0.3965 m with vz=0 m/s. Unlike the roll angle that remains in the initial value zero, the pitch angle fluctuates obviously with a maximum value of −7.898°, but it is quickly stabilized to be zero in about 3 s. Compared with the vertical landing simulation, the maximum torque is increased by 12.6 N·m, and the torque margin is decreased by 6.3% correspondingly.
Fig.14 Results of parabolic landing simulation: joint torques in (a) legs 1 and 4 and (b) legs 2 and 3; (c) body angle of roll and pitch; and (d) position and velocity of the body.

Full size|PPT slide

6 Prototype and experiments

6.1 Lunar gravity simulation platform

As shown in Fig.15, a 5-DoF-LGTP, including x, z, Rx, Ry, and Rz DoFs, is built to simulate the lunar gravity environment. The actual gravity of lander is the same as that on the Moon by using a counterweight system (Fig.16). This platform consists of two pillars, a horizontal guide rail, a cantilever, a wire rope, two fixed pulleys, two counterweights, and sandy soils. A laser tracker is used as the measurement equipment to record the position and velocity variations, and the angle variations are measured by an IMU. The mass of counterweights can be calculated by using the following equations:
Fig.15 Components of the 5-DoF-LGSP.

Full size|PPT slide

Fig.16 Counterweight system design of the 5-DoF-LGSP.

Full size|PPT slide

{(mb+mc2)gemc1ge=(mb+mc1+mc2)gm,mb+mc1+mc2=mt,
where mb=40 kg is the body mass, mc1 and mc2 are the masses of counterweight 1 and counterweight 2, mt is the system mass of the lander and loads, and gm and ge are the gravitational accelerations on the Moon and Earth, respectively, that is, gm=ge/6. In this study, we aim to simulate the landing with a 140 kg payload, which indicates mt=140 kg. We obtain mc1=75kg and mc2= 65 kg.

6.2 Landing experiments

Similar to numerical simulations, two typical experiments, including the vertical landing and the parabolic landing, are conducted to validate the landing method and analyze the landing performance. The landing initial conditions are the same as those in the simulations.
As a representative example, Fig.17 shows the robot keyframe snapshots in the parabolic landing experiments. (1) is the initial position that is ready to land. (2) is the descending period in the air. (3) is the status at touching ground moment. (4) is compressing to the lowest position (5). (6) is extending to the highest position (7). The robot keeps the stable position after a damping oscillation (8).
Fig.17 Keyframe snapshots in the parabolic landing.

Full size|PPT slide

The vertical landing experiments are conducted, and the results are shown in Fig.18. The lander begins to land from a height of 2.25 m with a weight of 180 kg. At t=1.313s, the torques have a sharp variation, and the lander touches the ground with a vertical velocity vz=2.1m/s. The lander vertical speed is zero, and the body is compressed to the lowest height of 0.3867 m after a deceleration for 0.192 s. The damping oscillation in the z direction lasts about 1 s, and then the body height is stabilized. The peak torque of the thigh IDU reaches up to −166.6 N·m with a margin of 16.7%. The pitch angle has a maximum deviation of −3.135°, but it is quickly adjusted to zero by the attitude stabilizer.
Fig.18 Results of vertical landing experiment: joint torques in (a) leg 1, (b) leg 2, (c) leg 3, and (d) leg 4; (e) body angle of roll and pitch; and (f) position and velocity of the body.

Full size|PPT slide

The parabolic landing experiments are conducted with the same condition as that in vertical landing experiments except for an extra horizontal disturbance velocity. The experiment results are illustrated in Fig.19. At t=1.46s, the torque steps occur, signifying the ground-touching with a horizontal velocity vx=0.4m/s and a vertical velocity vz=2.1m/s. The vertical speed becomes zero, and the body is compressed to the lowest height of 0.3512 m after a deceleration for 0.189 s. The damping oscillation in the z direction lasts about 1.142 s, and then the body height is stabilized. The horizontal velocity is stabilized to zero after 1.893 s. The peak torque reaches up to −179.4 N·m with a margin of 10.3%. The roll angle is still about zero, and the pitch angle has a maximum deviation of −8.583°, but it is quickly controlled to be zero by the attitude stabilizer.
Fig.19 Results of parabolic landing experiment: joint torques in (a) leg 1, (b) leg 2, (c) leg 3, and (d) leg 4; (e) body angle of roll and pitch; and (f) position and velocity of the body.

Full size|PPT slide

The above experimental results are consistent with the simulation results. In the vertical landing, the small difference in the maximum torque between the simulation and the experiment is about 11.6 N·m, whereas it is about 11.8 N·m in the parabolic landing. The torque margin is sufficient with minimum value of 10.3% relative to the rated peak torque 200 N·m. In the simulations and experiments, the roll angle changes minimally with only 2° of fluctuation amplitude. The pitch angle changes significantly due to the horizontal impact from the x direction in the parabolic landing, reaching −7.898° and −8.583° in the simulation and experiment, respectively, but it is adjusted to zero in a short time through the height and attitude stabilizer. In the simulation and experiment, the lowest height parameter, which determines whether the engine nozzle at the bottom of the body collides with the ground, is higher than the design requirement (0.2575 m) that is determined by the distance from ground to the bottom of the body (0.2000 m) and the distance from the bottom of the body to the origin of the body (0.0575 m). Specifically, the lowest height in parabolic landing is lower than the one in vertical landing, and the minimum value 0.3512 m in parabolic landing still has a 36.4% safety margin. The proposed landing method is proved to be efficient by the successful landing in the simulations and ground experiments.

7 Conclusions and future work

In this study, an FLLWR is designed to execute the landing and roving missions on the Moon. To dissipate impact energy and achieve a safe landing, we propose a landing control method that consists of five parts: landing method framework, state switching strategy, trajectory planning, compliance planning, and height and attitude stabilizer. All sensor data, including encoder, force sensor, and IMU, are fused by the control method framework. The lander can make different responses to events in the landing process via the state switching. The height and attitude stabilizer are designed to realize the expected body height and attitude. A VTLSA is presented to quickly obtain the analytic solution of the stabilizer in the real-time control system. In the dynamic numerical simulation, the lander can achieve stable and safe landing under two typical working conditions: vertical landing and parabolic landing. The proposed control method is proved to be efficient for the landing in the lunar gravity by experiments on the 5-DoF-LGTP with a vertical landing velocity of ‒2.1 m/s and a payload of 140 kg, that is, 3.5 times of the self-weight. With or without an additional horizontal disturbance velocity of 0.4 m/s, the peak torque is 179.4 and 166.6 N·m, respectively, and the height safety margin, which avoids the collision between the engine nozzle installed on the bottom of the robot and the ground, is 36.4% and 50.1%, respectively.
The parameters satisfying the engineering application in compliance control are found by means of numerical dynamics simulation. In the future, we will study the relationship between landing and these parameters, and complete their optimal design systematically. The robot dynamic performance will be further explored to improve the buffer landing.

Nomenclature

Abbreviations
5-DoF-LGTPFive-degree-of-freedom lunar gravity testing platform
COMCenter of mass
DoFDegree-of-freedom
FLLWRFour-legged landing and walking robot
GeninvGeneralized inverse based on Cholesky factorization
GinvGeneralized inverse computation method
IDUIntegrated drive unit
IMqrgImproved generalized inverse computation method based on QR factorization
IMUInertial measurement unit
LRVLunar roving vehicle
PFBMParallel five-bar mechanism
QrgGeneralized inverse computation method based on QR factorization
RPRevolute pair
SVDSingular value decomposition
TPMTensor product matrix
VTLSAVirtual three-leg supporting algorithm
Variables
a0, a1Initial and target acceleration
abBody linear acceleration
B, B0, B1, B2, B3Active damping coefficients
BgGround damping coefficient
BvirtualVirtual damping coefficient
ciCoefficient of interpolation trajectory
coeinterp, coe0, coe1, coeV0, coeV1Current interpolation coefficient, initial coefficient, target coefficient, initial coefficient velocity, and target coefficient velocity in compliance planning, respectively
dActive compression distance
EpsElastic potential energy of passive spring
Fiith tiptoe force from ground
Fiz, FizVector and the third component of the ith tiptoe force from ground in the z direction
Fizkmnith (i = k, m, or n) vertical force in leg k-m-n supporting
Ftip, Fx, Fy, FzTiptoe force vector and its components
FvirtualVirtual tiptoe force
FvrVirtual resultant force in the z direction
g, gVector and the third component of gravitational acceleration
geGravitational acceleration on the Earth
gmGravitational accelerations on the Moon
HCorrection vector
Ib, Ibx, IbyBody inertia vector and its components
j0, j1Initial and target jerk
Jv (q)Velocity Jacobian matrix
K, K0, K1, K2Active stiffness coefficients
kdzDerivative gain in the z direction
kd,θDerivative gain of roll and pitch angles
KgGround stiffness coefficient
ki,zIntegral gain in the z direction
ki,θIntegral gain of roll and pitch angles
kp,zProportional gain in the z direction
kp,θProportional gain of roll and pitch angles
KpsStiffness coefficient of passive spring
KvirtualVirtual stiffness coefficient
Ll, LrDistances from the intersection point of thigh and shank to the left and right fixed points of passive spring, respectively
Lps, Lps0Current and original length of the passive spring, respectively
LsShank length
LtThigh length
mbBody mass
mc1Counterweight 1 mass
mc2Counterweight 2 mass
mtSystem mass of the lander and loads
ObOrigin of body coordinate frame
OliOrigin of the ith leg coordinate frame
OwOrigin of world coordinate frame
Ptip, P˙tipTiptoe position and velocity, respectively
bPliOrigin position of Σli in the body coordinate frame Σb
liPtipTiptoe position in the leg coordinate frame Σli
wPbBody position in the world coordinate frame Σw
wPtipTiptoe position in the world coordinate frame Σw
q, q˙Generalized coordinate and velocity vector of joints, respectively
rcom, rcomx, rcomyVector and its components from the COM to the origin Ob
ri, rix, riy, rizVector and its components from the origin Ob to the ith tiptoe
bRliRotation transformation matrix from Σli to Σb
wRbRotation transformation matrix from Σb to Σw
t, t0, t1, tr, TCurrent time, initial time, end time, duration ratio time, and total duration time, respectively
Ts, TtShank and thigh IDUs torques, respectively
v0, v1Initial and target velocity, respectively
vhHorizontal velocity
vxHorizontal velocity in the x direction
vzVertical velocity
xb, yb, zbForward, left, and upper direction, respectively
xli, yli, zliComponents of tiptoe position in the ith leg coordinate frame, respectively
xtip, xtip0, xtip1Current, initial position, and terminated position of tiptoe in the x direction, respectively
x˙tip, y˙tip, z˙tipCurrent tiptoe velocity in the x, y and z directions, respectively
ytip, ytip0, ytip1Current, initial, and terminated positions of tiptoe in the y direction, respectively
zab, z˙abActual body position and velocity in the z direction, respectively
z¨b, z¨bVector and the third component of body linear acceleration in the z direction, respectively
zbody0, zbody1Body initial and target position in the z direction, respectively
zinterpReal-time body interpolation trajectory
zrb, z˙rbReference body position and velocity in the z direction, respectively
ztip, ztip0, ztip1Current, initial, and target positions of the tiptoe in the z direction, respectively
δPtipVirtual displacement of tiptoe
δqVirtual displacement of the generalized coordinate vector q
δWpsVirtual work of passive spring
θaj, θ˙ajActual joint angle and velocity, respectively
θap, θ˙apActual pitch angle and velocity, respectively
θar, θ˙arActual roll angle and velocity, respectively
θr, θ˙rRocker arm angle and velocity, respectively
θrj, θ˙rjReference joint angle and velocity, respectively
θrp, θ˙rpReference pitch angle and velocity, respectively
θrr, θ˙rrReference roll angle and velocity, respectively
θs, θ˙sSide angle and velocity, respectively
θt, θ˙tThigh angle and velocity, respectively
τ, τs, τt, τrJoint torque vector and its components, respectively
τaj, τcj, τrjActual, command, and reference joint torques, respectively
τvirtualVirtual joint torque
τvrVirtual resultant torsions in the x and y directions, respectively
ΣbBody coordinate frame
ΣimuIMU coordinate frame
Σliith leg coordinate frame
ΣwWorld coordinate frame
ωbBody angular velocity
ω˙b, ω˙bx, ω˙byVector and its components of body angular acceleration, respectively

Acknowledgements

This work was funded by the National Key R&D Program of China (Grant No. 2021YFF0307905).

Open Access

This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution, and reproduction in any medium or format as long as appropriate credit is given to the original author(s) and source, a link to the Creative Commons license is provided, and the changes made are indicated.
The images or other third-party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
Visit http://creativecommons.org/licenses/by/4.0/ to view a copy of this license.
1
Lin R F , Guo W Z , Li M . Novel design of legged mobile landers with decoupled landing and walking functions containing a rhombus joint. Journal of Mechanisms and Robotics, 2018, 10(6): 061017

DOI

2
Lucas J W , Conel J E , Hagemeyer W A , Garipay R R , Saari J M . Lunar surface thermal characteristics from Surveyor 1. Journal of Geophysical Research, 1967, 72(2): 779–789

DOI

3
Williams R J , Gibson E K . The origin and stability of lunar goethite, hematite and magnetite. Earth and Planetary Science Letters, 1972, 17(1): 84–88

DOI

4
Gisler M , Sornette D . Exuberant innovations: the Apollo program. Society, 2009, 46(1): 55–68

DOI

5
Basilevsky A T , Abdrakhimov A M , Head J W , Pieters C M , Wu Y Z , Xiao L . Geologic characteristics of the Luna 17/Lunokhod 1 and Chang’e-3/Yutu landing sites, Northwest Mare Imbrium of the Moon. Planetary and Space Science, 2015, 117: 385–400

DOI

6
Ma Y Q , Liu S C , Sima B , Wen B , Peng S , Jia Y . A precise visual localisation method for the Chinese Chang’e-4 Yutu-2 rover. Photogrammetric Record, 2020, 35(169): 10–39

DOI

7
Xu Z , Guo D J , Liu J Z . Maria basalts chronology of the Chang’e-5 sampling site. Remote Sensing, 2021, 13(8): 1515

DOI

8
Zhang T , Zhang W M , Wang K , Gao S , Hou L , Ji J H , Ding X L . Drilling, sampling, and sample-handling system for China’s asteroid exploration mission. Acta Astronautica, 2017, 137: 192–204

DOI

9
Salzberg I M . Tracking the Apollo lunar rover with interferometry techniques. Proceedings of the IEEE, 1973, 61(9): 1233–1236

DOI

10
Kim D , Jorgensen S J , Lee J , Ahn J , Luo J W , Sentis L . Dynamic locomotion for passive-ankle biped robots and humanoids using whole-body locomotion control. The International Journal of Robotics Research, 2020, 39(8): 936–956

DOI

11
Raibert M , Blankespoor K , Nelson G , Playter R . BigDog, the rough-terrain quadruped robot. IFAC Proceedings Volumes, 2008, 41(2): 10822–10825

DOI

12
Semini C , Barasuol V , Goldsmith J , Frigerio M , Focchi M , Gao Y , Caldwell D G . Design of the hydraulically actuated, torque-controlled quadruped robot HyQ2Max. IEEE/ASME Transactions on Mechatronics, 2017, 22(2): 635–646

DOI

13
Bartsch S , Birnschein T , Cordes F , Kuehn D , Kampmann P , Hilljegerdes J , Planthaber S , Roemmermann M , Kirchner F . SpaceClimber: development of a six-legged climbing robot for space exploration. In: Proceedings of ISR 2010 (the 41st International Symposium on Robotics) and ROBOTIK 2010 (the 6th German Conference on Robotics). Munich: VDE, 2010, 1–8

14
Dirk S , Frank K . The bio-inspired scorpion robot: design, control & lessons learned. In: Zhang H X, ed. Climbing and Walking Robots: Towards New Applications. London: IntechOpen, 2007, 197–218

DOI

15
Bledt G , Powell M J , Katz B , Di Carlo J , Wensing P M , Kim S . MIT Cheetah 3: design and control of a robust, dynamic quadruped robot. In: Proceedings of 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems. Madrid: IEEE, 2018, 2245–2252

DOI

16
Hutter M , Gehring C , Jud D , Lauber A , Bellicoso C D , Tsounis V , Hwangbo J , Bodie M , K R , Fankhauser S , P A , Bloesch M . ANYmal—a highly mobile and dynamic quadrupedal robot. In: Proceedings of 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Daejeon: IEEE, 2016, 38–44

DOI

17
Arm P , Zenkl R , Barton P , Beglinger L , Dietsche A , Ferrazzini L , Hampp E , Hinder J , Huber C , Schaufelberger D , Schmitt F , Sun B , Stolz B , Kolvenbach H , Hutter M . SpaceBok: a dynamic legged robot for space exploration. In: Proceedings of 2019 International Conference on Robotics and Automation (ICRA). Montreal: IEEE, 2019, 6288–6294

DOI

18
Kolvenbach H , Hampp E , Barton P , Zenkl R , Hutter M . Towards jumping locomotion for quadruped robots on the moon. In: Proceedings of 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Macao: IEEE, 2019, 5459–5466

DOI

19
Zhou J H , Chen M , Chen J B , Jia S . Optimal time-jerk trajectory planning for the landing and walking integration mechanism using adaptive genetic algorithm method. Review of Scientific Instruments, 2020, 91(4): 044501

DOI

20
Lin R F, Guo W Z, Li M, Hu Y, Han Y C. Novel design of a legged mobile lander for extraterrestrial planet exploration. International Journal of Advanced Robotic Systems, 2017, 14(6): 1729881417746120

DOI

21
Zhou J H , Jia S , Qian J C , Chen M , Chen J B . Improving the buffer energy absorption characteristics of movable lander-numerical and experimental studies. Materials, 2020, 13(15): 3340

DOI

22
Lin R F , Guo W Z , Zhao C J , Tang Y Y , Zhao C Y , Li Z Y . Topological design of a new family of legged mobile landers based on Truss-mechanism transformation method. Mechanism and Machine Theory, 2020, 149: 103787

DOI

23
Lin R F , Guo W Z . Type synthesis of reconfiguration parallel mechanisms transforming between trusses and mechanisms based on friction self-locking composite joints. Mechanism and Machine Theory, 2022, 168: 104597

DOI

24
Han Y C , Guo W Z , Peng Z K , He M D , Gao F , Yang J Z . Dimensional synthesis of the reconfigurable legged mobile lander with multi-mode and complex mechanism topology. Mechanism and Machine Theory, 2021, 155: 104097

DOI

25
Han Y C , Zhou C Z , Guo W Z . Singularity loci, bifurcated evolution routes, and configuration transitions of reconfigurable legged mobile lander from adjusting, landing, to roving. Journal of Mechanisms and Robotics, 2021, 13(4): 040903

DOI

26
Lorenz R D , Turtle E P , Barnes J W , Trainer M G , Adams D S , Hibbard K E , Sheldon C Z , Zacny K , Peplowski P N , Lawrence D J , Ravine M , McGee T G , Sotzen K , MacKenzie S M , Langelaan J , Schmitz S , Wolfarth L S , Bedini P D . Dragonfly: a rotorcraft lander concept for scientific exploration at Titan. Johns Hopkins APL Technical Digest, 2018, 34(3): 374–385

27
Balaram J , Aung M , Golombek M P . The Ingenuity helicopter on the perseverance rover. Space Science Reviews, 2021, 217(4): 56

DOI

28
Yin K , Zhou S L , Sun Q , Gao F . Lunar surface fault-tolerant soft-landing performance and experiment for a six-legged movable repetitive lander. Sensors, 2021, 21(17): 5680

DOI

29
Sun Q , Gao F , Chen X B . Towards dynamic alternating tripod trotting of a pony-sized hexapod robot for disaster rescuing based on multi-modal impedance control. Robotica, 2018, 36(7): 1048–1076

DOI

30
Luo J W , Wang S G , Zhao Y , Fu Y L . Variable stiffness control of series elastic actuated biped locomotion. Intelligent Service Robotics, 2018, 11(3): 225–235

DOI

31
Yin K , Sun Q , Gao F , Zhou S L . Lunar surface soft-landing analysis of a novel six-legged mobile lander with repetitive landing capacity. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, 2022, 236(2): 1214–1233

DOI

32
McGhee R B , Frank A A . On the stability properties of quadruped creeping gaits. Mathematical Biosciences, 1968, 3: 331–351

DOI

33
Katsikis V N , Pappas D . Fast computing of the Moore–Penrose inverse matrix. Electronic Journal of Linear Algebra, 2008, 17: 637–650

DOI

34
Courrieu P . Fast computation of Moore–Penrose inverse matrices. Neural Information Processing—Letters and Reviews, 2005, 8(2): 25–29

DOI

35
Toutounian F , Ataei A . A new method for computing Moore–Penrose inverse matrices. Journal of Computational and Applied Mathematics, 2009, 228(1): 412–417

DOI

36
Katsikis V N , Pappas D , Petralias A . An improved method for the computation of the Moore–Penrose inverse matrix. Applied Mathematics and Computation, 2011, 217(23): 9828–9834

DOI

37
Esmaeili H , Erfanifar R , Rashidi M . An efficient method to compute the Moore–Penrose inverse. Advances in Pure and Applied Mathematics, 2018, 9(2): 143–152

DOI

38
Lu S X , Wang X Z , Zhang G Q , Zhou X . Effective algorithms of the Moore–Penrose inverse matrices for extreme learning machine. Intelligent Data Analysis, 2015, 19(4): 743–760

DOI

39
Ataei A . Improved Qrginv algorithm for computing Moore–Penrose inverse matrices. ISRN Applied Mathematics, 2014, 2014: 641706

DOI

Outlines

/