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 [
5–
7]. 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 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 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 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 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 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 , actual position , and actual velocity 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 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 3 Kinematics and dynamics of quadruped robots
3.1 3.1 Coordinate frames
Several coordinate frames are defined to establish the robot model, as shown in Fig.7. For the body coordinate frame , the origin is located at the body center, is the forward direction, is the left direction, and is the upper direction. For the world coordinate frame , its directions coincide with at the initial moment, and the origin is located at the projection point of on the ground. For the ith leg coordinate frame , the origin is located at the center point of the hip joint, points to the body center, and is parallel to . For the IMU coordinate frame , the axis directions are the same as those of .
Fig.7 Coordinate system in motion planning: (a) robot coordinate and (b) leg coordinate. |
Full size|PPT slide
3.2 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 , where is the side angle, is the thigh angle, and is the rocker arm angle. The tiptoe position can be obtained as follows:
where and 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
where
In accordance with Eqs. (2)‒(4), the generalized vector of the input angles is obtained.
Let be the generalized vector of the joint velocity. The tiptoe velocity by differentiating Eq. (1) can be expressed as
where is the velocity Jacobian matrix as follows:
The length of passive spring can be written as follows:
where and are the distances from the intersection point of thigh and shank to the left and right fixed points of spring, respectively, and is the current length of the passive spring.
Its elastic potential energy of passive spring () is
where and are the stiffness coefficient and original length of the passive spring, respectively.
The virtual work of passive spring () is
where is the virtual displacement of the generalized coordinate vector .
The relationship between the tiptoe force and the joint torque vector can be obtained by using the d’Alembert virtual work principle as follows:
where 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:
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 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 and the world coordinate frame . As shown in Fig.7, is the tiptoe position in the leg coordinate frame . is used to denote the origin position of in the body coordinate frame . is the rotation transformation matrix from to . is the body position in the world coordinate frame . is the rotation transformation matrix from to . The tiptoe position in the world coordinate frame is given as follows:
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, is the vector from the COM to the origin . is the vector from the origin to the ith tiptoe. is the ith tiptoe force from the ground. The body dynamics can be formulated as
where , , , , , and are the time, body mass, body inertia, body linear acceleration vector, body angular velocity vector, and gravitational acceleration vector, respectively.
4 4 Landing control method
4.1 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 , the actual joint angles , the actual roll angle , the actual pitch angle , and the corresponding velocities , , and 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 , the reference roll angle , the reference pitch angle , and the corresponding velocities , , and . 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 . The 12 joint impedance controllers generate the command joint torque 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
In the hardware output layer, the drivers transform into the corresponding current to control the motors.
4.2 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 generated by high virtual coefficients of stiffness () and damping () replaces the actual tiptoe force to judge the touchdown and to increase the response sensitivity to touching-ground event. can be calculated as follows:
Fig.9 State switching method during buffer landing. |
Full size|PPT slide
where 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 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: , , and . An active compression distance of 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 , , and , 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 to target position is planned to reduce the peak torque. The real-time body interpolation trajectory can be obtained from the following equation:
Tab.1 Initial tiptoe positions before buffer landing |
Leg | xtip0/m | ytip0/m | ztip0/m |
---|
1 | 0.788 | 0.788 | −0.750 |
2 | −0.788 | 0.788 | −0.750 |
3 | −0.788 | −0.788 | −0.750 |
4 | 0.788 | −0.788 | −0.750 |
Fig.10 Trajectory planning of the body and tiptoe of leg 4 during buffer landing. |
Full size|PPT slide
where , , , , , and are the initial velocity, target velocity, initial acceleration, target acceleration, initial jerk, and target jerk of body in the z direction, respectively, , , , and are the initial time, end time, current time, and total duration time, respectively, and 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 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 () and damping () all the time. All thigh and shank joints keep the low stiffness coefficients and low damping coefficients 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 and . The damping coefficients increase to a median value 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 by the transition 3 to release the motor torque potential and realize the energy quick dissipation. The stiffness coefficient reaches the maximum 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
where , , , , , and 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 , , , and .
4.5 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
where and are the body linear and angular acceleration, and is the ith leg force in vertical direction.
Here, the classical proportional–integral–derivative controllers are utilized to obtain the desired acceleration magnitude () and angular acceleration as follows:
where , , and are the proportional, integral, and derivative gain of the body in vertical direction, respectively, , , , and are the reference position, actual position, reference velocity, and actual velocity of the body in vertical direction, respectively, and , , and are the proportional, integral, and derivative gains of roll and pitch angles.
Rewriting Eqs. (25)‒(28) in matrix form yields
where and are the third component of and , respectively, , , , , , , and are the corresponding components of , , and .
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
. 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
direction (
) and virtual resultant torsion in the
and
directions (
). When the virtual
leg supports the lander, we can obtain an analytical solution for the supporting force
from Eq. (30):
Fig.12 Virtual three-leg supporting algorithm. |
Full size|PPT slide
We can then obtain the expected leg force by summing the ith vertical force in leg k-m-n supporting ( (, m, or n)) for each group, which can be expressed as follows:
In accordance with Eq. (14), the real-time adjust tiptoe force can be transformed to the reference joint torque .
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) |
Method | Time/s |
---|
SVD | 3.81 × 10−5 |
Ginv | 1.66 × 10−5 |
TPM | 1.26 × 10−5 |
Geninv | 5.10 × 10−5 |
Qrg | 3.57 × 10−5 |
IMqrg | 2.22 × 10−5 |
VTLSA | 3.34 × 10−5 |
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 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 , the horizontal velocity , 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 at the touching-ground moment. A parabolic landing simulation ( m/s) is designed to analyze the landing capacity against a horizontal disturbance velocity. Considering the symmetric distribution of the legs, 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 |
Situation | Weight/kg | vx/(m·s−1) | vz/(m·s−1) |
---|
Vertical landing | 180 | 0.0 | −2.1 |
Parabolic landing | 180 | 0.4 | −2.1 |
The results of vertical landing simulation are shown in Fig.13. At , 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 , 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 and the shank IDU torques reach to the stable value after a damping oscillation period. At , 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 , 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 m/s. At s, the thigh IDU reaches up to peak torque 167.6 with a torque margin 16.2%. and reach the stable value after a damping oscillation period. At , the robot body reaches the lowest height of 0.3965 m with 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 6 Prototype and experiments
6.1 6.1 Lunar gravity simulation platform
As shown in Fig.15, a 5-DoF-LGTP, including x, z, , , and 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
where kg is the body mass, and are the masses of counterweight 1 and counterweight 2, is the system mass of the lander and loads, and and are the gravitational accelerations on the Moon and Earth, respectively, that is, . In this study, we aim to simulate the landing with a 140 kg payload, which indicates kg. We obtain and 65 kg.
6.2 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 , the torques have a sharp variation, and the lander touches the ground with a vertical velocity . 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 , the torque steps occur, signifying the ground-touching with a horizontal velocity and a vertical velocity . 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 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.
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
1. Kyung Choi Jin Gil Lee Dai Thermal characteristics ofthe spindle bearing system with a gear located on the bearing spanInternational Journal of Machine Tools & Manufacture 1998 3810171030
2. Bossmanns Bernd Tu Jay F A thermal model for high speedmotorized spindlesInternational Journalof Machine Tools & Manufacture 1999 3913451366
3. Lee Sun-Kyu Yoo Jae-Heung Yang Moon-Su Effect of thermal deformation on machine tool slide guidemotionTribology 2003 364147
4. Yuan J Ni J The real-time error compensationtechnique for CNC machining systemsMechatronics 1998 8359380
5. Yang Hong Ni Jun Adaptive model estimation ofmachine-tool thermal errors based on recursive dynamic modeling strategyInternational Journal of Machine Tools & Manufacture 2005 45111
6. Chen J S Chiou G Quick testing and modelingof thermally induce error of cnc machine toolsInternational Journal of Machine Tools & Manufacture 1995 3510631074
7. Sribastrava A K Veldhuis S C Modelling geometric and thermalerrors in a five-axis CNC machine toolInternationalJournal of Machine Tools & Manufacture 1995 3513211337
8. Chen Zhaonian Chen Zichen The Basic of Machine Tool'sThermal CharacteristicBeijingMechanical Industry Press 1981 (in Chinese)
9. Li Hongqi Yung C Analysis of bearing congurationefects on high speed spindles using an integrated dynamic thermo-mechanicalspindle modelInternational Journal of MachineTools & Manufacture 2004 44347364
10. Fu Jianzhong Chen Zicehn Research on modeling dynamicerrors of precision machine based on fuzzy logic and artifical neuralnetworkJournal of Zhejiang University 2004 63236 (in Chinese)
11. Yang Hong Ni Jun Dynamic neural network modelingfor nonlinear, nonstationary machine tool thermally induced errorInternational Journal of Machine Tools & Manufacture 2005 45455465
12. Yu Zuopin Lu Lu Heat transferingBeijingHighEducation Press 1995 1431 (in Chinese)
13. Zhang Baolin Gu Tongxiang Principles and Methods of NumericalParallel ComputationBeijingNational Defense Industry Press 1999 188189(inChinese)
14. Lapidus Leon Pinder George F Numerical Solution of PartialDifferential Equation in Science and EngineeringSun Nazheng,Translation BeijingCoal Industry Press 1989 3536 (in Chinese)
15. Zhang Chaohui Fan Boqun ANSYS8.0 Thermal AnalysicsBeijingRailroadIndustry Press 2005 (in Chinese)