1 Introduction

It is estimated that more than one billion people around the world (about 15% of the world’s population) have some physical or cognitive disabilities and many of them live in developing countries. Meanwhile, the number of elderly people is increasing. So more people need wheelchairs or other kinds of equipments to assist them to walk. Walking aids for the elderly and the disabled, as its name suggests, are used to help the disabled and the elderly walk freely in complex environment.

Walking aids mainly include wheeled robots and legged human-carrying walking chair robots. The existing wheeled robots are capable of moving in structured and unstructured environments, going up and down stairs and climbing over obstacles[1, 2]. However, compared with the legged human-carrying walking chair robots, the requirements for the wheeled robots on road surface are strict[3]. A legged human-carrying walking chair robot is easier to pass the obstacles, walk through the sand, swamp and other special road surfaces. The legged human-carrying walking chair robots for the elderly and the disabled could expand their activity space and enable them to walk more freely, both indoors and outdoors.

The leg mechanism, which decides the robot performance, is the key part of a walking chair robot[4]. By observing the motion system of animals (including people) in nature, it is found that skeletal muscles are attached to the bones by tendons and arranged in a parallel way. The structure of leg muscles of the human body is shown in Fig. 1(a). Fig.1(b) presents the parallel connection between each muscle and the bone. This parallel-link way of animal is similar to the parallel mechanism (PM), so many scholars tried to use PM as the leg mechanism for walking chair robot. The first biped human-carrying walking robot WL-15[5] with parallel leg mechanism (PLM) was developed by Waseda University in 2001, and the robots WL-16[6], WL-16R[7], WL-16RII[8], WL-16RIII[9] and WL-16RIV[10] were proposed later. The mechanism theory for a biped walking robot with PLM was studied by Hebei University of Technology in China[11]. The theoretical research on quadruped walking robots with PLM was conducted in [12]. The hexapod walking robot with 2-UPS/UP and (U+UPR) P + UP PM as the leg mechanisms were studied in [1316]. Based on the 3-RPC PM, a walking robot that can move in any directions without adjusting the body posture was designed in [17]. PM has great stiffness, stable structure and no accumulation error. It is easy to solve inverse kinematics and convenient for online real-time calculation by the robot. Therefore, it is a better choice for the leg mechanism of the human-carrying walking chair robot.

Fig. 1
figure 1

The human muscle leg system

At present, the developed walking robots mainly focus on the quadruped and the biped structure. Shigeo Hirose in Tokyo Industrial University and other scholars are engaged in the study of the legged walking robot. They believed that the quadruped walking robot is the best type of the legged walking robot, taking into account stability, control and manufacturing cost. So the research on the quadruped robot has social significance and practical value[18]. Nevertheless, the biped walking robot has more flexible movement like a man[19]. The comparisons of the quadruped walking robot with the biped one are shown in Fig. 2.

Fig. 2
figure 2

Compare quadruped robot with biped robot

When working on an uneven ground, the biped walking robot (right in Fig. 2 (a)) stands on the ground with one leg to maintain balance, which is easy to fall and has poor balance. While the quadruped walking robot (left in Fig.2 (a)) stands on the ground with three legs, which has good balance, as well as a small moving range of gravity center and high stability. Therefore, the quadruped walking mode is often chosen on the uneven ground.

When walking up and down the stairs, the body inclination of the quadruped walking robot (left in Fig.2 (b)) is larger than that of the biped walking robot (right in Fig. 2 (b)), which makes the rider scared and uncomfortable, and leads to fluctuation of people and gravity center of the body at the same time. So, the biped mode can be chosen when working up and down the stairs.

Now most of the researches on the walking robot mainly focus on the movement structure, function and control method under known environment. But in practical applications, the environment of the most walking robots changes in real time.

In order to make the walking robot adapts to the variable environments and have high carrying capacity, stiffness and stability, a varistructured quadruped / biped human-carrying walking chair robot for the elderly and the disabled is proposed. The proposed robot is a combination of biped walking and quadruped modes. When walking on an uneven ground, the quadrupled mode will be used. When walking up and down the stairs, the biped mode will be adopted. When walking on a flat road, both biped and quadrupled mode can be employed.

2 Selection of PLM

In order to meet the walking requirements of a walking chair robot, the body mechanism that consists of an upper platform of PLM and a seat should have 6 degrees of freedom (DOF) when it works in either the quadruped mode or the biped mode. According to the screw theory[20], if the body mechanism has 6 DOF which are linear-independent, then each branch of PLM is not restrict to the body mechanism, i.e., every branch needs 6 kinematics screws of linear independence. As 6-UPS (U, P and S are universal joint, the prismatic pair, and sphere joint, respectively) is a kind of application extremely widespread PM, it is considered as a PLM of the biped walking robot.

When the walking chair robot is transformed from the biped mode to the quadruped mode, the PLM of the walking chair is a PM with three branches. There are 10 kinds of mechanism configurations for transformation from the 6-UPS PM to the PM with three branches, as shown in Table 1.

Table 1 Mechanism configurations for transformation

Two factors should be considered for the transformation process:

  1. 1)

    The conversion mechanism should be simple and reliable.

  2. 2)

    Under the premise of meeting requirements of mechanism motion, the walking chair robot does not lead to additional motor number.

Base on the above two points, 10 kinds of mechanism configurations are analyzed as follows:

  1. 1)

    Because the number of DOF is greater than the number of branches, the five mechanisms, including 3-UPS, 2-UPS+SPR, 2-UPS+SP, 2-UPS+UPU and 2-UPS+UPR, need to increase additional motors to make sure the body mechanism has determined the movement, which makes the control more complicated.

  2. 2)

    It is easy for a 3-UPU PM to transform from the quadruped mode to the biped mode or vice veras, but this mechanism cannot be adjusted to random attitude when the walking chair robot works in the quadruped mode[21]. Each branch of the 3-RPS PM has a constraint force on the moving platform. If 3-RPS PM is selected as the leg mechanism of the walking chair robot, the body mechanism of the walking chair robot may not motion because of the the constraint forces coupling of the multiple branches.

  3. 3)

    In the asymmetric PM with 3 DOF, the conversion device of kinematics pair of 2-UPS+UP is simple, and the number of kinematics pairs needed for conversion is less.

  4. 4)

    In order to make sure the walking chair can adjust randomly when moving on the uneven ground, the body mechanism should have 6 DOF. So a PLM of limited DOF needs to increase the degree of freedom to make it not constrained to the body mechanism.

From the above analysis, we can see that the 2-UPS+UP PM is better to be used as the leg mechanism when the walking robot works in the quadruped mode. Meanwhile, the additional kinematics pair at the end of the PM needs to be added.

3 Design idea of the whole mechanism

Based on the modularization idea, the structure of four legs for the robot is the same, and each leg is a modular. The 3-UPS PM is selected as the basic leg mechanism of the walking chair robot, as shown in Fig. 3.

Fig. 3
figure 3

3-UPS PM

Under the quadruped walking condition, the sphere pair with the moving platform in one branch of the 3-UPS PM is locked, and the PLM is changed into the 2-UPS+UP PM as shown in Fig. 4. Simultaneously, the sphere joint under the lower platform is open. (2-UPS+UP)S hybrid mechanism is formed as four leg mechanisms of the quadruped walking chair robot. When the front foot and rear foot on both sides are combined respectively, the sphere pair with the moving platform is open. Meanwhile, the sphere joint under the lower platform is locked, a biped walking chair robot with 6-UPS PLM is finally formed, as shown in Fig.5. The locked device is shown in Fig. 6.

Fig. 4
figure 4

Quadruped walking chair robot

Fig. 5
figure 5

Biped walking chair robot

Fig. 6
figure 6

Locked device

4 DOF of walking chair robots

4.1 Single leg mechanism

The structure of 2-UPS+UP PM is shown in Fig. 7[22]. The upper and the lower platforms are defined as fixed platform and moving platform, respectively, both of which are isosceles triangles. Some structural parameters are defined as A 1 A 2 = A1 A 3 = a, D 1 D 2 = D 1 D 3 = b,A 2 A 1 A 3=2Φ,D 2 D 1 D 3=2 ϖ . The global coordinate frame {O A }: O A - XYZ is established at point A 1 on the fixed platform. Axis X is parallel to A 2 A 3 . Axis Z is upward and vertical to the fixed platform, and axis Y is determined by the right-hand screw rule. The moving coordinate frame {O D }: O D- XDYDZD is fixed at point D 1 . Axis X D is parallel to D 2 D 3 . Axis Z D is upward and vertical to the moving platform, and axis Y D is determined by the right-hand screw rule.

Fig. 7
figure 7

2-UPS+UP PM

Because the DOF of branch UPS is 6, and it is not constrained to the moving platform, the DOF of the moving platform is decided by branch UP. The kinematics screws of branch UP are written as

$$\begin{array}{*{20}{l}} {{\$ _1} = \left[ {1\quad 0\quad 0\quad 0\quad 0\quad 0} \right]} \\ {{\$ _2} = \left[ {0\quad 1\quad 0\quad 0\quad 0\quad 0} \right]} \\ {{\$ _3} = \left[ {0\quad 0\quad 0\quad 0\quad 0\quad - 1} \right].} \end{array}$$
(1)

The constraint screws are solved as

$$\begin{array}{*{20}{l}} {\$ _1^r = \left[ {0\quad 0\quad 0\quad 0\quad 0\quad 1} \right]} \\ {\$ _2^r = \left[ {0\quad 1\quad 0\quad 0\quad 0\quad 0} \right]} \\ {\$ _3^r = \left[ {1\quad 0\quad 0\quad 0\quad 0\quad 0} \right].} \end{array}$$
(2)

The constraint screw frame shows that the translation along X and Y directions and the rotation along Z direction are constrained by branch UP. According to G-K formula[20], the DOF of the 2-UPS+UP PM could be obtained by

$$\begin{array}{*{20}{l}} {M = d(n - g - 1) + \sum\limits_{i = 1}^g {{f_i} + \mathcal{V}} = } \\ {\quad \quad \;6 \times (7 - 8 - 1) + 15 + 0 = 3} \end{array}$$
(3)

where d is the order number of mechanism, n is the number of mechanism components, g is the number of kinematics pairs, f i is the number of DOF for the i-th kinematics pair, and v is the number of the redundant constraints of the mechanism.

The moving platform has the translational components along axes X and Y which are generated by DOF of 2- UPS+UP PM, which leads to the fact that the moving platform does not contact with the ground. Based on walking requirements of the quadruped walking chair robot, a sphere pair is added at the end of the moving platform of 2-UPS+UP PM, and (2-UPS+UP)S hybrid leg mechanism is formed as shown in Fig. 8.

Fig. 8
figure 8

(2-UPS+UP)S hybrid mechanism

On the basis of GK formula, the DOF of the hybrid leg mechanism is computed as

$$\begin{array}{*{20}{l}} {M = d(n - g - 1) + \sum\limits_{i = 1}^g {{f_i} + \mathcal{V}} = } \\ {\quad \quad \;6 \times (8 - 9 - 1) + 18 + 0 = 6.} \end{array}$$
(4)

4.2 Quadruped walking chair robot

The quadruped walking robot includes the seat and four (2-UPS+UP)S hybrid mechanisms. The upper platform of each 2-UPS+UP PM is fixed to the seat. Because of the unchanged relative position between the chair and the upper platform of each PM, the seat and the upper platform of 2-UPS+UP PM are regarded as the upper platform of the whole quadruped walking robot. When the leg mechanism of the walking chair robot contacts with the ground, it is defined as the standing leg. When making a step, the leg mechanism is defined as the swing leg. There are three motion states in the motion process of a walking chair robot: The standing with four legs on the ground, the static walking and the dynamic walking. The DOF of each state is analyzed as follows.

  1. 1)

    Standing state with four legs on the ground

    The four legs standing is that the four legs mechanism of the quadruped walking chair robot contacts with the ground directly. Under this state, the DOF of the body mechanism of the quadruped walking chair robot is computed as

    $$\begin{array}{*{20}{l}} {M = d(n - g - 1) + \sum\limits_{i = 1}^g {{f_i} + \mathcal{V}} = } \\ {\quad \quad \;6 \times (26 - 36 - 1) + 72 + 0 = 6.} \end{array}$$
    (5)
  2. 2)

    Static walking state

    Static walking is that one of four legs of the quadruped walking chair robot is the swing leg, and the others are standing legs in the walking process. Under this state, the DOF of the body mechanism of the quadruped walking chair robot is obtained as

    $$\begin{array}{*{20}{l}} {M = d(n - g - 1) + \sum\limits_{i = 1}^g {{f_i} + \mathcal{V}} = } \\ {\quad \quad \;6 \times (20 - 27 - 1) + 54 + 0 = 6.} \end{array}$$
    (6)
  3. 3)

    Dynamic walking state

    Dynamic walking is that two legs of the waking chair robot are the standing legs and the others are the swing legs in the walking process. Under this state, the DOF of the body mechanism of the quadruped walking chair robot is solved as

    $$\begin{array}{*{20}{l}} {M = d(n - g - 1) + \sum\limits_{i = 1}^g {{f_i} + \mathcal{V}} = } \\ {\quad \quad \;6 \times (14 - 18 - 1) + 36 = 6.} \end{array}$$
    (7)

The above analysis of the DOF for the quadruped walking chair robot shows that the mechanism can meet the requirements of quadruped walking.

4.3 Biped walking chair robot

Under the biped walking condition, 6-UPS is formed as the leg mechanism of the walking chair. There are two states in the motion process of walking chair robot: Humanlike walking and the standing with the two legs on the ground. The DOF of each state is studied below.

  1. 1)

    Standing with two legs on the ground

    The two legs standing is that the two legs of the walking chair robot contact with the ground directly. Under this state, the DOF of the body mechanism of the walking chair robot is

    $$\begin{array}{*{20}{l}} {M = d(n - g - 1) + \sum\limits_{i = 1}^g {{f_i} + \mathcal{V}} = } \\ {\quad \quad \;6 \times (26 - 36 - 1) + 72 + 0 = 6.} \end{array}$$
    (8)
  2. 2)

    Human-like walking

    Human-like walking is that one leg of the walking chair robot is the swing leg, and the other one is the standing leg. Under this state, the DOF of the body mechanism of the walking chair robot is

    $$\begin{array}{*{20}{l}} {M = d(n - g - 1) + \sum\limits_{i = 1}^g {{f_i} + \mathcal{V}} = } \\ {\quad \quad \;6 \times (14 - 18 - 1) + 36 + 0 = 6.} \end{array}$$
    (9)

From the above analysis of DOF for the biped walking chair robot, it is known that the mechanism meets the requirements of the biped walking.

5 Kinematical characteristics of 2- UPS+UP PM

5.1 Position analysis of mechanism

The 2-UPS+UP PM is the key part of the walking chair robot, so its kinematical characteristics are analyzed. As shown in Fig. 7, the coordinates of each point of the fixed and the moving platforms in the respective coordinate frames could be described as

$$\begin{array}{*{20}{l}} {{A_1} = \left[ {\begin{array}{*{20}{c}} 0 \\ 0 \\ 0 \end{array}} \right],\;{A_2} = \left[ {\begin{array}{*{20}{c}} { - a{s_\varphi }} \\ { - a{c_\varphi }} \\ 0 \end{array}} \right],\;{A_3} = \left[ {\begin{array}{*{20}{c}} {a{s_\varphi }} \\ { - a{c_\varphi }} \\ 0 \end{array}} \right],} \\ {^D{D_1} = \left[ {\begin{array}{*{20}{c}} 0 \\ 0 \\ 0 \end{array}} \right],{\;^D}{D_2} = \left[ {\begin{array}{*{20}{c}} { - b{s_\varphi }} \\ { - b{c_\varphi }} \\ 0 \end{array}} \right],{\;^D}{D_3} = \left[ {\begin{array}{*{20}{c}} {b{s_\varphi }} \\ { - b{c_\varphi }} \\ 0 \end{array}} \right]} \end{array}$$
(10)

where s φ = sin(φ) and c φ = cos(ϖ).

D Di can be described in the global coordinate frame as

$${D_i} = _D^A{R^D}{D_i} + P$$
(11)

where \(i = 1,2,3,_D^AR = \left( {\begin{array}{*{20}{c}} {{x_l}}&{{y_l}}&{{z_l}} \\ {{x_m}}&{{y_m}}&{{z_m}} \\ {{x_n}}&{{y_n}}&{{z_n}} \end{array}} \right)\) is the rotation transformation matrix from {O D } to {O A }, and every column of \(_D^AR\) is direction cosines of the axis X D , Y D , ZD in the globe coordinate frame {O A } respectively, P is the r position vector of point D 1 , and \(P = {\left[ {{X_o},{Y_o},{Z_o}} \right]^{\text{T}}}\) .

The asymmetric 2-UPS+UP PM has geometric constraints as

$${R_1} \bot {R_2},\;{R_2} \bot {l_1},\;{R_2}//{Y_D},\;{l_1}//{Z_D}$$
(12)

where R 1 and R 2 are the first and second revolute axis of the universal joint U of branch UP, respectively, and l 1 is the vector of branch UP.

Combining (10) with (12), we get

$${y_l} = 0,\;{X_o} = {l_1},\;{Y_o} = {l_1}{z_m},\;{Z_o} = {l_1}{z_n}.$$
(13)

The calculation would be simple if we select appropriate Euler angles. Here, X-Y-X Euler angles are selected to express the rotation of the moving platform relative to the global coordinate frame as

$$_D^AR = \left[ {\begin{array}{*{20}{c}} {{c_\beta }}&{{s_\beta }{s_\gamma }}&{{s_\beta }{c_\gamma }} \\ {{s_\alpha }{s_\beta }}&{ - {s_\alpha }{c_\beta }{s_\gamma } + {c_\alpha }{c_\gamma }}&{ - {s_\alpha }{c_\beta }{c_\gamma } - {c_\alpha }{s_\gamma }} \\ { - {c_\alpha }{s_\beta }}&{{c_\alpha }{c_\beta }{s_\gamma } + {s_\alpha }{c_\gamma }}&{{c_\alpha }{c_\beta }{c_\gamma } - {s_\alpha }{s_\gamma }} \end{array}} \right]$$
(14)

where α, β and γ represent the rotation angle along axis X, axis Y, axis X in turn in the global frame.

Observing (13), the following equality is obtained as

$${s_\beta }{s_\gamma } = 0.$$
(15)

Because of the existing rotation along axis Y, we could get

$$\gamma = 0.$$
(16)

The rotation transformation matrix \(_D^AR\) could be simplified as

$$_D^AR = \left[ {\begin{array}{*{20}{c}} {{c_\beta }}&0&{{s_\beta }} \\ {{s_\alpha }{s_\beta }}&{{c_\alpha }}&{ - {s_\alpha }{c_\beta }} \\ { - {c_\alpha }{s_\beta }}&{{s_\alpha }}&{{c_\alpha }{c_\beta }} \end{array}} \right].$$
(17)

Combining (11) and (17) to (13), we obtain

$${X_o} = {l_1}{s_\beta },\;{Y_o} = - {l_1}{s_\alpha }{c_\beta },\;{Z_o} = {l_1}{c_\alpha }{c_\beta }.$$
(18)

Based on (11)-(17), lengths l 2 and l 3 of branches A 2 D 2 and A 3 D 3 could be derived as

$$\begin{array}{*{20}{l}} {l_2^2 = l_1^2 + {a^2} + {b^2} + 2a{l_1}({s_\varphi }{s_\beta } - {c_\varphi }{s_\alpha }{s_\beta }) - } \\ {\quad \;\;\;2ab{s_\varphi }({s_\varphi }{c_\beta } + {c_\varphi }{s_\alpha }{s_\beta }) - 2ab{c_\varphi }{c_\varphi }{c_\alpha }} \\ {l_3^2 = l_1^2 + {a^2} + {b^2} - 2a{l_1}({s_\varphi }{s_\beta } - {c_\varphi }{s_\alpha }{s_\beta }) - } \\ {\quad \;\;\;2ab{s_\varphi }({s_\varphi }{c_\beta } - {c_\varphi }{s_\alpha }{s_\beta }) - 2ab{c_\varphi }{c_\varphi }{c_\alpha }.} \end{array}$$
(19)

5.2 Workspace analysis of mechanism

5.2.1 Constraints of workspace

The size and shape of the workspace of PM are subject to the following factors.

  1. 1)

    Limitation of the branch length

    When the walking chair works, the motion of PM cannot go beyond the range of the branch length, which is

    $${l_{i\min }} \leqslant {l_i} \leqslant {l_{i\max }}$$
    (20)

    where l i min is the minimum of the branch length, and l i max is the maximum of the branch length.

  2. 2)

    Limitation of sphere joint

    The rotation scope of sphere joint is constrained by its structure, and the constraint relationship can be described as

    $${\theta _{si}} = \frac{{{n_i} \times {l_i}}}{{{l_i}}} \leqslant {\theta _{s\max }}$$
    (21)

    where n i is the vector for posture of the sphere joint in the fixed coordinate frame, l i is the branch vector of PM, and θ s max is the allowable maximal angle of the sphere joint.

  3. 3)

    Limitation of universal joint

    The scope of rotation for a universal joint is expressed by the relationship as

    $${\theta _{ui}} \leqslant {\theta _{ui\max }}$$
    (22)

    where θ ui max is the allowable maximal angle of the universal joint.

  4. 4)

    Interference between the branches

    The sizes of the upper and the lower rods of the branch have been defined. The interference problems may exist between the branches in the motion process of mechanism, and the relationship can be written as

    $${d_i} \geqslant d$$
    (23)

    where d i is the shortest distance between the branches, d is the maximum diameter of the upper and the lower rods of the branch.

5.2.2 Workspace of leg mechanism

Based on the basic design indexes of the walking chair, the structure parameters are selected as a = 300 mm, b = 100 mm, \(\Phi = \phi = \tfrac{\pi }{4}\) the ranges of θ ui and θ si are both from \( - \tfrac{\pi }{2}{\text{ to }}\tfrac{\pi }{2}\). The workspace of point D 1, which is drawn by using the spherical coordinate, is shown in Fig. 9 (a). The inner and outer boundaries of the workspace are described in Fig. 9 (b). Fig. 9 (c) shows a boundary condition of the inner and outer surfaces when Z is in a different height.

Fig. 9
figure 9

Workspace of 2-UPS+UP PM

From these figures, it is known that the workspace of point D 1 of the moving platform is in the inner envelope surface and outer envelope surface. In the range x = -450 450 mm, y = −600 450 mm, z = −400 ∽ −700 mm, the workspace has good internal continuity and meets the walking requirements basically. Meanwhile, the workspace gets smaller with increasing height.

5.3 Effects of parameters on workspace

The workspace volume, which is selected as the evaluation index to study the effect of parameters on the workspace, is described as

$$V = f(\varphi ,\varphi ,a,b,{\theta _{s\max }},{\theta _{u\max }},{l_i}).$$
(24)

The workspace volume, which is a multi-parameters model, can be solved numerically.

It is obvious that the constraints on the rotation of the mechanism are smaller and the workspace volume is larger when parameters θ s max and θ u max are larger. Similarly, when the variation range of the branch length is greater, the workspace volume is larger. So we only consider the effect of parameters Φ, ϖ, a, b on the workspace volume.

Let \(t = \tfrac{a}{b}\) Consider combining and driving of leg mechanism, the range of the ratio t is t >1. The curve is drawn when b and other parameters are constants, as shown in Fig. 10. It is found that the workspace volume reduces gradually when t increases. Let \(k = \tfrac{\Phi }{\phi }\) When φ and other parameters are constants, the curve shows that the workspace volume reduces gradually when k increases.

Fig. 10
figure 10

Effects of parameters on workspace volume

Therefore, when the values of parameters are chosen, angles Φ, ϖ and sides a, b should be as near as possible or the same.

6 Conclusions

  1. 1)

    By combing the advantages and disadvantages of the quadruped robot and the biped robot, a novel varistruc-tured quadruped /biped human-carrying walking chair robot is proposed.

  2. 2)

    According to walking requirements, 6-UPS is selected as the leg mechanism of the biped walking chair robot. 2-UPS+UP PM is used as the leg mechanism of the quadruped walking chair robot. Through computing DOF of the leg mechanism and the body mechanism in different motion states, it is verified that the whole walking chair robot meets the requirements of mechanism design.

  3. 3)

    Kinematical characteristics of the 2-UPS+UP PM are analyzed. The result shows that the workspace is of good continuity and suitable for the leg mechanism of the robot. Furthermore, the effects of parameters on the workspace volume are discussed, and the results show that the workspace volume is larger when angles Φ and ϖ, sides a and b are as near as possible or the same.