Keywords

1 Introduction

We expect humanoid robots to interact and collaborate on many tasks in daily life. In our life space, most of tasks are performed stably in a narrow space with constrained posture. For example, in a kitchen task, constrained postures such as turning in place, forward stooping, knee bending, and knee stretching are required for cooking, dishes washing or placing to cupboard in a narrow space. For another example, in an elder-care situation, forward stooping to lift up a patient from the bed, turning in place to make the patient sit in a chair, and knee bending to have the patient shoe is needed in a narrow space.

Many other situations of constrained posture movements for humanoid robots. There are many researches about a continuous stepping walk for the humanoid robot movement. However, it is not suitable to perform in a narrow area because the knees are hit to the wall and the stepping walk becomes out of control in the situation of knee bending or stretching. Therefore, we have been studying a shuffling walk for a possible solution.

2 Categorization of Shuffling Walk

The shuffling walk is generated by stepless and slipping soles. The shuffling walk is categorized in [1, 2] (Fig. 1).

Fig. 1.
figure 1

(adapted from [1, 2])

Categorization of shuffling walk

  1. (a)

    Asynchronous shuffling walk

The asynchronous shuffling walk is generated by slipping one foot at a time (Fig. 1-(a)). It can take a long step. However, it is relatively unstable because the center of gravity needs to be shifted dynamically. Kojima [3] proposed a control method for this motion and demonstrated using a life-size humanoid robot.

  1. (b)

    Synchronous parallel feet shuffling walk

The synchronous shuffling walk is generated by slipping both feet simultaneously and parallel (Fig. 1-(b)). It is relatively slow and needs to be control weight distribution in each foot. Therefore, it is unstable because of same reason in asynchronous shuffling walk. This motion was studied in [1, 2, 4,5,6].

  1. (c)

    Synchronous non-parallel feet shuffling walk

The synchronous non-parallel feet shuffling walk is generated by slipping both feet simultaneously and non-parallel (Fig. 1-(c)). It is relatively stable because the change of the center of gravity during movement is relatively small than the previously described two methods. This motion was studied in [7, 8]. However, these studies do not mention the distribution of soles force. In this study, we first categorize this motion in focus on the load distribution of soles.

3 Categorization of Synchronous Non-parallel Feet Shuffling Walk

We categorized the synchronous non-parallel feet shuffling walk according to the load point and pressure gradient of soles. In a generally used rectangular foot sole shape, when loading to the sole corner and moving to the rightward, it is limited to only following four patterns; inner side, outer side, left side and right side (Fig. 2).

Fig. 2.
figure 2

Classification of synchronous non-parallel shuffling focusing on the load point (rightward movement)

4 Motion Flow and Calculated Moving Distance

Figure 3 shows the motion flows of each categorized motion while moving rightward. In the case of move to another direction, the motion flow can be generated by the similar way. In each motion, moving distance in one step can be calculated in the following;

Fig. 3.
figure 3

Motion flow in each load point (rightward movement, 1 step)

$$ {\text{L}}_{\text{move}} = 2 {\text{L}}_{\text{depth}} \sin\uptheta_{\text{yaw}} $$
(1)

where \( {\text{L}}_{\text{depth}} \) is the depth length of sole of the robot and \( \uptheta_{\text{yaw}} \) is the rotation angle in vertical axis of foot.

5 System Overview

We used Robovie-X PRO (manufactured by Vstone Co., Ltd.) for the following experiments (Fig. 4). The robot has 19 degrees-of-freedom (DOF) (1 [DOF] in the head, 3 [DOF] in each arm, and 6 [DOF] in each leg), dimensions of 380 (height) × 180 (width) × 73 (depth) [mm], and a weight of 2 [kg], approximately. The size of foot sole is 72 (width) × 123 (depth) [mm], approximately. We used RobovieMaker2 to create robot motions (Fig. 5). We used LL Sensor (manufactured by Xiroku Inc.) for distributed pressure sensor. The sensor has 45 (width) × 37 (depth) measurement points in the dimensions of 540 (width) × 480 (depth) [mm] in 100 [Hz] (Fig. 6). By using the companion software, the distributed pressure can be measured as color map (Fig. 7).

Fig. 4.
figure 4

Robovie-X Pro

Fig. 5.
figure 5

RobovieMaker2

Fig. 6.
figure 6

LL Sensor

Fig. 7.
figure 7

Measured pressure using the companion software when the robot is standing on LL sensor (Color figure online)

6 Experiment and Result

Each shuffling motion was generated by adjusting load points measured by the distribution pressure sensor so as to follow each pattern. The shuffle motion was started from the state where the robot was upstanding at the center of the distribution pressure sensor (Fig. 8). In our experiment, \( {\text{L}}_{\text{depth}} = 123\;[{\text{mm}}] \) and \( \uptheta_{\text{yaw}} = 5 \) [deg] was used. In this condition, the calculated travel distance is \( {\text{L}}_{\text{move}} = 21.4\;[{\text{mm/step]}} \).

Fig. 8.
figure 8

Coordination system

In our pressure sensor, the measurement value varies depending on the conductivity of the target object and the material of the covering sheet. Figure 9 shows the result of measuring the color against the input pressure using the same material (aluminum) and size as the sole of the robot. Figure 10 shows the distribution pressure measured during each motion.

Fig. 9.
figure 9

Pressure-color mapping of the distribution pressure sensor in following experiments (Color figure online)

Fig. 10.
figure 10

Transition of distributed pressure in each load point while moving rightward (The first image is initial state, the next four images are first and second step, and the last image is final state.)

The movement trajectory was read from the coordinates of the center of gravity indicated by the measurement software. The measured trajectory is shown in Fig. 11. The travel distance and the angle of rotation are shown in Figs. 12 and 13 respectively.

Fig. 11.
figure 11

Measured trajectory

Fig. 12.
figure 12

Travel distance

Fig. 13.
figure 13

Angle of rotation

As a result of the experiment, there was a big difference in trajectory, amount of movement and amount of rotation in each motion. In the pattern of inner load point (Fig. 3-(a)), it moved greatly to an unintended direction, and an unintended large rotation occurred. In the pattern of outer load point (Fig. 3-(b)), it also moved greatly to an unintended direction, but an unintended rotation was small. In the pattern of left load point (Fig. 3-(c)), it slightly moved to the intended direction, but unintended rotation was occurred. In the pattern of right load point (Fig. 3-(d)), it moves to the intended direction and no rotation occurs. However, the actual travel distance was 8.5 [mm] and it remained at 40% of the calculated travel distance. This loss is thought to be due to the slip on the floor.

7 Conclusion

In this paper, we proposed a classification focused on the load position of the sole on the synchronous non-parallel feet shuffling walk. When loading on the corner of the rectangular foot sole, it is only the four patterns of inner side, outer side, left side and right side. Uneven pressure distribution occurs on the soles of the feet due to the difference of these load positions, and the frictional force varies depending on places. Due to these effects, it seems that the experimental results showed a large difference in the traveling distance and the rotation angle. The right load point was the most desirable result with traveling distance and straightness.

For future works, we will model the dynamics of the sole and take into account the friction between the floor and the sole.