Keywords

1 Introduction

The act of standing may be the most serious and important activity in the daily life of an elderly person lacking physical strength [1, 2]. However, assisting elderly individuals in standing is a difficult task for caregivers and can be a primary source of the lumbago that many experience [3]. Therefore, creating a care service robot capable of assisting the elderly when they stand is important, and many such assistive devices have been developed and presented in previous works [4, 5].

In Japan, elderly people requiring assistance in daily life are classified into five different care levels [3], where care level 1 is minor and care level 5 represents a serious condition. Generally, the elderly people whose care level is 1 or 2 have difficulty in standing on their own but are able to perform normal daily life activities if standing assistance is provided. However, in many cases, standing assistance devices provide all the power necessary for the patient to stand and do not allow the patient to use their remaining physical strength. Thus, the patient’s physical strength decreases [6]. In fact, between 2002 and 2003, more than 10 % of care level 1 patients were subsequently assigned to higher care levels within the next year [3]. Thus, to improve the quality of life of elderly patients with low care levels, assistive robots should use the patient’s remaining physical strength. However, no studies have been conducted toward this end.

Therefore, we have developed a novel assistive robot designed to aid patients in using their own physical strength to stand [7]. The robot is based on a walker (a popular assistance device for aged people in normal daily life) and uses a support pad actuated by manipulators with three degrees of freedom (Fig. 1) to assist patients in standing.

Fig. 1
figure 1

Our developed robot for standing assistance. a Frame kinematic model. b Overview of our robot

To maximally utilize the remaining physical strength of a patient while providing standing assistance, the robot is required to accurately estimate the physical activity of the patient so that it may coordinate its assistive force accordingly. However, generally, it is difficult to conduct such estimates without biosensors such as electromyographs (EMGs); furthermore, physical activity estimates with biosensors, which must be attached to the patient, is impractical because assistance robots should be low-cost and easy to use.

Previous works have proposed physical activity estimates using human models comprising linkages and joints without the use of biosensors [8]. These schemes evaluate the patient’s physical activity using joint traction, which is calculated using the kinematic model as an index. However, many muscles generate human body movements, and the maximum amount of traction that muscles can generate changes according to the relative positions of the bones and muscles. Therefore, maximum joint traction is not constant, but changes according to the patient’s posture. During a standing motion, a patient’s posture changes considerably, which should be taken into consideration when evaluating a patient’s physical activity.

Therefore, in this paper, we propose a standing assistance scheme using a patient’s physical strength, which is evaluated by means of real-time physical activity estimates without additional biosensors. The paper is organized as follows: in Sect. 2, we propose the estimate scheme for a patient’s activity according to their posture during standing motion using a human musculoskeletal model of a lower limb, which expresses a biarticular muscle function; in Sect. 3, we propose a standing assistance control scheme on our robot, which uses a patient’s strength based on estimated results; in Sect. 4, we provide experimental results obtained using our prototype; and Sect. 5 concludes this paper.

2 Physical Activity Estimate

2.1 Overview of the Proposed Estimate Scheme

In the linkage model of a human body [9, 10], joint traction is used as an index of a patient’s load. However, this index does not consider the posture of the patient, and in some cases, this index diverges from the experience of nursing specialists, especially when the patient is in a half-sitting posture. When the patient stands, the muscles shown in Fig. 2 generate a lifting motion [11]. Many muscles (shown in Table 1) are used to accomplish the standing movement, and the traction, which muscles can maximally generate, changes according to the relative position between frames and muscles.

Fig. 2
figure 2

Muscle arrangements in the human leg

Table 1 Human leg muscles

Thus, we propose a novel physical activity estimate scheme that takes all this into consideration. In this paper, we focus on the traction of the knee and waist joints, which are the main forces propelling patients to stand. Our proposed algorithm is as follows:

  • First, we derive the required traction (knee joint \(\tau _k^{req}\) and waist joint \(\tau _k^{req} )\) to accomplish a standing motion with our assistive robot.

  • Second, we derive the maximum traction (knee joint \(\tau _k^{\max } \) and waist joint \(\tau _k^{\max } )\) that the muscles can generate for the posture at the present time.

  • Comparing the two derived tractions, we evaluate the physical activity of the patient, \(\mu _i \), which demonstrates how much the patient is required their own physical strength as compared with their maximum power (1). i is the identification character (for example, in the case of the knee joint, i is k):

$$\begin{aligned} \mu _i =\frac{\tau _i^{req} }{\tau _i^{\max } }. \end{aligned}$$
(1)

2.2 Derivation of the Required Traction

To estimate the applied load to each joint, we approximate human motion based on the movement of the linkage model on a two-dimensional (2D) plane [9]. Using this model, we can derive the traction of each joint and estimate the patient’s load.

The assistance system is designed in such a way that patients lean on a pad and grasp an armrest while standing with our assistance (we will explain our prototype more closely in the next section), which means that our system uses the pad to apply force to the patient’s chest and the armrest to apply force to their forearm. These forces move vertically (at the pad) and horizontally (at the armrest). Considering these conditions, we propose a linkage model that approximates the human body with our assistance device (see Fig. 3).

Fig. 3
figure 3

Linkage model of a human body

This model consists of six linkages. The armrest applies the assistance force (\(f_{armrest} )\) to the center position of Link 1 and the support pad applies the force (\(f_{pad} )\) to the center position of Link 3. \(m_i \) is the mass of the link (\(i=1,\ldots ,6)\) and \(I_i \) is the moment of inertia. \(\left( {x_i ,y_i } \right) \) is the position of the center of gravity on each link, and \(\left( {x_i ,y_i } \right) \) (\(i =a\), k, w, s, and e) is the position of each joint. We assume that each linkage is in pillar form with its mass distributed uniformly:

$$\begin{aligned} \begin{aligned} \tau _w^{req}&= -\left( {y_s -y_t } \right) f_{xarmrest} -\left( {x_s -x_t } \right) f_{yarmrest} \\&\,\,\,\,\,\,+\,\left( {y_w -y_3 } \right) f_{xpad} +\left( {x_w -x_3 } \right) f_{ypad} \\&\,\,\,\,\,\,+\,m_3 \left\{ {\left( {y_w -y_3 } \right) \ddot{x}_3 -\left( {x_w -x_3 } \right) \left( {\ddot{y}_3 -g} \right) } \right\} \\&\,\,\,\,\,\,+\,m_2 \left\{ {\left( {y_s -y_w } \right) \ddot{x}_2 -\left( {x_s -x_w } \right) \left( {\ddot{y}_2 -g} \right) } \right\} \\&\,\,\,\,\,\,+\,m_1 \left\{ {\left( {y_s -y_w } \right) \ddot{x}_1 -\left( {x_s -x_w } \right) \left( {\ddot{y}_1 -g} \right) } \right\} +I_3 \ddot{\theta }_3 -\tau _s^{req} \\ \end{aligned}, \end{aligned}$$
(2)
$$\begin{aligned} \begin{aligned} \tau _k^{req} =&-\left( {y_w -y_k } \right) \left( {f_{xarmrest} +f_{xpad} } \right) \\&+\,\left( {x_w -x_k } \right) \left( {f_{yarmrest} +f_{ypad} } \right) \\&+\,m_4 \left\{ {\left( {y_k -y_4 } \right) \ddot{x}_4 -\left( {x_k -x_4 } \right) \left( {\ddot{y}_4 -g} \right) } \right\} \\&+\,m_3 \left\{ {\left( {y_k -y_w } \right) \ddot{x}_3 -\left( {x_k -x_w } \right) \left( {\ddot{y}_3 -g} \right) } \right\} \\&+\,m_2 \left\{ {\left( {y_k -y_w } \right) \ddot{x}_2 -\left( {x_k -x_w } \right) \left( {\ddot{y}_2 -g} \right) } \right\} \\&+\,m_1 \left\{ {\left( {y_k -y_w } \right) \ddot{x}_1 -\left( {x_k -x_w } \right) \left( {\ddot{y}_1 -g} \right) } \right\} +I_4 \ddot{\theta }_4 -\tau _w^{req} \\ \end{aligned}. \end{aligned}$$
(3)

Here, we use body parameters chosen from a standard body of data from adult Japanese males [10]; see Table 2. To derive the required body parameters for calculating the moment force, we measure the length of each body segment and the mass of the entire body of each individual patient.

Table 2 Human body parameters
Fig. 4
figure 4

Musculoskeletal model considering the role of the antagonistic and biarticular muscles

We know from previous research [12] that the maximum force that each muscle can realize at the ankle joint is \(F_{me1} \), \(F_{me2} \), \(F_{me3} \), \(F_{mf1} \), \(F_{mf2} \), and \(F_{mf3} \), and the output distribution of the force at the ankle joint is expressed kinematically as a hexagon (see Fig. 5).

The directions of \(F_{me1} \) and \(F_{mf1} \) are parallel to the leg, the directions of \(F_{me2} \) and \(F_{mf2} \) are parallel to the straight line that connects the waist and ankle joints, and the directions of \(F_{me3} \) and \(F_{mf3} \) are perpendicular to the leg. Furthermore, Oshima et al.’s previous research [12] demonstrates that there is a relationship between the force output vector and the activation level, \(\eta _i \), of the muscle working in the force output direction. This relationship is shown in Fig. 4, and our system can estimate the activation level of each muscle using the output force at the ankle joint. For example, when the output force is \(F_{example} \), as in Fig. 4, the direction of the force vector is between e and f.

Therefore, the activation levels of each muscle are \(\eta _{e1} =\eta _{e3} =100\)(%), \(\eta _{f1} =\eta _{f3} =0\)(%), and \(\eta _{e2} =\eta _{f2} =50\)(%), as shown in Fig. 4.

Using this model, we propose a physical activity estimate scheme for a patient according to their posture. First, our system calculates the required traction of the waist joint, \(\tau _w^{req} \), and of the knee joint, \(\tau _k^{req} \), using Eqs. (2) and (3), respectively. From the kinematic relationship shown in Fig. 4, the force output vector \(\left( {f_x ,f_y } \right) \) at the ankle joint is derived as

$$\begin{aligned} \begin{array}{l} \left| {{\begin{array}{l} {\tau _w^{req} } \\ {\tau _k^{req} } \\ \end{array} }} \right| \\ \quad =\left| {{\begin{array}{cc} {l_5 \sin \theta _5 +l_4 \sin \theta _4 }&{} {-\left( {l_5 \cos \theta _5 +l_4 \cos \theta _4 } \right) } \\ {l_5 \sin \theta _5 }&{} {-l_5 \cos \theta _5 } \\ \end{array} }} \right| \cdot \left| {{\begin{array}{l} {f_x } \\ {f_y } \\ \end{array} }} \right| \\ \end{array}. \end{aligned}$$
(4)

Second, our system derives the distribution of the output force at the ankle joint from the patient’s posture, and then adapts the force output vector \(\left( {f_x ,f_y } \right) \) derived from (4) to the hexagon from Fig. 4, which expresses the distribution of the output force, and derives the muscle activation level, \(\eta _i \), at this time.

We know from previous research [13] that the maximum force, \(F_i^{\max } \), that a muscle can generate is

$$\begin{aligned} F_i^{\max } =A_i \sigma , \end{aligned}$$
(5)

where \(A_i \) is the cross-sectional area of each muscle and \(\sigma \) is the maximum force that the muscle can generate per unit area. In this study, we set \(\sigma =50\)(N/cm\(^{2}\)) [12] and use the values shown in Table 1 for the cross-sectional area of each muscle [11]. i is the identification number of the muscle.

When the muscle activation level is \(\eta _i \), the maximum traction outputs of the waist joint, \(\tau _w^{\max } \), and the knee joint, \(\tau _k^{\max } \), that the muscle can generate with the posture at a given time is derived as

$$\begin{aligned} \begin{aligned} \tau _w^{\max }&=\left( {\eta _{e1} F_{e1}^{\max } -\eta _{f1} F_{f1}^{\max } } \right) r \\&\quad +\,\left( {\eta _{e3} F_{e3}^{\max } -\eta _{f3} F_{f3}^{\max } } \right) r,\\ \end{aligned} \end{aligned}$$
(6)
$$\begin{aligned} \begin{aligned} \tau _k^{\max }&=\left( {\eta _{e2} F_{e2}^{\max } -\eta _{f2} F_{f2}^{\max } } \right) r \\&\quad +\,\left( {\eta _{e3} F_{e3}^{\max } -\eta _{f3} F_{f3}^{\max } } \right) r ,\\ \end{aligned} \end{aligned}$$
(7)

where r is the moment arm of each joint [14]. \(\tau _w^{\max } \) and \(\tau _k^{\max } \) change according to the relative position between muscles and frames, which means that they reflect the posture of the patient.

Using (2), (3), (6), and (7), we can derive the physical activity of the patient, \(\mu _i \), as (1). If the physical activity (1) is a large value compared with the maximum activity that the muscles can generate, then the load is evaluated as being heavy. Usually, the patient does not use their maximum power, and in this study, we set the threshold showing the capability of the patient as \(\mu ^{\max }=40\)(%), which is based on the opinions of the nursing specialists [12].

3 Assistance Control

3.1 System Overview

Figure 5a shows our proposed assistance robot. The system consists of a support pad with three DOFs and a walker. The support pad is activated by our new assistance manipulator, which has four parallel linkages [7]. The patient leans on the support pad and grasps the armrest while standing with assistance (see Fig. 1b). In general, fear of falling forward during the standing motion reduces elderly patients’ standing ability [15]. With the proposed scheme, patients can easily maintain their posture during a standing motion without the fear of falling forward.

Fig. 5
figure 5

Prototype of the assistive robot. a The robot’s actuators. b The robot’s sensors

Figure 5b shows the prototype of the proposed robot. The prototype is able to lift patients up to 180-cm tall and weighing up to 150 kg. Furthermore, because of its actuated wheels, the prototype can assist patients in walking. To measure a patient’s posture, the prototype has a force sensor and a laser range finder in its body (see Fig. 5b).

Our physical activity estimate scheme, which is proposed in the previous section, requires real-time data regarding its assistance force and the patient’s posture. To measure its assistance force, our support pad has two force sensors on its body that measure \(F_{pad} \) and \(F_{armrest} \) (see Fig. 5b). To measure the patient’s posture, we use a laser range finder; thus, special markers do not need to be stuck onto the patient for a motion capture systems.

3.2 Standing Motion as Recommended by Nursing Specialists

Previous studies have proposed many types of assisted standing. Based on Kamiya’s experience as a nursing specialist, she proposed using the patient’s maximum strength to stand, as shown in Fig. 6. For effective standing assistance, we use a control reference, as shown in Fig. 7 [16]. Figure 7a shows the support pad’s position tracks, and Fig. 7b shows its angle tracks. The movement pattern in Fig. 7b refers to the ratio of the standing motion as determined by (8);

$$\begin{aligned} \hat{{s}}=\frac{t}{t_s }. \end{aligned}$$
(8)

Here, \(t_s \) is the time required to complete the standing operation, and t is the present time.

Fig. 6
figure 6

Standing motion recommended by nursing specialists. a Standing motion. b Angular value of each joint

Fig. 7
figure 7

Derived control references. The coordination of mechanisms is defined in Fig. 1a. a Position of P(\(x_p, y_p\)). b Inclination \(\theta _p\)

3.3 Assistance Control Scheme Based on Physical Activity

In order to use the remaining physical strength of a patient, our assistance system uses a novel combination of damping and position control [17]. Damping control is suitable for controlling objects with contact. From (2) and (3), the assistance force, \(F_y \left( {=f_{yarmrest} +f_{ypad} } \right) \), in the lifting direction will reduce the required traction of each joint (\(\tau _w^{req} \) and \(\tau _k^{req} )\) because the coefficients of \(F_y \), \(-\left( {x_s -x_w } \right) \), and \(\left( {x_w -x_3 } \right) \) in (2) and \(\left( {x_w -x_k } \right) \) in (3) will be negative in the usual standing posture. Therefore, we can expect that the damping control that increases \(F_y \) will reduce the required load of a patient during standing motion.

In our proposed control algorithm, if the physical activity of the patient is great, our system uses the damping control to reduce the patient’s load. On the other hand, if the activity of the patient is small, our system uses the position control, which does not assist the force, but uses the remaining physical strength of the patient. In our previous works, our system used joint traction as an index of the patient’s load for this algorithm [17]. In this paper, we extended our assistance algorithm using a proposed index of the patient’s physical activity defined in (1).

Furthermore, for practical use, our system equips two assistance modes. One is a load-reducing mode. In this mode, our system assists the patient’s body to reduce the fixed rate of the physical strength of a knee joint. The patient can set this fixed rate according to their bodily situation and in this paper, and we call this fixed rate the assistance force ratio. This mode is suitable for patients whose required care levels are serious. The other is a rehabilitation mode. In this mode, our system assists the patient’s body only when the required physical strength of the patient exceeds that of which they are capable. The patient can set any value as the threshold and this mode is suitable for patients who have enough dexterity to stand up and require limited assistance.

3.3.1 Deriving the Reference

Before using the robot for assistance, we measure the height and mass of each patient individually. The length of each body segment is derived based on Table 2 and used by the reference generator as it derives the velocity control reference (9) of each actuator (Nos. 1, 2, and 3) from the motion reference (shown in Fig. 6) using the following equation:

$$\begin{aligned} \mathbf{v}_i^{ref} =\left[ {v_i^{ref} \left( 0 \right) ,\ldots ,v_i^{ref} \left( {\hat{{s}}} \right) ,\ldots ,v_i^{ref} \left( 1 \right) } \right] ^{T}. \end{aligned}$$
(9)

Here, \(v_i^{ref} \) is the velocity control reference \(\left( {i=1,2,3} \right) \), which is a function of the movement pattern \(\hat{{s}}\) defined in (8). For more details regarding the calculation process, please refer to our previous work [17].

3.3.2 Control Algorithm

Our system estimates the physical activity of the patient using the proposed scheme (1) while assisting patients as they stand. Based on this estimate, the system selects a suitable control scheme for damping and position controls. For this to happen, the output of each actuator is derived using

$$\begin{aligned} v_i =v_i^{ref} -B\left( {F_y -F_{y0} } \right) -K\left( {x_i -x_i^{ref} } \right) , \end{aligned}$$
(10)

where \(F_y \left( {=f_{yarmrest} +f_{ypad} } \right) \) is the force applied to the vertical direction on the support pad and armrest. \(x_i^{ref} \) is the angular position reference derived from (9), and \(x_i \) is the actual angular position. \(v_i \) is the updated reference value that our system inputs to the motor controller during the assisted standing motion. \(F_{y0} \) is the coefficient and force that the patient applies to the support pad while he or she stands. Using (10), our system can switch between the position control mode and the damping control mode.

3.3.3 Controller’s Parameter Coordination

B and K are constants used to coordinate the ratio between the damping and position controls. Our system applies the damping control mode when the estimated physical activity of each joint \(\mu _i \), which is defined in (1), exceeds the threshold, \(\mu ^{\max }\). \(\mu ^{\max }\) is derived in (11) in the case a in the load-reducing mode:

$$\begin{aligned} \mu ^{\max }=\max \left\{ {\mu _k ,\ldots ,\mu _j } \right\} . \end{aligned}$$
(11)

In the case of the rehabilitation mode, the patient may set the coefficient according to their own body situation:

$$\begin{aligned} \mu _i^{\max } =\left( {1-r} \right) \mu _i ; \end{aligned}$$
(12)

where r (\(0\le r\le 1)\) is the assistance force ratio, which the patient can set.

To apply the damping control mode when the estimated physical activation, \(\mu _i \), exceeds \(\mu ^{\max }\), the coefficient B that validates the damping control mode is derived in (13):

$$\begin{aligned} \left\{ {\begin{array}{ll} B=b\left( {\mu _i -\mu ^{\max }} \right) &{} if\ \left( {\mu _i \ge \mu ^{\max }} \right) \\ B=0&{} if\ \left( {\mu _i <\mu ^{\max }} \right) \\ \end{array}} \right. \end{aligned}$$
(13)

On the other hand, the position control mode is always useful because it helps the patient to maintain stable posture during motion. Therefore, we set the coefficient, K, which validates the position control mode to a constant. Please note that the values of b and K are derived experimentally.

4 Experiments

4.1 Experimental Setup

To verify the effectiveness of our proposed scheme, eight subjects test the prototype robot based on the proposed estimate scheme. Two subjects (Subjects A and B) are young students and four subjects (Subjects C–F) are 54–72 years old with care levels of 1 or 2. Two subjects (Subjects G and H) are hemiplegics aged 32 and 64 years. The young subjects (Subjects A and B) wear special clothing designed to limit their motion in order to simulate an elderly person’s limited mobility [18].

Unless otherwise noted, each subject tests the following three cases five times. In Case 1, the robot assists with the standing motion using only the position control mode. Only subjects A and B test this case because the robot does not assist with force and the subject is required to stand using only their own physical strength. In Case 2, the robot assists the subject using our proposed scheme. In this case, the robot uses the force control mode when the subject’s physical activity exceeds their capability threshold. In case 2A (rehabilitation mode), we set the assistance ratio to 30(%), and in case 2B (rehabilitation mode) we set the threshold of the subject’s capability to \(\mu ^{\max }=40\,\% \) based on the opinion of nursing specialists [12]. In Case 3, the robot assists the subject with the force control mode as necessary, similar to Case 2. The difference between Cases 2 and 3 is that in Case 3, the robot estimates the physical activity of the subject using joint traction, as in our previous work [17]. In this case, we set the threshold of the subject’s capability as \(\tau _{prev}^{\max } =0.5\)(Nm/kg) based on previous research [19].

In all cases, we use the standing motion recommended by nursing specialists [16], as specified in Sect. 3.2.

Fig. 8
figure 8

Standing motion with our assistance robot (Case 1, Subject A). a 0(%). b 30(%). c 60(%). d 100(%)

4.2 Experimental Results

The subject stands up as shown in Fig. 8. Figure 9 shows the required traction, \(\tau _i^{req} \), the maximum traction, \(\tau _i^{\max } \) (defined in (2), (3), (6), and (7)), and the estimated physical activity of the subject, \(\mu _i \) (defined in (1)) for each joint. As Fig. 8 shows, there are different tendencies between \(\tau _i^{\max } \) and \(\mu _i \). The estimated load \(\mu _i \) increases—especially at 40–75 % movement in a knee joint, around which time the subject lifts their upper body and their load tends to be heavy. This result is similar to the experiences of nursing specialists [8].

Fig. 9
figure 9

A required traction, a maximum traction, and the estimated physical activity. (Case 1, Subject A). a A waist joint. b A knee joint

Fig. 10
figure 10

The estimated physical activity and the measured muscle activity during a standing motion (Subject A). a Case 1 (without force assistance). b Case 2 (with force assistance)

Furthermore, Fig. 10 shows the EMG data of a vastus lateralis (VAS) muscle that is normalized by maximum voluntary contraction. This data reflects the activity of the knee joint. The activity of the VAS muscle in Fig. 10a has the same tendency as our proposed load-estimate index. In Fig. 10b, the estimated load exceeds the threshold (\(\mu ^{\max }=40\)(%)), and our robot assists with force for the standing motion. Therefore, the load of the subject decreases during the knees’ 40–75 % movement. These results show that our proposed load estimate scheme is effective.

Figure 11 shows the ratio, \(\rho \), which shows the correct answer rate of the estimated physical activity from (14):

$$\begin{aligned} \rho =\frac{t_{match} }{t_s }, \end{aligned}$$
(14)

where \(t_s \) is the time required to complete the standing operation and \(t_{match}\) is the time at which the estimated physical activity exceeds the threshold \(\mu ^{\max }\) and the measured muscle activity exceeds this threshold as well.

Fig. 11
figure 11

Correct estimate ratio of the physical activity. a Case 2A (with proposed estimate, rehabilitation mode). b Case 2B (with proposed estimate, load-reducing mode). c Case 3 (with previous scheme)

Fig. 12
figure 12

Workload of the knee joint. a Case 2A (with proposed estimate, rehabilitation mode). b Case 2B (with proposed estimate, load-reducing mode). c Case 3 (with previous scheme)

Fig. 13
figure 13

Peak load of the knee joint. a Case 2A (with proposed estimate, rehabilitation mode). b Case 2B (with proposed estimate, load-reducing mode). c Case 3 (with previous scheme)

In Case 2A (Fig. 11a), our system uses the rehabilitation mode and the proposed activity ratio \(\mu ^{\max }=40\)(%) as an index of high physical activity; in Case 2B (Fig. 11b), our system uses the load-reducing mode with assistance ratio \(r=0.3\) as the index; in Case 3 (Fig. 11c), our system uses joint traction \(\tau _{prev}^{\max } =0.5\)(Nm/kg) as the index.

These results show that our proposed physical activity estimate scheme (Cases 2A and 2B) is more accurate than the previous index using joint traction (Case 3). Two subjects (Subjects G and H) are hemiplegics and the estimate results for both cases are inaccurate because their standing motions were different from the motion recommended by nursing specialists [16]; therefore, different muscles may be used when they stand up. Future work will discuss the muscle model for hemiplegics.

Using the estimated physical activity of the subject, our robot assists with force control only when necessary under the rehabilitation mode in Case 2A and the load-reducing mode in Case 2B. As a result, Fig. 12 shows the maximum traction output, \(\tau _{knee}^{req} \) (peak load), which the subject is required to output to stand completely and Fig. 13 shows the required output power for one standing motion of a knee joint. From Fig. 12a, c, we see that the workload in Case 2A is larger than that in Case 3, which means that the subject uses more physical strength in the rehabilitation mode with our proposed load-estimate (Case 2A). Furthermore, from Fig. 12b, c, we see that the workload in Case 2B is smaller than that in Case 3, which means that our system assists more efficiently in the load-reducing mode under our proposed load-estimate scheme (Case 2B).

On the other hand, from Fig. 13a–c, we see that the peak load is almost the same and does not exceed the capability of the subject, \(\tau _{prev}^{\max } =0.5\)(Nm/kg), which means that our robot assists with enough force when necessary. These results show that our proposed load-estimate method allows the robot to assist with standing in such a way that the subject’s remaining physical strength is used as much as possible.

Fig. 14
figure 14

Questionnaire form. means uneasy and means safe. means uncomfortable and means comfortable. means the subject does not feel familiarity and means he feels it. means the subject feels the robot is not reliable and means he feels it is reliable. means the subject feels fear and means he does not feel it. means the subject feels incongruity and means he does not feel it

Fig. 15
figure 15

Questionnaire results of the 8 subjects (A–H)

Finally, to investigate whether subjects find our assistance scheme oppressive, we administer a questionnaire survey to all subjects, as shown in Fig. 14. This Japanese questionnaire form is proposed by [20]. Figure 15 shows the questionnaire results. From Fig. 15, we find that, using our proposed idea, the feeling of oppression arising from a standing assistance system seems to be reduced. This means that our assistance fits the condition of using a subject’s physical strength, and that subject does not feel fear of falling or other feelings of oppression. Thus, the proposed system succeeds in leading the standing motion by the subject.

5 Conclusions

This paper proposes both a physical activity estimate scheme that considers muscle arrangements and a novel assistance system that uses results of such estimates to take advantage of a patient’s remaining physical strength in such a way as to prevent their muscular strength from declining over time. By using our proposed scheme, our system can reduce a patient’s load when the patient’s posture is such that it is difficult to use any of the patient’s own physical strength.

In our system, the subject is required to set parameters, such as the cross-sectional area of each muscle. Previous researchers have proposed a derivation method of these values using easy gymnastics [11]. We plan to develop an automatic individual parameter derivation scheme in future work.