Professional Documents
Culture Documents
4912
stance and then to toe off, foot sensors are an ideal way to
determine the walking phase. The foot sensors are worn
below the user’s shoe so that he can continue to wear any
leg braces or ankle foot orthosis that he may be
accustomed to wearing. The foot sensors utilize
capacitive sensors over a large area of the base where the
shoe is attached and measures the heel pressure and toe
pressure independently. This allows users of any shoe
size or weight to use the sensors. These sensors can be
embedded in the exoskeleton or added separately if the
exoskeleton does not have a foot included. This foot
Fig. 3. The accelerometer and gyroscope are worn on the upper arm. sensor can then determine where the person’s weight is
The two sensors are filtered using a frequency based filter to determine and thus help determine the subject’s current walking
absolute arm angle.
phase. This information, along with the other sensors, is
used by the HMI to safely transition through walking
states.
The user’s safety is critical; therefore, the HMI must
prevent any unsafe steps. To ensure that the crutch is firmly
on the ground and bearing some of the person's weight, the
III. HMI SOFTWARE: FINITE STATE AUTOMATON
bottom of the crutch is fitted with a force sensor. This
allows a person to gesture with their arms without fear of
accidentally taking a step. To effectively perform a step, The software portion of the HMI interprets the signals
both crutches must be firmly on the ground before beginning from the sensors to determine the intended state (Fig. 5).
any maneuver. This software uses a finite state automaton model to
The crutch sensor, shown in Fig. 4, fits into the bottom of determine allowable states and state transitions based on
a standard forearm crutch. There is a linear potentiometer sensor readings.
with a spring to measure the load. The sensor is designed to
measure between 3 and 60 lbs of force. This will allow the HMI Software -
Sensor + Desired Actuator
Finite State
crutch to reliably read when it is on the ground. The crutch readings + Automaton
State Commands
deflects only 0.5” (1.27 cm) under 60 lbs of load so that the
motion of the crutch does not inhibit walking. The minimal
deflection acts as a shock in the crutch making it more Fig 5. Block Diagram of HMI Software. The sensor readings and
comfortable to use. current state information are fed to the finite state automaton. This
information allows the HMI to determine the desired state and then
The crutch sensor also aids the physical therapist in control the actuators accordingly.
ensuring that the body weight and machine loads on the
user’s arm and shoulder are not too heavy as this could cause Because there are discrete transitions between modes of
long term injury. control for continuous states, the HMI is controlled as a
hybrid system. There are many states which are shared
between both legs, such as sitting and standing, and some
which cannot occur on both legs at the same time, such as
swing. Therefore, the states of both legs are dictated by one
state machine. During walking, the state of the leg dictates
the action of each individual leg, such as a swing trajectory
Linear or hip support during stance. In other maneuvers, such as
Potentiometer sitting down and standing up, the legs must act in unison. In
Spring these modes, the same trajectory command is given to both
the left and the right side to ensure that the person is lowered
or stood symmetrically. However, each of the legs is
controlled individually such that differences in friction or
alignment are accounted for to move the joints in unison.
Safety is critical, so the state machine must prevent the
user from entering a state that could jeopardize his safety. In
order to better guard against unwanted transitions as well as
to make the search space for the states simpler, we
Fig 4. The custom designed force sensor for the HMI fits into a standard developed a hierarchical finite state machine. This separates
crutch and measures load through the crutch.
the larger modes from the individual actions in those modes.
The top level modes are sit/stand, start walk, end walk, and
During walking, the machine needs to determine the walk. There are specific states from which each mode can
person’s phase of walking. Because a person’s weight enter another. In sit/stand mode, for example, the user must
shifts over the feet as he transitions from heel strike to
4913
be in “standing” before entering “start walk”. Also, by
combining these modes, the controller for sit/stand, start
walk, and end walk can control both legs simultaneously,
whereas for walk, the states of each leg are more
independent and simply check the other state to ensure that
the system does not enter unsafe combinations.
The users don the exoskeleton by transferring from their
wheelchairs; therefore, the exoskeleton begins in the seated
state. For testing, the exoskeleton can also begin in the
standing state if an able-bodied developer puts on the robot Fig. 7. This figure shows a person in a normal walking gait [8]. The
in the standing position. From the starting state, the user can states of the shaded leg are noted. Swing is divided into knee flexion
sit or stand (Fig. 6). Once standing, the user can enter the (when the knee is bending), and knee extension (as the knee extends to
prepare for heel strike).
start walk, which starts with the feet together and moves one
foot in front in preparation for walking. From there, the user
can either walk or end walking, which brings the feet back L Swing
together. Each of these top level modes contains its own
finite state automaton which is described below.
Double Double
Stance (R) Stance (L)
R Swing
Fig 8. The walking cycle consists of the swing and stance phases.
4914
IV. TESTING sensory). At the time the test was done, he had about 30
This Human Machine Interface was tested on eLEGS at hours of experience using the exoskeleton, though most of
the University of Virginia Gait Laboratory and at Berkeley this was before the development of the HMI. Since the time
Bionics. Sensor information was collected from the between the steps is dependent on the user’s ability to shift
exoskeleton processor. their weight forward in preparation for the next step, for a
The first test was done with an able-bodied subject who is spinal cord injury subject, the effectiveness of the HMI in
familiar with walking in eLEGS with and without the HMI. terms of timing steps is demonstrated by the difference
The step speed was set the same for both runs. Therefore, between when the HMI starts the step and when the Physical
the only variation in walk speed was the length of the double Therapist or other operator would trigger the step using the
stance phase. The double stance phase length depends on control pad.
how long it takes the person to shift their weight forward so
that the trailing leg can flex. As the weight shifts forward,
the trailing heel lifts off of the ground. This can be
measured by the exoskeleton foot sensors. In normal
walking, the heel coming off of the ground immediately
precedes the knee flexion and the start of the swing phase.
However, because the eLEGS system is waiting for a trigger
to start the swing, there is a delay. Decreasing this delay is
essential to making the walking natural and smooth.
eLEGS can be operated in “PT Mode”, which is when the
physical therapist or operator pushes a button to initiate the
step. Initial tests were done with able bodied users so that
the effect of learning how to use the machine did not
influence the timing. For an able bodied user walking in PT
Mode, the average time between the heel coming off of the
ground and the swing phase beginning was 0.938 seconds Fig. 10. An able bodied user using eLEGS in HMI mode to trigger
steps. The time in double stance is decreased in comparison to the PT
(Fig. 9). This can be seen in the delay between the heel triggered steps.
pressure going to zero and the leg state switching to swing
(shown as 1). Fig. 11 shows the transition from stance to swing when
the step was triggered by the physical therapist. However,
the point at which the HMI would have triggered the swing
state is also shown. There was very little delay between the
swing phase when the physical therapist triggered it and
when the HMI would have initiated the step. The second
step was delayed because the subject was not leaning on the
crutch. The average delay over all of the steps is only 0.25
seconds.
The user then triggered the step using the HMI mode.
The average time after the heel is off the ground was only
.474 seconds. This improvement indicates that the walk is
more natural in HMI mode and is also faster. In fact, in 16
seconds, using HMI mode, the user was able to take 6 steps
as compared to the 4 steps that he could take using the PT
mode. Fig. 11. The steps shown here were triggered by a physical therapist.
The exoskeleton was also tested on spinal cord injury However, the dashed line shows when the HMI would have initiated the
subjects. Subject 1 is a 24 year old male. He has a spinal step. The lag between the steps averages only 0.25 seconds.
cord injury at T9 resulting in complete paralysis (motor and
4915
The HMI is intuitive and easy to learn to use. In order to
test this, four new users tested eLEGS with the HMI (Table
II). The subjects were introduced to the exoskeleton and the
HMI during a two-hour session. During this session,
anatomical measurements were taken and the exoskeleton
was adjusted for them. They were given a demonstration of
the exoskeleton and then began walking with the device with
a walker for support. Once they were comfortable with the
walker, they began using forearm crutches. Those subjects
who were comfortable on the forearm crutches were taught
to use the HMI. Out of eight subjects, four were able to
progress to using the HMI. All four of these subjects were
able to successfully use the HMI to walk in eLEGS. The
subjects presented a range of injury levels and completeness
and yet were able to use the HMI without adjustments to the
program.
Table II. Five subjects with varying spinal cord injury levels and Fig. 12. Comparison of the HMI Triggered Steps for a New User and an
completeness have tested the HMI with eLEGS. The level of injury Experienced User.
describes which vertebra was injured. The ASIA completeness level is a
method to describe the how complete the injury is and ranges from A
(complete) to E (normal). C indicates some muscle or sensory function.
Subject Injury Type Injury ASIA V. CONCLUSION
Number Level Completeness The HMI offers users with spinal cord injuries a reliable,
1 Paraplegic T9/10 A safe, and intuitive method to control eLEGS. The interface
2 Friedreich's ataxia N/A N/A uses minimal additional sensors beyond those on the
3 Spinal Cyst C7/T10 C exoskeleton. The HMI offers more natural gait at a speed
4 Paraplegic T5/6 A closely resembling that of an able bodied individual using
5 Quadriplegic C5/6 C the exoskeleton by starting the swing phase soon after the
heel lifts off of the ground. The HMI is easy to learn as
Subject 1 has the most experience using the HMI and is indicated by the fact that all five of the subjects were able to
comfortable using the exoskeleton with minimal spotting. quickly learn how to use the HMI with eLEGS.
Subject 2 is a motor incomplete spinal cord injury patient
with Friedreich's Ataxia. Subject 2 was introduced to the VI. REFERENCES
exoskeleton at the beginning of a 2-hour long session. He [1] ”Spinal Cord Injury Facts and Statistics.” The University of Alabama
walked in the exoskeleton for about 30 minutes. After this National Spinal Cord Injury Statistical Center, March 2002.
time, he was introduced to the HMI and walked about 50 [2] Walter, James S., et al. “A Database of Self-Reported Secondary
Medical Problems Among VA Spinal Cord Injury Patients: Its Role in
feet before data was taken. The remainder of the subjects Clinical Care and Management.” Journal of Rehabilitation Research
also used the exoskeleton and HMI during similar sessions. and Development. Vol 39, No 1, Jan/Feb 2002.
All five of the subjects were able to quickly learn the [3] Strausser, Swift, Zoss, Bennet, Kazerooni. “Mobile Exoskeleton for
HMI. The increased time practicing using the HMI Spinal Cord Injury: Development and Testing.” 4th Annual Dynamic
Systems and Controls Conference. Arlington, VA. Oct 31-Nov2,
improved Subject 1’s performance. For example, in 2011.
comparison to Subject 2, both had an increased time [4] Amundson, K. (December 2007). Control and Energetics of Human
between heel off and the step as compared to the able– Exoskeleton. Ph.D. Thesis. University of California, Berkeley: USA.
bodied user; however, this time was decreased in the [5] R. Vaidyanathan, B. Chung, L. Gupta, H. Kook, S. Kota, and J. West.
experienced user (Subject 1). While the new user had an Tongue-movement communication and control concept for hands-free
average time of 0.859 seconds, the experienced user was human-machine interfaces,” IEEE Trans. On Systems, Man, and
Cybernetics—Part A: Systems and Humans. 37(4). 533-546.
able to reduce the lag time to 0.590 seconds.
[6] Argo Medical Technologies. "Products." Welcome to Rewalk.com.
Fig. 12 shows a comparison of the knee angle of the 2010. Web. 14 July 2011. <http://rewalk.com>.
experienced user to a new user (Subject 2). Both users were [7] Lebedev, M., et al. “Future Developments in Brain-Machine Interface
able to maintain a consistent cadence to their steps, which Research.” Clinics. 66(S1): 25–32. 2011.
indicates that the HMI, though slower than walking for an [8] Rose, J. and Gamble, J. Human Walking. Baltimore, Lippincott
able-bodied subject, is steady. This consistent cadence Williams & Wilkins, 2005.
indicates the naturalness of the walk as the user is not
struggling to shift their weight or trigger the next step.
4916