Not Applicable member
1. Field of the Invention
This invention relates to the field of robotics. More specifically, the invention comprises a bipedal exoskeleton configured to be worn and used by a human operator.
2. Description of the Related Art
An exoskeleton is a device that is worn by a user and employed to supplement or substitute for the normal motive forces provided by the human body. A bipedal exoskeleton is primarily worn on a human operator's legs. However, most such devices also have some means to transmit loads to the wearer's hips and trunk.
Some bipedal exoskeletons have been conceived as aids to human motive power. That is, they provide additional strength and/or endurance for a user having no prior impairment. Other bipedal exoskeletons have been developed to aid an impaired operator, where some or all of the normal leg functions have been lost.
Exoskeletons have various types have also been developed to assist exercise and strength maintenance in the extended microgravity environment. For some time now scientists have recognized that muscle mass and even bone density is lost when the human body remains in a microgravity environment for an extended period. Exoskeletons may be used to impose mechanical forces on the body that the wearer must resist. For example, an exoskeleton may be used to mimic gravitational forces when a wearer is performing leg exercises. An exoskeleton may even be used to impose minor forces that the user is required to counteract while performing other tasks.
The reader will thereby perceive that a need presently exists for a practical bipedal exoskeleton. The present invention provides such a device.
The present invention comprises a bipedal exoskeleton configured to be worn by a human user. The exoskeleton includes a soft “backpack”-style harness that interfaces primarily with the user's waist, back, and shoulders. A chassis is provided to mount two positively-driven legs. Each leg includes features that are analogous to a human leg—a hip joint, a thigh, a knee joint, a calf, and a foot plate. Each leg of the exoskeleton is physically connected to one of the human user's legs. A thigh cuff is used to connect to the user's thigh. A shin cuff is used to connect to the user's calf. A foot plate rests beneath the sole of the user's foot.
Power actuators are provided in the exoskeleton's hip and knee joints, and possibly additional locations. A user interface is provided in one or more locations so that the user can control desired functions of the exoskeleton. A housing located near the user's lumbar spine preferably contains a power source, such as electrical storage batteries. The housing also preferably contains a central processing unit that runs software controlling the exoskeleton's functions.
The two legs are attached to chassis 38. Housing 12 is also connected to chassis 38. The housing preferably contains one or more central processing units (“CPU”) running software that controls the functions of the exoskeleton. Sensors are provided so that the control can be closed-loop. For instance, sensors may be provided to determine the position of each joint in the exoskeleton and the force applied to the joint. The CPU uses this formation to control the motion of the joints.
Returning not to
Backpack frame 16 is shown as an assembly of rigid tubing. The backpack frame includes other “soft” components—such as shoulder straps, and a belt. Such components are well understood by those skilled in the art. They have not been illustrated in
The chassis mounting the two legs is just below housing 12. Each leg assembly is connected to the chassis. These connections preferably allow adjustment in order to conform to a particular user's anatomy. As an example, internal/external rotation joint 20 may be provided to adjust to a particular user's hip joint angle. Adjustments are preferably also provided for abduction/adduction and the width between the user's hip joints.
Hip actuator 22 rotationally activates the exoskeleton's hip joint in order to move thigh 24 and everything below the thigh. Reactive forces caused by the movement of the hip joint are counteracted by the lumbar pad and backpack assembly being attached to the user's torso.
Knee actuator 26 rotationally activated the exoskeleton's knee joint to move calf 28 and everything attached to the calf. Footplate 30 is connected to the lower portion of the calf. It slides under the user's foot and may in fact rest within the interior a shoe being worn by the user. The foot plate may be connected using an ankle joint. The ankle joint may include some passive flexible features. It could also include additional powered joints. Carbon fiber insoles may be attached to the footplate. These slip inside the user's shoes in the same position as a conventional insole. However, their strength and stiffness allow high loads to be transferred directly from the sole of the shoe to the exoskeleton.
Thigh cuff 32 is passed around the user's thigh. It secures the user's thigh to thigh 24. Likewise, shin cuff 34 passes around the user's calf and secures the user's calf to calf 28 of the exoskeleton. Length adjustments are provided in the exoskeleton's legs to account for variations in user anatomy. Turning again to
The distance between the exoskeleton's knee and foot plate 30 is adjusted by adjusting how far foot plate 30 extends out of the bottom of calf 28. Ankle assembly 40 may also include additional degrees of freedom which may also be made adjustable.
Turning briefly to
One or more user interfaces are provided for controlling the exoskeleton. Posterior interface 42 is located on a portion of housing 12. It allows a person not wearing exoskeleton to interact with the CPU. Posterior interface 42 may also be used by the operator once he or she has removed the exoskeleton. The operator may also be able to reach back and actuate elements within posterior interface 42 while wearing the exoskeleton. A radio frequency transceiver may also be provided to allow wireless external communications.
(1) joint position sensors;
(2) joint torque sensors;
(3) joint velocity and acceleration sensors;
(4) inertial measurement sensors; and
(5) force sensors—such as in the contact area of the foot plate.
The sensors provided, in conjunction with the operation of the CPU, are preferably able to determine position, velocity, and acceleration of each joint. The CPU is preferably able to determine the position, velocity, and acceleration of the exoskeleton as a whole.
Each actuator preferably includes a low-level local control system. The low-level control system is preferably able to receive a feedback signal from a localized sensor (such as a torque sensor) and adjust the electrical power applied to the actuator to produce the desired result.
In a first mode of operation the exoskeleton automatically operates the legs to produce a desired result—such as a walking gait—without any action of the human operator being “in the loop.” In a second mode of operation the exoskeleton receives force inputs from the operator and seeks to discern the operator's intent before carrying out that intent. For instance, for an operator with compromised leg strength the exoskeleton may act as a force multiplier. In this mode the exoskeleton would sense the operator's extension of her left thigh and provide torque to the left hip actuator to assist the user is making that motion.
The exoskeleton could also provide stability augmentation for person's with compromised balance. Force sensors in the footplate, along with the possible use of an inertial measurement unit, could be used to determine balance states. The actuators could then be controlled to maintain balance.
In still another mode of operation the bipedal exoskeleton could be used to counteract the degeneration of the human body in the microgravity environment. The exoskeleton could carry out the steps of: (a) measuring a force of bipedal motion applied by the human operator using sensors within the exoskeleton; (b) encoding the measured force of bipedal motion as a set of feedback signals; (c) calculating a resistive exercise force as a function of the measured force; and (d) energizing the actuators to provide a resistive exercise device for the human operator.
A preferred embodiment of the exoskeleton has ten degrees of freedom or “joints.” Powered joints are provided at the hips and knees. Six additional joints are preferably unpowered but mobile. These allow the human operator a degree of freedom in these additional directions for sidestepping, turning, pointing of the foot, and flexing of the foot. The three additional (unpowered) degrees of freedom allowed for each leg preferably include:
(1) Internal/external rotation;
(2) Abduction/adduction; and
(3) Planar and dorsal flexion
In additional embodiments, some of the six additional joints may be powered as well. One or more powered ankle joints may be includes, as one example.
Each active joint is preferably controlled with a belt-driven series elastic rotary actuator with a harmonic drive transmission (strain wave gearing). In one embodiment, a combination harmonic drive and belt drive system is used to increase the efficiency of the rotary actuator as well as to keep the ultimate size of the exoskeleton leg thin enough to be positioned close to the operator's body.
In this embodiment, loads applied to the joints are sensed using two absolute position encoders supplemented by a motor encoder on the actuator itself. Data signifying motion and/or force of the joint (acceleration, velocity, position, torque, etc.) are preferably all sensed by at least one sensor—though of course a single sensor and integration functions may be used to derive many values. For example, the output of an accurate acceleration sensor may be integrated to derive velocity. In the embodiment, the three encoders as well as an internal spring of an actuator are used to detect bipedal motion of the exoskeleton assembly.
Motor drivers, known as “Turbodrivers” or “MC-30's” are located next to each actuator and are used to control the movement of the joint by reading and analyzing the joint data mentioned above and providing local closed-loop control for position and torque at each actuator. Each Turbodriver contains a drive module and an embedded control system comprising a logic cars that uses in one embodiment a field programmable gate array (FPGA) and a microprocessor, such as a 32-bit RISC (reduced instruction set computer) microprocessor developed by Advanced RISC Machines, Ltd. (also known as an ARM processor) to control the joint at the local level.
In another embodiment, the low-level embedded control system may comprise only a FPGA or only a microprocessor. The drive module is preferably capable of producing over 30 A of continuous current and 60 A peak current. This capability, coupled with the design of the actuator, allows the exoskeleton to produce sufficient joint torque to perform activities such as climbing stairs and other strenuous exercises.
High-level control of the exoskeleton (or joint-by-joint control) may be done wirelessly through a user interface communicating with the onboard CPU located in the backpack. From a separate computer, or via a touch screen worn by the operator, the operator can control movements and responses of the exoskeleton. One way to do this is by programming a desired joint position and/or torque. The desired position is then sent by the CPU to each local joint controller. The Turbodrivers at each joint are then responsible for closing the loop around the current position (or torque) and the desired position. By closing the loop at the embedded actuator level, the exoskeleton is capable of a high level of response from the CPU.
Since the exoskeleton is worn by a human operator, safety is obviously a significant concern. Several layers of safety are preferably built into the system. At the CPU level of control, there is the ability to remove motor power from the device at any time using one or more motion stop buttons. The ability to “freeze” the current position is also provided (which may require maintaining motor torque at some of the joints).
Power to all joints is controlled via a Power Distribution Control Board that ensures there are no faults on the system and all motion stops have been reset before re-enabling any power motor. Redundant motor power relays and carefully programmed startup routines reduce the likelihood of a relay failure (first on, last off conditions as well as soft starts to limit high in-rush currents) and also protect the user in the event of such a failure (if one relay fails and produces a short circuit the other relay in series will remain open).
“Soft” limits—such as joint position and velocity limits—may be set and altered by software. The system will sense a “fault” should any of these limits be exceeded. A fault condition preferably results in motor power being removed from the system in which case the actuators will go into a backdriveable state. In this state the user can easily overcome the back emf of the motors because they are not in a locked-out state. “Hard” limits are set by mechanical stops at the hips and the knees. The mechanical stops prevent the exoskeleton joints moving outside the user's normal range of motion.
Applications of the inventive exoskeleton on earth include resistive exercise for healthy users by increasing the amount of force required for bipedal motion of the legs (walking, running, standing, jumping). The exoskeleton may also assist bipedal motion for persons with a disability such as paraplegia, offloading large amounts of weight from a user, gait modifications or retraining, and rehabilitation. Microgravity applications include countermeasures and dynamometry—allowing a continual assessment of a user's muscle strength while in the microgravity environment.
Although the preceding description contains significant detail, it should not be construed as limiting the scope of the invention but rather as providing illustrations of the preferred embodiments of the invention. Thus, the scope of the present invention should be fixed by the claims rather than the specific examples given.
This non-provisional patent application claims the benefit of an earlier-filed provisional patent application. The provisional application was assigned Ser. No. 61/709,489. It was filed on Oct. 4, 2012.
This invention was funded at least in part under a National Aeronautics and Space Administration contract and is subject to 35 U.S.C. section 200 et. seq. At least a portion of the invention was also made in the performance of work under a NASA contract and is subject to the provisions of Section 305 of the National Aeronautics and Space Act of 1958, Public Law 85-568 (now 51 U.S.C. §20135). At least one of the named inventors was employee of the United States Government at the time the invention was made and the United States thereby obtained certain rights of use of the invention without the payment of any royalties.
| Number | Date | Country | |
|---|---|---|---|
| 61709489 | Oct 2012 | US |