1 Introduction

Wheeled robots, with high moving efficiency, simple structure, and low energy consumption, are often used for high-speed transportation on structured roads. However, unstructured terrain environments are complex and diverse. Natural obstacles like large rocks, deep ravines, and steep slopes can render rolling locomotion ineffective [1,2,3,4,5,6]. To enhance the obstacle-surmounting capability of wheeled robots for achieving speed capability, some novel wheeled robots have been proposed. A novel wheeled robot [7] that transforms from a circled configuration to a spoke-like legged configuration has been reported that is able to overcome obstacles and move quickly on flat ground. A new category of wheel-leg hybrid robot has been presented [8] that can utilize a larger wheel diameter compared with previous hybrid robots to realize a better ability to overcome obstacles. “Roller-Walker” is a leg-wheel hybrid mobile robot using a passive wheel equipped on the tip of each leg [9]. The passive wheel can be transformed into a sole mode using a rotating ankle roll joint when Roller-Walker walks on rough terrain, thereby improving the terrain adaptability of the robot. Kim et al. proposed a new transformable wheel [10] that can climb over an obstacle three times taller than its wheel radius at a relatively high moving speed. A soft robot composed of soft and flexible materials has been reported [11], demonstrating unique characteristics that cannot be found in a conventional hard robot. Although the wheel radius of this robot is small, it can pass obstacles with dimensions similar to the radius of the wheel.

Compared with wheeled robots, legged robots [12,13,14,15,16,17] have an advantage in terms of terrain adaptive capability on rough terrain and in unstructured environments. They can overcome rough terrain using discrete footholds. According to their structure, these legged robots can be divided into two modes: open-chain linkages [18, 19] and closed-chain linkages [20,21,22,23,24]. The “ANYmal” is constructed with four open-chain legs [25]; it can open the door and take the elevator autonomously, and it can even stand up again by itself after being pushed down. Developed by Boston Dynamics, the Bigdog, which has a total of sixteen motors, is capable of walking and carrying cargo in rugged terrain [26]. With similar structures, the open-chain legged robot with several actuated joints (at least HAA, HFE, and KFE [27] on a single leg) requires multiple motors with high power density and a complex dynamic control system.

To simplify the control program and improve the reliability of legged robots, some studies have been carried out on single-degree-of-freedom (DOF) planar linkages with closed chains. As a classic robot with a closed-chain leg mechanism, the “Strandbeest” is constructed with 8-bar leg mechanisms in a multi-legged mode using different crank phase arrangements [28]. To improve the functionality of legged robots, a novel multi-legged horse-riding simulation vehicle has been designed [29]. The functions of this robot include transportation, rehabilitation, and equine-assisted therapy. However, because of the invariable hardware morphology and the single foot-point trajectory of the one-DOF closed-chain leg mechanism, the speed ability and flexibility are seriously limited.

Therefore, we propose a wheel-leg mobile platform based on a closed-chain mechanism. The linkages of the closed-chain leg mechanism can be used as spokes for wheels. This platform utilizes a structural transformation between legged mode and wheeled mode, where the former is useful for surmounting obstacles on unstructured roads and the latter is employed for fast movement on structured roads.

The remainder of this paper is organized as follows. Section 2 describes the leg mechanism with a high-knee trajectory and discusses the design procedures, including mechanism design, kinematics analysis, dimensional optimization, and the design of the leg mechanism. Section 3 analyzes the layout of the wheel-leg mobile platform and the probability of surmounting obstacles. Then, a series of dynamic simulations of the variable-form platform are constructed to verify the theoretical analysis and the properties of the two modes in Section 4. An experimental system is built to confirm the feasibility of the design in Section 5.

2 Mechanism Design and Analysis

2.1 Legged Mechanism Structure

We are inspired by the “golden wheel spider”, which not only can crawl using its legs, but also can roll rapidly by transforming itself into a wheel. With this special function, the spider can dodge attacks by enemies. Accordingly, the closed-chain leg mechanism should satisfy the following requirements: (1) it should include a shank link, which is similar to the shank of a reptile; (2) when the closed-chain leg mechanisms transform into a wheel, the shank link can enclose the thigh link and act as a part of the external contour of the wheel. As shown in Figure 1, the Stephenson III-type satisfies the above-mentioned requirements. The links are specified as the ground link (G), thigh link (L), shank link (F), crank (C), and ternary link (T).

Figure 1
figure 1

Closed-chain leg mechanism

2.2 Kinematics Analysis and Optimization Design

Based on the Stephenson III-type mechanism mentioned above, the closed-chain leg mechanism was designed as shown in Figure 2. To obtain and optimize the trajectory of the closed-chain foot point, a kinematics analysis was undertaken. The single-leg construction can be decomposed into two loops, and the vector expression of the displacement, velocity, and acceleration of the foot can be obtained through the vector loop method.

Figure 2
figure 2

Vector loops

The two vector loops are formulized as follows.

$$\begin{array}{*{20}l} {r_{\text{0}} + r_{\text{1}} + r_{\text{2}} + r_{\text{3}} = \text{0}} \hfill \\ \end{array} ,$$
(1)
$$r_{\text{0}} - r_{\text{4}} - r_{\text{6}} - r_{\text{7}} - r_{\text{8}} = \text{0}\text{.}$$
(2)

Note that, ri (i = 0, 1, …, 9) represents the length of the link; θi (i = 0, 1, …, 9) represents the angle between ri and the positive direction of the x-axis (i = 0, 1, …, 9); θ0 is the input angle of the crank, which varies from 0 to 2π; and ωi and αi represent the angular velocity and the angular acceleration, respectively. The unknown variables can be obtained from Eqs. (3)‒(5) by solving Eqs. (1) and (2). The intermediate variables are listed in Appendix.

$$\theta_{i} = \left\{ {\begin{array}{*{20}c} {2\tan^{ - 1} \left( {\frac{{ - b_{i - 1} \pm \sqrt {b_{i - 1}^{2} - 4a_{i - 1} c_{i - 1} } }}{{2a_{i - 1} }}} \right),} & {i = 2,\;3,} \\ {2\tan^{ - 1} \left( {\frac{{ - m_{i - 5} \pm \sqrt {m_{i - 5}^{2} - 4l_{i - 5} n_{i - 5} } }}{{2l_{i - 5} }}} \right),} & {i = 6,\;7,} \\ \end{array} } \right.$$
(3)
$$\omega_{i} = \left\{ {\begin{array}{*{20}c} {\frac{{\xi_{i} }}{{\xi_{1} }},} & {i = 2,\;3,} \\ {\frac{{\xi_{i - 1} }}{{\xi_{4} }},} & {i = 6,\;7,} \\ \end{array} } \right.$$
(4)
$$\alpha_{i} = \left\{ {\begin{array}{*{20}c} {\frac{{\rho_{i} }}{{\rho_{1} }},} & {i = 2,\;3,} \\ {\frac{{\rho_{i - 1} }}{{\rho_{4} }},} & {i = 6,\;7.} \\ \end{array} } \right.$$
(5)

The numerical solutions can be found using MATLABTM.

Because point H is the foot point of the leg mechanism, the trajectory of point H can be expressed as follows:

$$- r_{\text{0}} - r_{\text{3}} - r_{\text{5}} + r_{\text{9}} = r_{{\text{10}}} .$$
(6)

The variables θ3_5 and θ6_9 represent the relative angular relationship between two links. Equation (6) can be decomposed into two-scale equations, as follows:

$$x_{H} = - \begin{array}{*{20}l} {r_{0} \cos \theta_{0} - r_{3} \cos \theta_{3} - r_{5} \cos (\theta_{3} + \theta_{3\_5} ) + r_{9} \cos (\theta_{6} - \theta_{6\_9} )} \hfill \\ \end{array} ,$$
(7)
$$y_{H} = - \begin{array}{*{20}l} {r_{0} \sin \theta_{0} - r_{3} \sin \theta_{3} - r_{5} \sin (\theta_{3} + \theta_{3\_5} ) + r_{9} \sin (\theta_{6} - \theta_{6\_9} )} \hfill \\ \end{array} .$$
(8)

The speed and acceleration of point H are shown in Eqs. (9) and (10). Note that ω3 = ω5 and ω6 =ω9.

$$\left[ {\begin{array}{*{20}c} {v_{xH} } \\ {v_{yH} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {\dot{x}_{H} } \\ {\dot{y}_{H} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {\begin{array}{*{20}c} { - r_{0} \cos \theta_{0} } & { - r_{3} \cos \theta_{3} } & { - r_{5} \cos (\theta_{3} + \theta_{3\_5} )} & {r_{9} \cos (\theta_{6} - \theta_{6\_9} )} \\ \end{array} } \\ {\begin{array}{*{20}c} { - r_{0} \sin \theta_{0} } & { - r_{3} \sin \theta_{3} } & { - r_{5} \sin (\theta_{3} + \theta_{3\_5} )} & {\begin{array}{*{20}l} {r_{9} \sin (\theta_{6} - \theta_{6\_9} )} \hfill \\ \end{array} } \\ \end{array} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\omega_{0} } \\ {\omega_{3} } \\ {\omega_{5} } \\ {\omega_{9} } \\ \end{array} } \right],$$
(9)
$$\begin{aligned} \left[ {\begin{array}{*{20}c} {\alpha_{xH} } \\ {\alpha_{yH} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {\ddot{x}_{H} } \\ {\ddot{x}_{H} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {\begin{array}{*{20}c} { - r_{0} \cos \theta_{0} } & { - r_{3} \cos \theta_{3} } & { - r_{5} \cos (\theta_{3} + \theta_{3\_5} )} & {r_{9} \cos (\theta_{6} - \theta_{6\_9} )} \\ \end{array} } \\ {\begin{array}{*{20}c} { - r_{0} \sin \theta_{0} } & { - r_{3} \sin \theta_{3} } & { - r_{5} \sin (\theta_{3} + \theta_{3\_5} )} & {\begin{array}{*{20}l} {r_{9} \sin (\theta_{6} - \theta_{6\_9} )} \hfill \\ \end{array} } \\ \end{array} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} 0 \\ {\alpha_{3} } \\ {\alpha_{5} } \\ {\alpha_{9} } \\ \end{array} } \right] \hfill \\ + \left[ {\begin{array}{*{20}c} {\begin{array}{*{20}c} {r_{0} \sin \theta_{0} } & {r_{3} \sin \theta_{3} } & {r_{5} \sin (\theta_{3} + \theta_{3\_5} )} & { - r_{9} \sin (\theta_{6} - \theta_{6\_9} )} \\ \end{array} } \\ {\begin{array}{*{20}c} { - r_{0} \cos \theta_{0} } & { - r_{3} \cos \theta_{3} } & { - r_{5} \cos (\theta_{3} + \theta_{3\_5} )} & {\begin{array}{*{20}l} {r_{9} \cos (\theta_{6} - \theta_{6\_9} )} \hfill \\ \end{array} } \\ \end{array} } \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {\omega_{0}^{2} } \\ {\omega_{3}^{2} } \\ {\omega_{5}^{2} } \\ {\omega_{9}^{2} } \\ \end{array} } \right]. \hfill \\ \end{aligned}$$
(10)

To improve the platform’s adaptability to unknown terrain in legged mode, the foot trajectory of the leg mechanism should possess obstacle-surmounting capability and load-carrying stability. On a flat road, the walking stability and energy consumption are primarily affected by the straightness of the supporting phase. On an uneven road, the crossing efficiency of the leg mechanism primarily depends on the effective crossing curve height. Accordingly, the goals of this optimization are that the vertical variation during the supporting phase should be as small as possible and the stride height should be as high as possible.

Based on kinematics analysis, the bench trajectory for the initial size can be obtained. The two-dimensional optimization of the initial trajectory can be regarded as a nonlinear optimization problem.

As shown in Table 1, eight pre-assigned points are taken to limit the bench trajectory. In the swing phase, points 1, 2, 3, and 4 limit the width of the phase trajectory. In the supporting phase, points 5, 6, 7, and 8, with the same y-coordinate, are used for the supporting straightness.

Table 1 Coordinates of pre-assigned points (mm)

The maximum approximation of the initial points to the pre-assigned points can be obtained by the objective function shown in Eq. (11):

$$f(x) = \sum\limits_{i = 1}^{8} {\left[ {(X_{i} - X_{Hi} )^{2} + (Y_{i} - Y_{Hi} )^{2} } \right]} .$$
(11)

(XHi, YHi) represents the pre-assigned coordinate points of the bench trajectory. Accordingly, link lengths \((r_{0} , \, r_{1} , \, \ldots , \, r_{9} )\) and link angles \((\theta_{1} , \, \theta_{3\_4} , \, \theta_{4\_5} , \, \theta_{6\_9} , \, \theta_{8} )\) are the variables of the optimization function Eq. (11).

The optimal values of link lengths and link angles are listed in Table 2. The bench trajectory refers to the trajectory generated by the leg mechanism during the bench test, that is, the entire platform does not touch the ground. The walking trajectory refers to the path of the foot point when the platform walks on flat ground in one circle [30]. The bench trajectory and the walking trajectory are shown in Figure 3. The stride height (h) reaches 0.98 times the height of the leg, and is 2.01 times the height of the body. The height for crossing obstacles is thus much higher than that of ordinary legged robots and wheeled robots.

Table 2 Optimum values of design variables
Figure 3
figure 3

Optimal foot trajectory: a bench trajectory, b walking trajectory

2.3 Mechanism Design

The high-knee trajectory has been obtained through the optimization design. To realize the wheeled mode, the structural parameters should satisfy a particular proportion. Based on kinematic analysis, there is a symmetry construction of the legged mechanism when the crank angle is 0°, and the r6 link acts a part of the wheel. This symmetry can be obtained through analysis of the legged mechanism: the parameters of lOI and lOJ should be equal to R, and R = lOH. In addition, four legs constitute a leg group, or even a wheel when necessary. Therefore, β1 ≥ 90° should be guaranteed, and β2 and β3 should meet the corresponding dimensional requirements. The structural design is shown in Figure 4.

Figure 4
figure 4

Structural design of two modes

$$R = \sqrt {\left( {x_{H}^{2} + y_{H}^{2} } \right)} ,$$
(12)
$$\beta_{1} { = }\arccos \frac{{l_{{_{OI} }}^{2} + l_{{_{OH} }}^{2} - l_{IH}^{2} }}{{2l_{OI} l_{OH} }} \ge 90^\circ ,$$
(13)

As shown in Figure 5a, the cranks of the closed-chain leg mechanism are respectively powered by motor I and motor II. Leg I and Leg II share one motor, and Leg III and Leg IV adopt the same layout form. The phase difference between the two cranks is 180°. When the platform works on flat roads, the conversion process between the two modes is realized by the following procedures. (1) The crank should be adjusted to the predetermined position (θ0 = 0°). The transition mode of the leg group is shown in Figure 5b. (2) The angle between Leg I and Leg II should be rotated to 90° by motor III. Then, the transformation between legged mode and wheeled mode can be realized; the wheeled mode is shown in Figure 5c.

Figure 5
figure 5

Conversion process between two modes

The wheels are driven by motor IV, and the angular variation of the motors during the conversion process is shown in Table 3. In addition, θ0 represents the angle of the crank. When the platform operates on unstructured roads or encounters obstacles, the legged mode of the platform can take advantage of the discrete contacts between the legs and the road. On structured roads, the wheeled mode can fully utilize the ability for efficient movement.

Table 3 Phase relations of motors

3 Obstacle-Surmounting Capability and Frame Size Analysis

3.1 Obstacle-Surmounting Characteristics

Incorporating the structural design of the closed-chain leg mechanism, all links are connected by a rotating pair, and the angle and position of the links are driven by the crank. Because of the geometric invariability of the mechanical system, the motions and trajectories of the links and pairs in an individual mode remain unchanged. The walking trajectories of two feet are shown in Figure 6. To utilize the obstacle-surmounting capability of the walking robot, the relevant parameters of the walking trajectory will play a decisive role.

Figure 6
figure 6

Walking trajectories

3.2 Obstacle-Surmounting Probability

Based on analysis of the obstacle-surmounting probability of the closed-chain leg mechanism, Figure 7a illustrates the obstacle-surmounting interval from point P1 to point P2. When the foot of Leg I is supported on the ground, the foot of Leg II will fall at point P1. Then, Leg II is supported on the ground, Leg I starts to surmount the obstacle, and the foot of Leg I falls at point P2. Finally, Leg II starts to surmount the obstacle, and the closed-chain leg mechanism completes a period of obstacle-surmounting. This is illustrated in Figure 7b, if we do not ignore the width of the obstacle during the analysis. There are always two points, (x2, 0) and (x3, 0), satisfying y(x2) = y(x3) = h on the curve, when the height of the obstacle is h. In addition, the parameters x2 and x3 represent the width of the obstacle in Figure 7b. The x-axis coordinate represents the horizontal displacement, and the y-axis coordinate represents the height of the foot.

Figure 7
figure 7

Obstacle-surmounting process

In the obstacle-surmounting process, the distance x between the support point P1 and the obstacle takes a value with equal probability. Value x obeys a uniform distribution in [\(x_{0}\),\(x_{1}\)], namely x ~ U [\(x_{0}\),\(x_{1}\)]. If the curve of the obstacle-surmounting section can completely wrap the outer contour of the obstacle, the closed-chain leg mechanism will be able to surmount the obstacle steadily without impact. The corresponding probability density is expressed as Eq. (14):

$$g(x) = \left\{ {\begin{array}{*{20}l} {\frac{1}{{x_{1} - x_{0} }},\;\;x_{0} \le x \le x_{1} ,} \hfill \\ {0,\quad \quad \quad {\text{others}}.} \hfill \\ \end{array} } \right.$$
(14)

When the obstacle is located in [\(x_{2}\),\(x_{3}\)], the modular legged unit is able to stride over the barrier with height h. Therefore, the obstacle-surmounting probability of the leg mechanism can be obtained as in Eq. (15):

$$P\left\{ {Y \ge h} \right\} = P\left\{ {x_{2} \le x \le x_{3} } \right\} = \int_{{x_{2} }}^{{x_{3} }} {\frac{1}{{x_{1} - x_{0} }}{\text{d}}x} .$$
(15)

Using the least squares method, the fitting process is conducted on discrete points in the x and y data. The achieved fitting function of the obstacle-surmounting curve can be expressed as Eq. (16). In addition, a = 200.1, b = 152, and c = 30.69.

$$y(x) = ae^{{\frac{{ - (x - b)^{2} }}{{c^{2} }}}} .$$
(16)

Using Eq. (16), the inverse function of the fitting function y(x) can be obtained as Eqs. (17) and (18):

$$x_{2} (y) = b - c\sqrt {\ln H - \ln y} ,$$
(17)
$$x_{3} (y) = b{ + }c\sqrt {\ln H - \ln y} .$$
(18)

For a certain height h  ∈  (0, H), the obstacle-surmounting probability can be written as follows:

$$P\left\{ {Y \ge h} \right\} = \frac{{x_{3} (h) - x_{2} (h)}}{{x_{1} - x_{0} }}.$$
(19)

The obstacle height h is defined as \(h = H - y^{\prime}\); then, the evolution of Eq. (19) can be obtained as Eq. (20):

$$F(y^{\prime}) = \left\{ {\begin{array}{*{20}l} {0,\quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \, y^{\prime} \ge H,} \hfill \\ {\frac{{2\sqrt 2 \times 21.7\sqrt {\ln 200.1 - \ln (200.1 - y^{\prime})} }}{140}, \, \quad \quad \quad0 \le y^{\prime} \le H,} \hfill \\ {1,\quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \, y^{\prime} \le 0.} \hfill \\ \end{array} } \right.$$
(20)

The mathematical expectation of the obstacle width can be obtained, as shown in Eq. (21), so the mathematical expectation of the obstacle height can be obtained as Eq. (22):

$$E(y^{\prime}) = \int_{ - \infty }^{ + \infty } {y^{\prime} \cdot f(y^{\prime}){\text{d}}(y^{\prime})} ,$$
(21)
$$E(h) = E(H - y^{\prime}) = H - E(y^{\prime}) = 77.6506\;{\text{mm}} .$$
(22)

Based on kinematic analysis, the minimum distance between the foot point and other links of the leg mechanism are listed in Table 4. Utilizing the mathematical expectation, the entire leg mechanism will cross the obstacle successfully without collision.

Table 4 Minimum distances between foot point and links

When the closed-chain leg mechanism climbs a stair, the obstacle-surmounting capability of the legged mode can be better utilized. According to the above analysis, as long as there is only one intersection point between the outer contour of the stair and the obstacle-surmounting curve, in other words, (1) y(x2) > h; (2) x3 > x1, the platform will be able to climb the stair successfully. Similarly, the distance x between the support point \(p_{1}\)and the obstacle is a random variable. Therefore, the probability of the closed-chain leg mechanism climbing the stair is shown in Eq. (23):

$$P\left\{ {Y \ge h} \right\} = P\left\{ {x_{2} \le x \le x_{1} } \right\} = \int_{{x_{2} }}^{{x_{1} }} {\frac{1}{{x_{1} - x_{0} }}{\kern 1pt} } {\text{d}}x.$$
(23)

For a certain height h1∈(0, H), the obstacle-surmounting probability can be written as Eq. (24):

$$P\left\{ {Y \ge h_{1} } \right\} = \frac{{x_{1} - x_{2} (h_{1} )}}{{x_{1} - x_{0} }}.$$
(24)

The obstacle height h1 is defined as \(h_{1} = H - y^{\prime}_{1}\); then, the evolution of Eq. (24) can be obtained as shown in Eq. (25):

$$F(y^{\prime}_{1} ) = \left\{ {\begin{array}{*{20}l} {0, \, \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad y^{\prime}_{1} \ge H,} \hfill \\ {\frac{{70 + \sqrt 2 \times 21.7\sqrt {\ln 200.1 - \ln (200.1 - y^{\prime}_{1} )} }}{140}, \, \quad \quad \quad \quad0 \le y^{\prime}_{1} \le H,} \hfill \\ {1, \, \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad \quad y^{\prime}_{1} \le 0.} \hfill \\ \end{array} } \right.$$
(25)

The mathematical expectation of the stair width can be obtained, as shown in Eq. (26), and the mathematical expectation of the stair height is shown in Eq. (27):

$$E(y^{\prime}_{1} ) = \int_{ - \infty }^{ + \infty } {y^{\prime}_{1} \cdot f(y^{\prime}_{1} ){\text{d}}(y^{\prime}_{1} )} ,$$
(26)
$$E(h_{1} ) = E(H - y^{\prime}_{1} ) = H - E(y^{\prime}_{1} ) = 138.7753\;{\text{mm}} .$$
(27)

3.3 Layout Form and Frame Size Analysis

In terms of the layout of the wheel-leg mobile platform, from the perspective of increasing the load capacity of the platform, four quad-legged groups are symmetrically arranged and connected through the frame. Considering the payload capability and the maneuverability of the platform, the two leg groups on the same side should maintain a certain distance when connected with the frame. When the platform works on structured roads, the high-speed capability of the wheeled mode can be fully utilized. The layout of the platform is shown in Figure 8.

Figure 8
figure 8

Layout of wheel-leg mobile platform

When the platform climbs a stair, the front leg steps on the stair, as shown in Figure 9. To climb the stair successfully, the positional relationship between the frame and the outer contour of the stair should be calculated.

Figure 9
figure 9

Frame size analysis

Assuming that the distance between the hind leg and the bottom of the obstacle is x, the distance relationship is shown in Eqs. (28) and (29):

$$L \ge (h_{1} - x\tan \theta )\cos \theta ,$$
(28)
$$\sin \theta { = }\frac{{h_{1} }}{l} .$$
(29)

The function f is defined as f = (h1 − xsinθ)cosθ. Obviously, f will take the maximum value when x = 0, where the distance between the obstacle and the frame is the maximum value. Therefore, the following two properties can be obtained: (1) h1L/cosθ; (2) L = 148 mm. In addition, L represents the minimum height of the body. Obviously, the platform can always surmount the obstacle smoothly when 0 ≤ h1L. When Lh1 ≤ 200.1 mm, l should satisfy the following property: \(l^{2} \le h_{1}^{4} /(h_{1}^{2} - L^{2} )\). Therefore, as the height of the stair increases, the maximum value of the frame length will be gradually reduced. When the height of the obstacle is 200.1 mm, the maximum length of the frame is l = 296 mm.

4 Simulations and Experiments

The entire platform was modeled and analyzed. In one quad-legged group, two motors are working at the same time in legged motion, and only one drive motor is working in wheeled motion. The entire platform was composed of four quad-legged groups, with eight motors in legged mode and four motors in wheeled mode. According to theoretical analysis, the mathematical expectation of the obstacle height was 77 mm. Through the simulation, the process could be obtained where the platform walked on the ground and climbed the obstacle, as shown in Figure 10. In addition, the curves of the motor output torque and the walking speed of the platform are shown in Figure 11.

Figure 10
figure 10

Walking and crossing obstacles

Figure 11
figure 11

Motor output torque and walking speed

By analyzing the actual walking trajectory in legged mode, the theoretical maximum height of stair climbing was determined to be 200 mm. As shown in Figure 12, a dynamic simulation of the stair climbing process was carried out. The motor output torque and the centroid height could be obtained during the climbing process, as shown in Figure 13.

Figure 12
figure 12

Stair obstacle-surmounting simulation

Figure 13
figure 13

Motor torque and centroid height

The climbing ability of the platform was verified by the simulations shown in Figure 14, where the slope angle was 25°. Here, the frictional force and surface roughness of the slope were not considered.

Figure 14
figure 14

Simulation analysis of climbing slope

The steering mode of the wheel-leg mobile platform utilized the speed difference between different side legged groups, which was realized by controlling the crank rotational speeds of different side leg groups. During movement, the contact between the foot and the ground were discontinuous. In addition, the friction between the foot and the ground was a numerous and irregular variable. Therefore, the following assumptions should be set: (1) the platform works on a flat road with good road conditions; (2) a single leg group of the platform is equivalent to one wheel; (3) the centroid of the platform is the symmetric center of the entire platform.

The walking speed of the platform is v = 20/(2π), where k is the length of the support phase and ω0 is the angular velocity of the crank. The linear velocity and angular velocity of the centroid during the steering process are v = (vL + vR)/2 and ω = (vL − vR)/b, where b represents the width of the platform and vL and vR respectively represent the travel speed of the left and right leg groups. Therefore, the steering radius of the platform is shown in Eq. (30):

$$R = \frac{b}{2} \cdot \frac{{\omega_{OR} + \omega_{\text{OL}} }}{{\omega_{\text{OL}} - \omega_{\text{OR}} }} .$$
(30)

As the difference between ωOL and ωOR increases, the steering radius of the platform decreases. When ωOL = 5ωOR, the steering process was simulated and analyzed, and the motor output torque in both wheeled mode and legged mode could be obtained. The motor output torque curve is shown in Figure 15. Comparing different dynamic simulations, the maximum motor torque can be obtained. The maximum torque occurred in the process of climbing the stair, and its value was 8.8 N·mm. Therefore, the motors were selected to satisfy the design requirement with a 1.5-times coefficient of safety. The maximum torque of motor I is therefore 14 N·mm.

Figure 15
figure 15

Motor output torque

5 Prototype and Experiments

As shown in Figure 16, the legged mode and the wheeled mode of the leg groups were assembled. The experimental system is composed of a walking system and a power and control system. The walking system consisted of four leg groups, and the control system simultaneously controls the four leg groups. The specifications of the platform are listed in Table 5.

Figure 16
figure 16

Experimental system

Table 5 Specifications for the platform

According to theoretical analysis, the mathematical expectation of the obstacle-climbing height was 138 mm. Figure 17 shows the stair-climbing experiments, where the obstacle height is 138 mm.

Figure 17
figure 17

Vertical obstacle-surmounting experiments

The climbing ability of the wheel-leg mobile platform was verified experimentally with a slope angle of 25°, as shown in Figure 18, where the specific climbing time and the corner of the crank are marked.

Figure 18
figure 18

Climbing experiment

In Figure 19, a turning experiment in wheeled mode was performed to validate the feasibility of the experimental system. The left and right wheel mechanisms moved with equal and opposite driving speed (20 r/min), and the platform realized the pivot steering movement. The average steering speed is 43.8°/s. In addition, β represents the driving angle of the motor in wheeled mode.

Figure 19
figure 19

Pivot steering experiment

6 Conclusions

  1. (1)

    In this paper, a wheel-leg mobile platform was designed that focused on integrating the obstacle-surmounting capability of a closed-chain legged robot with the speed capability of a wheeled robot.

  2. (2)

    On the basis of kinematics analysis, the optimized parameters and the corresponding foot trajectory of the closed-chain leg mechanism were obtained. The robot’s stride height reaches 0.98 times the height of the leg, and is 2.01 times the height of the body.

  3. (3)

    In the structural design, the transformation between two modes was conducted by employing a special geometric configuration that can realize transformation between legged mode and wheeled mode.

  4. (4)

    The mobility of the platform in legged mode was evaluated through obstacle-surmounting probability analysis. The mathematical expectation of the obstacle-crossing height is 77.6506 mm, and the mathematical expectation of the stair-climbing height is 138.7753 mm. To optimize the obstacle-surmounting performance of the wheel-leg mobile platform, the design requirements of the frame were analyzed.

  5. (5)

    A series of virtual experiments were simulated, which confirmed the theoretical analysis. The closed-chain legged mode can enhance the obstacle-surmounting capability; at the same time, the wheeled mode can enhance the mobility of the platform.