The present disclosure generally relates to the field of exoskeletons.
Exoskeletons can be worn by a user to facilitate movement of limbs of the user.
At least one aspect of the present disclosure is directed to an apparatus for a water resistant active exoskeleton boot. The apparatus can include a shin pad to be coupled to a shin of a user and at least one housing of one or more housings. The one or more housings can enclose electronic circuitry and an electric motor that can generate torque about an axis of rotation of an ankle joint of the user. A sealant can be placed in contact with the one or more housings to close the one or more housings and prevent an ingress of water into the one or more housings. The apparatus can include an output shaft coupled to the electric motor and extending through a bore in a housing of the one or more housings enclosing the electric motor. The apparatus can include a seal in contact with the output shaft and a portion of the housing including the bore. The seal can prevent an ingress of the water into the one or more housings. The apparatus can include a rotary encoder enclosed within the one or more housings to measure an angle of the electric motor. The electronic circuitry can receive, from the rotary encoder, an indication of the angle of the electric motor and can control, based on the indication of the angle of the electric motor, operation of the electric motor to generate torque about the axis of rotation of the ankle joint of the user.
Another aspect of the present disclosure is directed to a method of augmenting user motion. The method can include providing, to a user, a water resistant active exoskeleton boot. The water resistant active exoskeleton boot can include a shin pad to be coupled to a shin of a user and at least one housing of one or more housings. The one or more housings can enclose electronic circuitry and an electric motor that can generate torque about an axis of rotation of an ankle joint of the user. A sealant can be placed in contact with the one or more housings to close the one or more housings and prevent an ingress of water into the one or more housings. The water resistant active exoskeleton boot can include an output shaft coupled to the electric motor and extending through a bore in a housing of the one or more housings enclosing the electric motor. The water resistant active exoskeleton boot can include a seal in contact with the output shaft and a portion of the housing comprising the bore, the seal to prevent an ingress of the water into the one or more housings. The water resistant active exoskeleton boot can include a rotary encoder enclosed within the one or more housings to measure an angle of the electric motor. The electronic circuitry can receive, from the rotary encoder, an indication of the angle of the electric motor and can control, based on the indication of the angle of the electric motor, operation of the electric motor to generate torque about the axis of rotation of the ankle joint of the user.
Those skilled in the art will appreciate that the summary is illustrative only and is not intended to be in any way limiting. Other aspects, inventive features, and advantages of the devices and/or processes described herein, as defined solely by the claims, will become apparent in the detailed description set forth herein and taken in conjunction with the accompanying drawings.
The details of one or more implementations of the subject matter described in this specification are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages of the subject matter will become apparent from the description, the drawings, and the claims.
Like reference numbers and designations in the various drawings indicate like elements.
This disclosure relates generally to performance enhancing wearable technologies. Particularly, this disclosure relates to apparatuses, systems, and methods for water resistant active exoskeletons (e.g., waterproof active exoskeletons). The exoskeleton can operate in an environment in which the exoskeleton is wetted or submerged in water. The exoskeleton can have an onboard power source that is used to power electronics and one or more actuators.
I. Exoskeleton Overview
Exoskeletons (e.g., lower limb exoskeleton, knee exoskeleton, or back exoskeleton) can include devices worn by a person to augment physical abilities. Exoskeletons can be considered passive (e.g., not requiring an energy source such as a battery) or active (e.g., requiring an energy source to power electronics and usually one or many actuators). Exoskeletons may be capable of providing large amounts of force, torque and/or power to the human body in order to assist with motion.
Exoskeletons can transfer energy to the user or human. Exoskeletons may not interfere with the natural range of motion of the body. For example, exoskeletons can allow a user to perform actions (e.g., walking, running, reaching, or jumping) without hindering or increasing the difficulty of performing these actions. Exoskeletons can reduce the difficulty of performing these actions by reducing the energy or effort the user would otherwise exert to perform these actions. Exoskeletons can convert the energy into useful mechanical force, torque, or power. Onboard electronics (e.g., controllers) can control the exoskeleton. Output force and torque sensors can also be used to make controlling easier.
The exoskeleton 100 can include a shin pad 125 (e.g., shin guard). The shin pad 125 can be coupled to a shin of a user and at least one housing of one or more housings 105. The shin pad 125 can be coupled to the at least one housing via a shin lever. The shin lever can extend from the at least one housing to the shin pad 125. The shin lever can include a mechanical structure that connects the shin pad 125 to a chassis. The chassis can include a mechanical structure that connects static components. The shin pad 125 can be coupled to the shin of the user to provide support. The shin pad 125 can include a piece of equipment to protect the user from injury. For example, the shin pad 125 can protect the lower extremities of the user from external impact. The shin pad 125 can interface with the shin of the user. The shin pad 125 can include a band (e.g., adjustable band) configured to wrap around the shin of the user. The shin pad 125 can secure the upper portion of the exoskeleton 100 to the body of the user. The shin pad 125 can secure or help secure the exoskeleton 100 to the shin, leg, or lower limb of the user. The shin pad 125 can provide structural integrity to the exoskeleton 100. The shin pad 125 can support other components of the exoskeleton 100 that can be coupled to the shin pad 125. The shin pad 125 can be made of lightweight, sturdy, and/or water resistant materials. For example, the shin pad 125 can be made of plastics, aluminum, fiberglass, foam rubber, polyurethane, and/or carbon fiber.
The one or more housings 105 can enclose electronic circuitry. The one or more housings 105 can encapsulate all the electronics of the exoskeleton 100. The one or more housings 105 can include an electronics cover (e.g., case). The one or more housings 105 can enclose an electric motor (e.g., motor). The electric motor can generate torque about an axis of rotation of an ankle joint of the user. The ankle joint can allow for dorsiflexion and/or plantarflexion of the user's foot. The exoskeleton 100 can include an ankle joint component 120 that rotates about the axis of rotation the ankle joint. The ankle joint component 120 can be positioned around or adjacent to the ankle joint.
The exoskeleton 100 can include a rotary encoder 155 (e.g., shaft encoder, first rotary encoder, or motor encoder). The rotary encoder 155 can be enclosed within the one or more housings 105. The rotary encoder 155 can measure an angle of the electric motor. The angle of the electric motor can be used by the controller to determine an amount of torque applied by the exoskeleton 100. For example, the angle of the electric motor can correspond to an amount of torque applied by the exoskeleton 100. An absolute angle of the electric motor can correspond to an amount of torque applied by the exoskeleton 100. The rotary encoder 155 can include an inductive encoder. The ankle joint component 120 can be actuated by a motor (e.g., electric motor). The rotary encoder 155 can include a contactless magnetic encoder or an optical encoder.
The exoskeleton 100 can include a second rotary encoder 160 (e.g., ankle encoder). The second rotary encoder 160 can measure an angle of the ankle joint. The angle of the ankle joint can be used by the controller to determine an amount of torque applied by the exoskeleton 100. The second rotary encoder 160 can include a first component enclosed in the one or more housings 105 and in communication with the electronic circuitry. The second rotary encoder 160 can include a second component located outside the one or more housings 105 and configured to interact with the first component. The second rotary encoder 160 can include a contactless magnetic encoder, a contactless inductive encoder, or an optical encoder. The second rotary encoder 160 can detect the angle of the ankle joint while the rotary encoder 155 can detect the angle of the electric motor. The angle of the electric motor can be different from the angle of the ankle joint. The angle of the electric motor can be independent of the angle of the ankle joint. The angle of the ankle joint can be used to determine an output (e.g., torque) of the electric motor. The ankle joint component 120 can be coupled to the second rotary encoder 160.
The one or more housings 105 can encapsulate electronics that are part of the exoskeleton 100. The one or more housings 105 can form a fitted structure (e.g., clamshell structure) to enclose the electronic circuitry and the electric motor. The fitted structure can be formed from two or more individual components. The individual components of the fitted structure can be joined together to form a single unit. The one or more housings 105 can be formed of plastic or metal (e.g., aluminum). An adhesive sealant can be placed between individual components of the fitted structure and under the electronics cover. A gasket can be placed between individual components of the fitted structure and under the electronics cover. The gasket can be placed in the seam between the individual components of the fitted structure.
A sealant 165 can be placed in contact with the one or more housings 105 to close the one or more housings 105 and prevent an ingress of water into the one or more housings 105. The sealant 165 used to close the one or more housings 105 can include an adhesive sealant (e.g., super glue, epoxy resin, or polyvinyl acetate). The adhesive sealant can include a substance used to block the passage of fluids through the surface or joints of the one or more housings 105. The sealant 165 used to close the one or more housings 105 can include epoxy. The sealant 165 can permanently seal or close the one or more housings 105. For example, the sealant 165 can seal or close the one or more housings 105 such that the one or more housings are not removably attached to one another.
The exoskeleton 100 can couple with a boot 110. For example, the exoskeleton 100 can be attached to the boot 110. The boot 110 can be worn by the user. The boot 110 can be connected to the exoskeleton 100. The exoskeleton 100 can be compatible with different boot shapes and sizes.
The exoskeleton 100 can include an actuator 130 (e.g., actuator lever arm, or actuator module). The actuator 130 can include one or more of the components in the exoskeleton 100. For example, the actuator 130 can include the one or more housings 105, the footplate 115, the ankle joint component 120, the actuator belt 135, and the post 150, while excluding the boot 110. The boot 110 can couple the user to the actuator 130. The actuator 130 can provide torque to the ground and the user.
The exoskeleton 100 can include a footplate 115 (e.g., carbon insert, carbon shank). The footplate 115 can include a carbon fiber structure located inside of the sole of the boot 110. The footplate 115 can be made of a carbon-fiber composite. The footplate 115 can be inserted into the sole of the boot 110. The footplate 115 can be used to transmit torque from the actuator 130 to the ground and to the user. The footplate 115 can be located in the sole of the exoskeleton 100. This footplate 115 can have attachment points that allow for the connection of the exoskeleton's mechanical structure. An aluminum insert with tapped holes and cylindrical bosses can be bonded into the footplate 115. This can create a rigid mechanical connection to the largely compliant boot structure. The bosses provide a structure that can be used for alignment. The footplate 115 can be sandwiched between two structures, thereby reducing the stress concentration on the part. This design can allow the boot to function as a normal boot when there is no actuator 130 attached.
The exoskeleton 100 can include an actuator belt 135 (e.g., belt drivetrain). The actuator belt 135 can include a shaft that is driven by the motor and winds the actuator belt 135 around itself. The actuator belt 135 can include a tensile member that is pulled by the spool shaft and applies a force to the ankle lever. Tension in the actuator belt 135 can apply a force to the ankle lever. The exoskeleton 100 can include an ankle lever. The ankle lever can include a lever used to transmit torque to the ankle. The exoskeleton 100 can be used to augment the ankle joint.
The exoskeleton 100 can include a power button 140 (e.g., power switch). The power button 140 can power the electronics of the exoskeleton 100. The power button 140 can be located on the exterior of the exoskeleton 100. The power button 140 can be coupled to the electronics in the interior of the exoskeleton 100. The power button 140 can be electrically connected to an electronic circuit. The power button 140 can include a switch configured to open or close the electronic circuit. The power button 140 can include a low-power, momentary push-button configured to send power to a microcontroller. The microcontroller can control an electronic switch.
The exoskeleton 100 can include a battery 145 (e.g., battery module). The battery 145 can power the exoskeleton 100. The battery 145 can include one or more electrochemical cells. The battery 145 can supply electric power to the exoskeleton 100. The battery 145 can include a power source (e.g., onboard power source). The power source can be used to power electronics and one or more actuators. The battery 145 can include a battery pack. The battery pack can be coupled to the one or more housings 105 below a knee of the user. The battery pack can include an integrated battery pack. The exoskeleton 100 can use waist mount batteries and run cables to transmit power to the exoskeleton 100. The integrated battery pack can remove the need for power cables, which can reduce the snag hazards of the system. The integrated battery pack can allow the system to be a standalone unit mounted to the user's lower limb. The battery 145 can include an integrated battery management system to perform various operations. For example, the system can optimize the energy density of the unit, optimize the longevity of the cells, and enforce the required safety to protect the user. The battery 145 can include a removable battery. The battery 145 can be referred to as a local battery because it is located on the exoboot 100 (e.g., on the lower limb or below the knee of the user), as opposed to located on a waist or back of the user. The battery 145 can include a weight-mounted battery, which can refer to the battery being held in place on the exoboots 100 via gravity and friction, as opposed to a latching mechanism. The battery 145 can include a water resistant battery or a waterproof battery. The exoskeleton 100 and the battery 145 can include water resistant connectors.
The exoskeleton 100 can include a post 150. The post 150 can include a mechanical structure that connects to the boot 110. The post 150 can couple the ankle joint component 120 with the footplate 115. The post 150 can be attached at a first end to the footplate 115. The post 150 can be attached at a second end to the ankle joint component 120. The post 150 can pivot about the ankle joint component 120. The post 150 can include a mechanical structure that couples the footplate 115 with the ankle joint component 120. The post 150 can include a rigid structure. The post 150 can be removably attached to the footplate 115. The post 150 can be removably attached to the ankle joint component 120. For example, the post 150 can be disconnected from the ankle joint component 120.
The exoskeleton 100 can include a rugged system used for field testing. The exoskeleton 100 can include an integrated ankle lever guard (e.g., nested lever). The exoskeleton 100 can include a mechanical shield to guard the actuator belt 135 and ankle lever transmission from the environment. The housing structure of the system can extend to outline the range of travel of the ankle lever (e.g., lever arm 1240) on the lateral and medial side.
II. Water Resistant Active Exoskeleton
Using the exoskeleton 100 in environments where the exoskeleton 100 is exposed to water, fluids, dirt, sand, gravel, or debris can negatively impact the performance of the exoskeleton or damage one or more component of the exoskeleton 100. For example, fluids or debris can enter one or more components, such as the electronic circuitry or electric motor, thereby damaging the component. Thus, systems, methods and apparatus of the present technical solution provide a water resistant active exoskeleton that can perform as desired in in environments containing water, mud, sand or other fluids or debris (e.g., outdoors, industrial environments, or fields). By having fewer electrical or mechanical components, or enclosing electrical or mechanical components in a protective, water resistant housing, the water resistant active exoskeleton of this technical solution can perform in various environments with increased reliability and longevity without damage to the components. The simplicity of assembly can reduce donning and/or doffing time and can improve wearability of the exoskeleton. Simplicity of wearing the exoskeleton 100 can be important for users with a wider range of physical and intellectual abilities. The water resistant active exoskeleton can reduce snagging hazards by eliminating exposed cables.
The number of individual components of exoskeleton 100 can be minimized to decrease the number of possible entry points for water or debris to enter the exoskeleton 100. The possible entry points can include seams and/or moving parts of the exoskeleton 100. The seams can be permanently sealed via a sealant. One challenge with waterproofing the exoskeleton 100 is that moisture and water may need to be kept away from the internal electronic components while one or more moving parts interface with the exterior of the exoskeleton 100. The moving parts (e.g., moving surfaces, or rotating parts) can be sealed via the one or more of the seals described herein. For example, the one or more seals can include a precision-machined seal that contacts the moving part. The seal can be designed such that little to no moisture can enter the interior of the exoskeleton 100 while the moving part operates. The one or more seals can include a packing material around the moving part such that the moving part can operate while moisture is kept out of the interior of the exoskeleton 100. The one or more seals can include magnets to transmit torque through a sealing wall. These one or more seals can be used to reduce or prevent water from entering the exoskeleton 100 can interfering or damaging internal electronic components.
The exoskeleton 100 can include a first component of the fitted structure 615 (e.g., first clamshell structure). The exoskeleton 100 can include a second component of the fitted structure 620 (e.g., second clamshell structure). The first component of the fitted structure 615 can be coupled with the second component of the fitted structure 620. The first component of the fitted structure 615 can be attached to the second component of the fitted structure 620 via the sealant 165 (e.g., adhesive sealant). The first component of the fitted structure 615 can be coupled to the second component of the fitted structure 620 such that the fitting prevents or decreases a rate of water flow into the interior of the exoskeleton 100. The fitted structure can include two or more components such that the assembly components prevents or decreases a rate of water flow into the interior of the exoskeleton 100. The first component of the fitted structure 615 and the second component of the fitted structure 620 can be stationary components. The number of individual components of the fitted structure can be minimized to decrease the number of possible entry points for water to enter the exoskeleton 100. The possible entry points can include seams and/or moving parts of the exoskeleton 100. The seams can be permanently sealed via the sealant 165. The moving parts can be sealed via the one or more of the seals 700 described herein.
An adhesive sealant (e.g., super glue, epoxy resin, or polyvinyl acetate) can be placed between the first component of the fitted structure 615 and the second component of the fitted structure 620. The adhesive sealant can prevent or decrease the rate of water flow through the seam between the first component of the fitted structure 615 and the second component of the fitted structure 620 into the interior of the exoskeleton 100. The adhesive sealant can be placed under the electronics cover. The adhesive sealant can prevent or decrease the rate of water flow through the seam between the electronics cover and the exoskeleton one or more housings 105 into the interior of the exoskeleton 100.
A gasket can be placed between the first component of the fitted structure 615 and the second component of the fitted structure 620. The gasket can be placed in the seam between the first component of the fitted structure 615 and the second component of the fitted structure 620. The gasket can prevent or decrease the rate of water flow through the seam between the first component of the fitted structure 615 and the second component of the fitted structure 620.
The exoskeleton 100 can include a transmission (e.g., gearbox) configured to couple the output shaft 605 to the electric motor. The seal 700 can prevent an ingress of water into the one or more housings 105. The seal 700 can be installed and aligned to the output shaft 605. The exoskeleton 100 can include a motor stator 705. The motor stator 705 can include a stationary element. The motor stator 705 can provide a rotating magnetic field that drives a rotating armature. The motor stator 705 can convert a rotating magnetic field to electric current. The output shaft 605 can be sealed with an elastomeric lip that applies pressure radially to the seal 700. The output shaft 605 can be a moving part within the exoskeleton 100. Grease can be located between the seal 700 and the output shaft 605.
In some embodiments, the seal in contact with the output shaft includes grease. The sealant used to close the one or more housings can include an adhesive sealant. The sealant used to close the one or more housings can include epoxy and can permanently close the one or more housings.
The method 1900 can include providing a battery pack coupled to the one or more housings below a knee of the user (BLOCK 1910). The method 1900 can include providing a second rotary encoder 160 to measure an angle of the ankle joint (BLOCK 1915). The second rotary encoder 160 can include a first component enclosed in the one or more housings and can be in communication with the electronic circuitry. The second rotary encoder 160 can include a second component located outside the one or more housings and configured to interact with the first component.
Embodiments of the subject matter and the operations described in this specification can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. The subject matter described in this specification can be implemented as one or more computer programs, e.g., one or more circuits of computer program instructions, encoded on one or more computer storage media for execution by, or to control the operation of, data processing apparatus. Alternatively or in addition, the program instructions can be encoded on an artificially generated propagated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal that is generated to encode information for transmission to suitable receiver apparatus for execution by a data processing apparatus. A computer storage medium can be, or be included in, a computer-readable storage device, a computer-readable storage substrate, a random or serial access memory array or device, or a combination of one or more of them. Moreover, while a computer storage medium is not a propagated signal, a computer storage medium can be a source or destination of computer program instructions encoded in an artificially generated propagated signal. The computer storage medium can also be, or be included in, one or more separate components or media (e.g., multiple CDs, disks, or other storage devices).
The operations described in this specification can be performed by a data processing apparatus on data stored on one or more computer-readable storage devices or received from other sources. The term “data processing apparatus” or “computing device” encompasses various apparatuses, devices, and machines for processing data, including by way of example a programmable processor, a computer, a system on a chip, or multiple ones, or combinations of the foregoing. The apparatus can include special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit). The apparatus can also include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, a cross-platform runtime environment, a virtual machine, or a combination of one or more of them. The apparatus and execution environment can realize various different computing model infrastructures, such as web services, distributed computing and grid computing infrastructures.
A computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, declarative or procedural languages, and it can be deployed in any form, including as a stand-alone program or as a circuit, component, subroutine, object, or other unit suitable for use in a computing environment. A computer program may, but need not, correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more circuits, subprograms, or portions of code). A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
Processors suitable for the execution of a computer program include, by way of example, microprocessors, and any one or more processors of a digital computer. A processor can receive instructions and data from a read only memory or a random access memory or both. The elements of a computer are a processor for performing actions in accordance with instructions and one or more memory devices for storing instructions and data. A computer can include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto optical disks, or optical disks. A computer need not have such devices. Moreover, a computer can be embedded in another device, e.g., a personal digital assistant (PDA), a Global Positioning System (GPS) receiver, or a portable storage device (e.g., a universal serial bus (USB) flash drive), to name just a few. Devices suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto optical disks; and CD ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
To provide for interaction with a user, implementations of the subject matter described in this specification can be implemented on a computer having a display device, e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor, for displaying information to the user and a keyboard and a pointing device, e.g., a mouse or a trackball, by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input.
The implementations described herein can be implemented in any of numerous ways including, for example, using hardware, software or a combination thereof. When implemented in software, the software code can be executed on any suitable processor or collection of processors, whether provided in a single computer or distributed among multiple computers.
Also, a computer may have one or more input and output devices. These devices can be used, among other things, to present a user interface. Examples of output devices that can be used to provide a user interface include printers or display screens for visual presentation of output and speakers or other sound generating devices for audible presentation of output. Examples of input devices that can be used for a user interface include keyboards, and pointing devices, such as mice, touch pads, and digitizing tablets. As another example, a computer may receive input information through speech recognition or in other audible format.
Such computers may be interconnected by one or more networks in any suitable form, including a local area network or a wide area network, such as an enterprise network, and intelligent network (IN) or the Internet. Such networks may be based on any suitable technology and may operate according to any suitable protocol and may include wireless networks, wired networks or fiber optic networks.
A computer employed to implement at least a portion of the functionality described herein may comprise a memory, one or more processing units (also referred to herein simply as “processors”), one or more communication interfaces, one or more display units, and one or more user input devices. The memory may comprise any computer-readable media, and may store computer instructions (also referred to herein as “processor-executable instructions”) for implementing the various functionalities described herein. The processing unit(s) may be used to execute the instructions. The communication interface(s) may be coupled to a wired or wireless network, bus, or other communication means and may therefore allow the computer to transmit communications to or receive communications from other devices. The display unit(s) may be provided, for example, to allow a user to view various information in connection with execution of the instructions. The user input device(s) may be provided, for example, to allow the user to make manual adjustments, make selections, enter data or various other information, or interact in any of a variety of manners with the processor during execution of the instructions.
The various methods or processes outlined herein may be coded as software that is executable on one or more processors that employ any one of a variety of operating systems or platforms. Additionally, such software may be written using any of a number of suitable programming languages or programming or scripting tools, and also may be compiled as executable machine language code or intermediate code that is executed on a framework or virtual machine.
In this respect, various inventive concepts may be embodied as a computer readable storage medium (or multiple computer readable storage media) (e.g., a computer memory, one or more floppy discs, compact discs, optical discs, magnetic tapes, flash memories, circuit configurations in Field Programmable Gate Arrays or other semiconductor devices, or other non-transitory medium or tangible computer storage medium) encoded with one or more programs that, when executed on one or more computers or other processors, perform methods that implement the various embodiments of the solution discussed above. The computer readable medium or media can be transportable, such that the program or programs stored thereon can be loaded onto one or more different computers or other processors to implement various aspects of the present solution as discussed above.
The terms “program” or “software” are used herein to refer to any type of computer code or set of computer-executable instructions that can be employed to program a computer or other processor to implement various aspects of embodiments as discussed above. One or more computer programs that when executed perform methods of the present solution need not reside on a single computer or processor, but may be distributed in a modular fashion amongst a number of different computers or processors to implement various aspects of the present solution.
Computer-executable instructions may be in many forms, such as program modules, executed by one or more computers or other devices. Program modules can include routines, programs, objects, components, data structures, or other components that perform particular tasks or implement particular abstract data types. The functionality of the program modules can be combined or distributed as desired in various embodiments.
Also, data structures may be stored in computer-readable media in any suitable form. For simplicity of illustration, data structures may be shown to have fields that are related through location in the data structure. Such relationships may likewise be achieved by assigning storage for the fields with locations in a computer-readable medium that convey relationship between the fields. However, any suitable mechanism may be used to establish a relationship between information in fields of a data structure, including through the use of pointers, tags or other mechanisms that establish relationship between data elements.
Any references to implementations or elements or acts of the systems and methods herein referred to in the singular can include implementations including a plurality of these elements, and any references in plural to any implementation or element or act herein can include implementations including only a single element. References in the singular or plural form are not intended to limit the presently disclosed systems or methods, their components, acts, or elements to single or plural configurations. References to any act or element being based on any information, act or element may include implementations where the act or element is based at least in part on any information, act, or element.
Any implementation disclosed herein may be combined with any other implementation, and references to “an implementation,” “some implementations,” “an alternate implementation,” “various implementations,” “one implementation” or the like are not necessarily mutually exclusive and are intended to indicate that a particular feature, structure, or characteristic described in connection with the implementation may be included in at least one implementation. Such terms as used herein are not necessarily all referring to the same implementation. Any implementation may be combined with any other implementation, inclusively or exclusively, in any manner consistent with the aspects and implementations disclosed herein.
References to “or” may be construed as inclusive so that any terms described using “or” may indicate any of a single, more than one, and all of the described terms. References to at least one of a conjunctive list of terms may be construed as an inclusive OR to indicate any of a single, more than one, and all of the described terms. For example, a reference to “at least one of ‘A’ and ‘B’” can include only ‘A’, only ‘B’, as well as both ‘A’ and ‘B’. Elements other than ‘A’ and ‘B’ can also be included.
The systems and methods described herein may be embodied in other specific forms without departing from the characteristics thereof. The foregoing implementations are illustrative rather than limiting of the described systems and methods.
Where technical features in the drawings, detailed description or any claim are followed by reference signs, the reference signs have been included to increase the intelligibility of the drawings, detailed description, and claims. Accordingly, neither the reference signs nor their absence have any limiting effect on the scope of any claim elements.
The systems and methods described herein may be embodied in other specific forms without departing from the characteristics thereof. The foregoing implementations are illustrative rather than limiting of the described systems and methods. Scope of the systems and methods described herein is thus indicated by the appended claims, rather than the foregoing description, and changes that come within the meaning and range of equivalency of the claims are embraced therein.
This invention was made with government support under contract no. W911QY-19-9-0007 awarded by Natick Contracting Division. This Agreement is not subject to the Bayh-Dole Act, 35 U.S.C. §§ 200-212.
Number | Name | Date | Kind |
---|---|---|---|
2477591 | Follis | Aug 1949 | A |
2516872 | Hauser et al. | Aug 1950 | A |
2573698 | Ellery | Nov 1951 | A |
3064644 | Patterson | Nov 1962 | A |
5490831 | Myers et al. | Feb 1996 | A |
5685830 | Bonutti | Nov 1997 | A |
6299588 | Fratrick | Oct 2001 | B1 |
6872187 | Stark et al. | Mar 2005 | B1 |
7153242 | Goffer | Dec 2006 | B2 |
7431737 | Ragnarsdottir et al. | Oct 2008 | B2 |
7531006 | Clausen et al. | May 2009 | B2 |
7628766 | Kazerooni et al. | Dec 2009 | B1 |
7811333 | Jonsson et al. | Oct 2010 | B2 |
8114168 | Olafsson | Feb 2012 | B2 |
8435309 | Gilbert et al. | May 2013 | B2 |
8516918 | Jacobsen et al. | Aug 2013 | B2 |
8585620 | McBean et al. | Nov 2013 | B2 |
8597369 | Hansen et al. | Dec 2013 | B2 |
8734528 | Herr et al. | May 2014 | B2 |
8764850 | Hansen et al. | Jul 2014 | B2 |
8784350 | Cohen | Jul 2014 | B2 |
8790282 | Jung et al. | Jul 2014 | B2 |
8801802 | Oddsson et al. | Aug 2014 | B2 |
8864846 | Herr et al. | Oct 2014 | B2 |
8870801 | Tomiyama et al. | Oct 2014 | B2 |
8870967 | Herr et al. | Oct 2014 | B2 |
9017419 | Landry et al. | Apr 2015 | B1 |
9066819 | Gramnaes | Jun 2015 | B2 |
9078774 | Jonsson et al. | Jul 2015 | B2 |
9198821 | Unluhisarcikli et al. | Dec 2015 | B2 |
9333097 | Herr et al. | May 2016 | B2 |
9339397 | Herr et al. | May 2016 | B2 |
9345608 | Phillips | May 2016 | B2 |
9351900 | Walsh et al. | May 2016 | B2 |
9480618 | Hsiao-Wecksler et al. | Nov 2016 | B2 |
9539117 | Herr et al. | Jan 2017 | B2 |
9554922 | Casler et al. | Jan 2017 | B2 |
9662262 | Hollander et al. | May 2017 | B2 |
9693883 | Herr et al. | Jul 2017 | B2 |
9707104 | Clausen | Jul 2017 | B2 |
9737419 | Herr et al. | Aug 2017 | B2 |
9808390 | Caires et al. | Nov 2017 | B2 |
9839552 | Han et al. | Dec 2017 | B2 |
9872782 | Herr et al. | Jan 2018 | B2 |
9907722 | Aguirre-Ollinger et al. | Mar 2018 | B2 |
9925071 | Langlois et al. | Mar 2018 | B2 |
9980873 | Tung et al. | May 2018 | B2 |
10195057 | Clausen | Feb 2019 | B2 |
10251762 | Langlois | Apr 2019 | B2 |
10307271 | Holgate et al. | Jun 2019 | B2 |
10307272 | Herr et al. | Jun 2019 | B2 |
10335294 | Huang et al. | Jul 2019 | B2 |
10369023 | Simon et al. | Aug 2019 | B2 |
10405996 | Langlois | Sep 2019 | B2 |
10406002 | Herr et al. | Sep 2019 | B2 |
10426637 | Tong et al. | Oct 2019 | B2 |
10463561 | Zhang et al. | Nov 2019 | B2 |
10485681 | Herr et al. | Nov 2019 | B2 |
10532000 | De Sapio et al. | Jan 2020 | B1 |
10537449 | Han et al. | Jan 2020 | B2 |
10561563 | Herr et al. | Feb 2020 | B2 |
10576620 | Chou et al. | Mar 2020 | B1 |
11413210 | Contreras-Vidal | Aug 2022 | B2 |
20060167564 | Flaherty et al. | Jul 2006 | A1 |
20060184280 | Oddsson et al. | Aug 2006 | A1 |
20070225620 | Carignan et al. | Sep 2007 | A1 |
20090030530 | Martin | Jan 2009 | A1 |
20090210093 | Jacobsen et al. | Aug 2009 | A1 |
20090222105 | Clausen et al. | Sep 2009 | A1 |
20100198124 | Bhugra | Aug 2010 | A1 |
20100231206 | Kobayashi | Sep 2010 | A1 |
20110066088 | Little et al. | Mar 2011 | A1 |
20120089063 | Olson et al. | Apr 2012 | A1 |
20120256381 | Bradshaw | Oct 2012 | A1 |
20120289870 | Hsiao-Wecksler | Nov 2012 | A1 |
20130090580 | Hong et al. | Apr 2013 | A1 |
20130226048 | Unluhisarcikli | Aug 2013 | A1 |
20130231595 | Zoss et al. | Sep 2013 | A1 |
20140100494 | Sarkodie-Gyan et al. | Apr 2014 | A1 |
20140330431 | Hollander et al. | Nov 2014 | A1 |
20150141878 | Roy et al. | May 2015 | A1 |
20150164731 | Kwak et al. | Jun 2015 | A1 |
20150173993 | Walsh et al. | Jun 2015 | A1 |
20150196403 | Kim et al. | Jul 2015 | A1 |
20150257902 | Martin | Sep 2015 | A1 |
20160107309 | Walsh et al. | Apr 2016 | A1 |
20160143800 | Hyung et al. | May 2016 | A1 |
20160278948 | Piercy et al. | Sep 2016 | A1 |
20160331557 | Tong et al. | Nov 2016 | A1 |
20160331624 | Sankai et al. | Nov 2016 | A1 |
20170043482 | Hyun et al. | Feb 2017 | A1 |
20170119132 | Pruess et al. | May 2017 | A1 |
20170202724 | De Rossi et al. | Jul 2017 | A1 |
20170354529 | Han et al. | Dec 2017 | A1 |
20180104075 | Mooney | Apr 2018 | A1 |
20180116826 | Byars et al. | May 2018 | A1 |
20180125738 | Witte et al. | May 2018 | A1 |
20180177665 | Rogozinski | Jun 2018 | A1 |
20180193172 | Smith et al. | Jul 2018 | A1 |
20180200135 | Tung et al. | Jul 2018 | A1 |
20180325764 | Yagi | Nov 2018 | A1 |
20190011743 | Yan et al. | Jan 2019 | A1 |
20190038448 | Choi et al. | Feb 2019 | A1 |
20190065970 | Bonutti et al. | Feb 2019 | A1 |
20190070060 | Choi et al. | Mar 2019 | A1 |
20190083002 | Jang et al. | Mar 2019 | A1 |
20190105215 | Dalley et al. | Apr 2019 | A1 |
20190125004 | Thomas et al. | May 2019 | A1 |
20190159728 | Pritchard et al. | May 2019 | A1 |
20190159954 | Ozsecen et al. | May 2019 | A1 |
20190160321 | Ozsecen et al. | May 2019 | A1 |
20190175365 | Herr et al. | Jun 2019 | A1 |
20190183713 | Sankai | Jun 2019 | A1 |
20190254908 | Ortlieb et al. | Aug 2019 | A1 |
20190254909 | Lee et al. | Aug 2019 | A1 |
20190282429 | Son et al. | Sep 2019 | A1 |
20190314185 | Yuge et al. | Oct 2019 | A1 |
20190328552 | Herr et al. | Oct 2019 | A1 |
20190328604 | Contreras-Vidal et al. | Oct 2019 | A1 |
20190343707 | Riener et al. | Nov 2019 | A1 |
20190343710 | Lerner | Nov 2019 | A1 |
20190344433 | Lerner | Nov 2019 | A1 |
20190365554 | Davies-Sekle | Dec 2019 | A1 |
20200011406 | Julin | Jan 2020 | A1 |
20200016020 | Mooney et al. | Jan 2020 | A1 |
20200018589 | Ausserlechner | Jan 2020 | A1 |
20200085666 | Seo et al. | Mar 2020 | A1 |
20200093679 | Sonar et al. | Mar 2020 | A1 |
20200197253 | Park et al. | Jun 2020 | A1 |
20200253772 | Reid | Aug 2020 | A1 |
20200253774 | Pismennaya et al. | Aug 2020 | A1 |
20200276698 | Ding et al. | Sep 2020 | A1 |
20200326780 | Kearney et al. | Oct 2020 | A1 |
20210085554 | Roh et al. | Mar 2021 | A1 |
20210121355 | Behboodi et al. | Apr 2021 | A1 |
20210290470 | Farris et al. | Sep 2021 | A1 |
20210291355 | Lerner et al. | Sep 2021 | A1 |
20210369536 | Mooney et al. | Dec 2021 | A1 |
20210393467 | Ookoba | Dec 2021 | A1 |
20220031552 | Mooney et al. | Feb 2022 | A1 |
20220110814 | Mooney et al. | Apr 2022 | A1 |
20220273469 | Kazerooni et al. | Sep 2022 | A1 |
Number | Date | Country |
---|---|---|
2937610 | Jul 2009 | CA |
202679044 | Jan 2013 | CN |
105213155 | Jan 2016 | CN |
103813772 | Jul 2016 | CN |
104644381 | Aug 2016 | CN |
104983543 | Aug 2016 | CN |
107115191 | Sep 2017 | CN |
107874984 | Apr 2018 | CN |
105213153 | Jun 2018 | CN |
105963100 | Jul 2018 | CN |
108283564 | Jul 2018 | CN |
108338896 | Jul 2018 | CN |
108451748 | Aug 2018 | CN |
106491319 | Dec 2018 | CN |
105456004 | Feb 2019 | CN |
109646245 | Apr 2019 | CN |
209107991 | Jul 2019 | CN |
209270231 | Aug 2019 | CN |
110327189 | Oct 2019 | CN |
110478191 | Nov 2019 | CN |
110575350 | Dec 2019 | CN |
2 621 413 | Jun 2014 | EP |
2 564 817 | Jan 2019 | EP |
201631013395 | Oct 2017 | IN |
5935177 | Jun 2016 | JP |
20140107029 | Sep 2014 | KR |
WO-2016180073 | Nov 2016 | WO |
WO-2016182473 | Nov 2016 | WO |
WO-2018023109 | Feb 2018 | WO |
WO-2019060791 | Mar 2019 | WO |
WO-2019160532 | Aug 2019 | WO |
Entry |
---|
US Non-Final Office Action on U.S. Appl. No. 17/867,162 dated Apr. 12, 2023 (32 pages). |
Haque et al., Design and Preliminary Testing of an Insrumented Exoskeleton for Walking Gait Measurement, 2019, IEEE, 2019, 6 pages. |
International Preliminary Report on Patentability on PCT Appl. Ser. No. PCT/US2021/047252 dated Mar. 9, 2023 (9 pages). |
International Preliminary Report on Patentability on PCT Appl. Ser. No. PCT/US2020/059866 dated May 27, 2022 (14 pages). |
International Preliminary Report on Patentability on PCT Appl. Ser. No. PCT/US2021/034086 dated Dec. 15, 2022 (10 pages). |
International Preliminary Report on Patentability on PCT Appl. Ser. No. PCT/US2021/034163 dated Dec. 15, 2022 (6 pages). |
International Preliminary Report on Patentability on PCT Appl. Ser. No. PCT/US2021/034182 dated Dec. 15, 2022 (5 pages). |
International Preliminary Report on Patentability on PCT Appl. Ser. No. PCT/US2021/034252 dated Dec. 15, 2022 (14 pages). |
International Search Report and the Written Opinion on PCT Appl. Ser. No. PCT/US2021/034086 dated Jun. 28, 2021 (11 pages). |
International Search Report and the Written Opinion on PCT Appl. Ser. No. PCT/US2021/034163 dated Jun. 25, 2021 (7 pages). |
International Search Report and the Written Opinion on PCT Appl. Ser. No. PCT/US2021/034182 dated Jun. 29, 2021 (6 pages). |
International Search Report and the Written Opinion on PCT Appl. Ser. No. PCT/US2021/034252 dated Jun. 28, 2021 (15 pages). |
International Search Report and the Written Opinion on PCT Appl. Ser. No. PCT/US2021/047252 dated Nov. 23, 2021 (10 pages). |
International Search Report and the Written Opinion on PCT Appl. Ser. No. PCT/US2021/047295 dated Sep. 23, 2021 (7 pages). |
Pirjade et al., “Design and Fabrication of a Low-cost Human Body Lower Limb Exoskeleton,” IEEE, Apr. 16, 2020, pp. 32-37. |
Sanz-Morere et al., “A Knee-Ankle-Foot Orthosis to Assist the Sound Limb of Transfemoral Amputees,” IEEE, vol. 1, No. 1, Feb. 13, 2019, pp. 38-48. |
US Final Office Action on U.S. Appl. No. 17/028,761 dated Mar. 16, 2021 (18 pages). |
US Final Office Action on U.S. Appl. No. 17/136,333 dated Jun. 21, 2021 (27 pages). |
US Non-Final Office Action on U.S. Appl. No. 17/022,982 dated May 4, 2021 (19 pages). |
US Non-Final Office Action on U.S. Appl. No. 17/028,761 dated Nov. 23, 2020 (18 pages). |
US Non-Final Office Action on U.S. Appl. No. 17/028,761 dated Oct. 12, 2021 (24 pages). |
US Non-Final Office Action on U.S. Appl. No. 17/136,333 dated Mar. 12, 2021 (24 pages). |
US Non-Final Office Action on U.S. Appl. No. 17/136,333 dated Nov. 23, 2021 (28 pages). |
US Non-Final Office Action on U.S. Appl. No. 17/504,261 dated Dec. 20, 2022 (9 pages). |
US Non-Final Office Action on U.S. Appl. No. 17/526,454 dated Jan. 12, 2023 (22 pages). |
US Notice of Allowance on U.S. Appl. No. 17/022,982 dated Jan. 29, 2021 (12 pages). |
US Notice of Allowance on U.S. Appl. No. 17/022,982 dated Sep. 27, 2021 (9 pages). |
US Notice of Allowance on U.S. Appl. No. 17/028,761 dated Feb. 2, 2022 (10 pages). |
US Notice of Allowance on U.S. Appl. No. 17/084,111 dated Feb. 19, 2021 (13 pages). |
US Notice of Allowance on U.S. Appl. No. 17/084,111 dated May 20, 2021 (8 pages). |
US Notice of Allowance on U.S. Appl. No. 17/084,111 dated Sep. 16, 2021 (7 pages). |
US Notice of Allowance on U.S. Appl. No. 17/109,911 dated Feb. 3, 2021 (10 pages). |
US Notice of Allowance on U.S. Appl. No. 17/109,911 dated May 25, 2021 (5 pages). |
US Notice of Allowance on U.S. Appl. No. 17/109,911 dated Sep. 14, 2021 (5 pages). |
US Notice of Allowance on U.S. Appl. No. 17/136,333 dated Apr. 6, 2022 (13 pages). |
Witte et al., “Design of Two Lightweight, High-Bandwidth Torque-Controlled Ankle Exoskeletons,” IEEE International Conference on Robotics and Automation (ICRA), May 26, 2015 (6 pages). |
Xie et al., “An Unpowered Flexible Lower Limb Exoskeleton: Walking Assisting and Energy Harvesting,” IEEE, vol. 24, No. 5, Oct. 5, 2019, pp. 2236-2247. |
Zhang et al., “Experimental comparison of torque control methods on an ankle exoskeleton during human walking,” IEEE International Conference on Robotics and Automation (ICRA), May 26, 2015 (6 pages). |
Zhou et al., “Preliminary Evaluation of Gait Assistance During Treadmill Walking with a Light-weight Bionic Knee Exoskeleton,” IEEE, Dec. 7, 2016, pp. 1173-1178. |
US Corrected Notice of Allowance on U.S. Appl. No. 17/504,261 dated Apr. 24, 2023 (2 pages). |
US Notice of Allowance on U.S. Appl. No. 17/526,454 dated Apr. 26, 2023 (8 pages). |
International Preliminary Report on Patentability on PCT Appl. Ser. No. PCT/US2021/047295 dated Mar. 30, 2023 (5 pages). |
US Final Office Action on U.S. Appl. No. 17/526,454 dated Apr. 7, 2023 (6 pages). |
US Notice of Allowance on U.S. Appl. No. 17/504,261 dated Apr. 7, 2023 (9 pages). |
EP Office Action on EP Appl. Ser. No. 20888375.1 dated Sep. 14, 2023 (7 pages). |
US Corrected Notice of Allowance on U.S. Appl. No. 17/504,261 dated May 18, 2023 (2 pages). |
US Non-Final Office Action on U.S. Appl. No. 17/504,248 dated Jun. 7, 2023 (12 pages). |
US Notice of Allowance on U.S. Appl. No. 17/867,162 dated Aug. 30, 2023 (17 pages). |
US Notice of Allowance on U.S. Appl. No. 17/867,162 dated Oct. 5, 2023 (18 pages). |
Dollar et al., Active Orthoses for the Lower-Limbs: Challenges and State of the Art, 2008, IEEE, p. 968-977 (Year: 2008). |
Dollar et al., Lower Extremity Exoskeletons and Active Orthoses: Challenges and State-of-the-Art, 2008, IEEE, p. 144-158 (Year:2008). |
Goldfarb et al. Design of a Controlled-Brake Orthosis for FES-aided gait, 1996, IEEE, p. 13-24 (Year:1996). |
International Search Report and Written Opinion on PCT/US2020/059866 dated Feb. 4, 2021, 8 pages. |
Kim et al., Mechanical Design of the Hanyang Exoskeleton Assistive Robot (HEXAR), 2014, IEEE, 479-484 (Year: 2014). |
European Extended Search Report issued in corresponding European Patent Application No. 21818627.8 dated May 15, 2024. |
European Extended Search Report issued in corresponding European Patent Application No. 21817832.5 dated May 29, 2024 (10 pages). |
Partial Supplementary European Search Report issued in corresponding European Patent Application No. 21817291.4 dated May 23, 2024 (11 pages). |
US Non-Final Office Action on U.S. Appl. No. 18/238,612 dated Jun. 3, 2024. |
European Extended Search Report issued in corresponding European Patent Application No. 21817826.7 dated Jun. 14, 2024 (6 pages). |
Number | Date | Country | |
---|---|---|---|
20220066513 A1 | Mar 2022 | US |