Exoskeletons can be worn by a user to facilitate movement of limbs of the user.
This technical solution is directed to lower limb exoskeleton. In particular, this technical solution is directed to attaching or detaching an exoskeleton with a shin pad to a boot worn by a user without using any external tools or devices. For example, the boot can include a footplate within the boot. The footplate can include a first structure (e.g., slot or attachment point) that is at least partially exposed from within the boot. The exoskeleton can include a second structure. Prior to the shin pad engaging the shin of the user, the second structure on the exoskeleton can be inserted into the slot on the first structure of the footplate. The second structure can then be rotated or otherwise exert force so as to lock into the first structure. The force exerted by the exoskeleton onto the first structure and the second structure can reinforce the engagement. Thus, the exoskeleton can be attached or detached when the shin pad is not attached to the user and without the use of any external tools or devices in a manner that reinforces the engagement.
At least one aspect of the present disclosure is directed to an apparatus for an active exoskeleton boot. The apparatus can include a foot plate disposed within a boot of a user. The apparatus can include a first adapter extending from a side surface of the foot plate within the boot to an external portion of the boot. The first adapter can include a slot exposed towards the external portion. 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 apparatus can include an actuator module comprising a chassis and a post. The chassis can be coupled to the shin pad through a housing of the one or more housings and the post can be post coupled to the chassis. A second adapter can extend from an end surface of the post. The slot of the first adapter can be configured to receive the second adapter of the actuator module upon insertion of the second adaptor into the slot at a first angle relative to the first adapter. The slot of the first adapter can be configured to lock the second adaptor upon rotation of the first adaptor from the first angle to the second angle relative to the first adaptor to cause the actuator model to generate torque about an axis of rotation of an ankle joint of the user.
In embodiments, the actuator module can provide a force at a first level to the first adapter and the second adapter when the actuator module is positioned at the first angle relative to the first adapter and the actuator module provides a force at a second level to the first adapter and the second adapter when the actuator module is positioned at the second angle relative to the first adapter, the second level different from the first level. The first adapter and the second adapter can form a keyed joint when the actuator module is positioned at the second angle relative to the first adapter. The apparatus can include the slot of the first adapter having a first portion having a first shape. The first shape can be the same shape as a shape of the second adapter. The apparatus can include the slot of the first adapter having a second portion having a second shape that is different from the first shape of the first portion.
In embodiments, the slot of the first adapter can include a first portion having a first set of dimensions and the slot of the first adapter can include a second portion having a second set of dimensions, the second set of dimensions different from the first set of dimensions. The apparatus can include a support plate coupling the first adapter to the foot plate through one or more fasteners. The apparatus can include a shin lever extending from the at least one housing to the shin pad to connect the shin pad to the chassis. The foot plate can include a carbon structure disposed within a sole of the boot of the user.
In embodiments, the one or more housings can enclose electronic circuitry and an electric motor that generate torque about an axis of rotation of an ankle joint of the user. A battery holder can be coupled to the shin pad, the battery holder located above the one or more housings enclosing the electronic circuitry. A battery module can be held in the battery holder. The battery module can include a first power connector that electrically couples to a second power connector located in the battery holder to provide electric power to the electronic circuitry and the electric motor. An output shaft can be coupled to the electric motor and extending through a bore in a second housing of the one or more housings enclosing the electric motor. In embodiments, the electronic circuitry can control delivery of power from the battery module to the electric motor to generate torque about the axis of rotation of the ankle joint of the user.
The apparatus can include a first rotary encoder enclosed within the one or more housings to measure an angle of the electric motor. In embodiments, the electronic circuitry can receive, from the first rotary encoder, an indication of the angle of the electric motor and controls, 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. The apparatus can include a second rotary encoder to measure an angle of the ankle joint. The second rotary encoder can include a first component enclosed in the one or more housings and in communication with the electronic circuitry, and a second component located outside the one or more housings and configured to interact with the first component. The first component of the second rotary encoder can include a sensor. The second component of the second rotary encoder can include a magnetic component. The electronic circuitry can determine the angle of the ankle joint based on an interaction between the sensor and the magnetic component.
In at least one aspect, a method for connecting an active exoskeleton boot to a user is provided. The method can include disposing a foot plate within a boot of a user. The method can include connecting a first adapter to a side surface of the foot plate within the boot extending from an external portion of the boot. The first adapter can include a slot exposed towards the external portion. The method can include providing a shin pad to be coupled to a shin of a user and at least one housing of one or more housings. The method can include forming a second adapter from an end surface of a post. The method can include connecting a chassis to the post to form an actuator module. In embodiments, the slot of the first adapter can be configured to receive the second adapter of the actuator module upon insertion of the second adaptor into the slot at a first angle relative to the first adapter. The slot of the first adapter can be configured to lock the second adaptor upon rotation of the first adaptor from the first angle to the second angle relative to the first adaptor to cause the actuator model to generate torque about an axis of rotation of an ankle joint of the user.
In embodiments, the method can include providing, by the actuator module, a force at a first level to the first adapter and the second adapter when the actuator module is positioned at the first angle relative to the first adapter. The method can include providing, by the actuator module responsive to the rotation, a force at a second level to the first adapter and the second adapter when the actuator module is positioned at the second angle relative to the first adapter, the second level different from the first level. The method can include forming a keyed joint between the first adapter and the second adapter when the actuator module is positioned at the second angle relative to the first adapter.
The method can include forming a first portion of the slot of the first adapter having a first shape, the first shape the same shape as a shape of the second adapter. The method can include forming a second portion of the slot of the first adapter having a second shape, different from the first shape of the first portion. The method can include forming a first portion of the slot of the first adapter having a first set of dimensions. The method can include forming a second portion of the slot of the first adapter having a second set of dimensions, the second set of dimensions different from the first set of dimensions. The method can include coupling, through a support plate, the first adapter to the foot plate through one or more fasteners. The method can include connecting, through a shin lever, the shin pad to the chassis, the shin lever extending from the at least one housing to the shin pad.
In embodiments, the method can include enclosing electronic circuitry and an electric motor within the one or more housings. The electronic circuitry and the electric motor can generate torque about an axis of rotation of an ankle joint of the user. The method can include coupling a battery holder to the shin pad, the battery holder located above the one or more housings enclosing the electronic circuitry. The method can include disposing a battery module in the battery holder. The battery module can include a first power connector that electrically couples to a second power connector located in the battery holder to provide electric power to the electronic circuitry and the electric motor. The method can include coupling an output shaft to the electric motor. The output shaft can extend through a bore in a second housing of the one or more housings enclosing the electric motor. In embodiments, the electronic circuitry can control delivery of power from the battery module to the electric motor to generate torque about the axis of rotation of the ankle joint of the user.
The method can include enclosing a rotary encoder within the one or more housings to measure an angle of the electric motor. In embodiments, the electronic circuitry can receive, from the rotary encoder, an indication of the angle of the electric motor and controls, 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 apparatus, systems and methods for wearable exoskeletons that can implement features for quick disconnect operation (e.g., lower limb exoskeleton, knee exoskeleton, back exoskeleton, etc.)
Exoskeletons (e.g., battery-powered active exoskeleton, battery-powered active exoskeleton boot, 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 below a knee of the user. 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 strap or 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 through the strap or band. 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 exoskeleton 100 can include one or more housings 105. At least one of the one or more housings 105 can be coupled to the shin pad 125 below the knee of the user. The shin pad 125 can be coupled to the at least one housing 105 via a shin lever. The shin lever can extend from the at least one housing 105 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 one or more housings 105 can enclose electronic circuitry. The one or more housings 105 can encapsulate some or 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. 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 105 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 boot 110 as discussed herein can include or refer to a shoe, sneaker and/or any kind of footwear worn by a user. 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., switch, 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 holder 170 (e.g., charging station, dock). The battery holder 170 can be coupled to the shin pad 125. The battery holder 170 can be located below the knee of the user. The battery holder 170 can be located above the one or more housings 105 enclosing the electronic circuitry. The exoskeleton 100 can include a battery module 145 (e.g., battery). The battery holder 170 can include a cavity configured to receive the battery module 145. A coefficient of friction between the battery module 145 and the battery holder 170 can be established such that the battery module 145 is affixed to the battery holder 170 due to a force of friction based on the coefficient of friction and a force of gravity. The battery module 145 can be affixed to the battery holder 170 absent a mechanical button or mechanical latch. The battery module 145 can be affixed to the battery holder 170 via a lock, screw, or toggle clamp. The battery holder 170 and the battery module 145 can be an integrated component (e.g., integrated battery). The integrated battery can be supported by a frame of the exoskeleton 100 as opposed to having a separated enclosure. The integrated battery can include a charging port. For example, the charging port can include a barrel connector or a bullet connector. The integrated battery can include cylindrical cells or prismatic cells.
The battery module 145 can power the exoskeleton 100. The battery module 145 can include one or more electrochemical cells. The battery module 145 can supply electric power to the exoskeleton 100. The battery module 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 module 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 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 module 145 can include a 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 safety protocols to protect the user.
The battery module 145 can include a removable battery. The battery module 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 module 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 module 145 can include a water resistant battery or a waterproof battery. The exoskeleton 100 and the battery module 145 can include water resistant connectors.
The battery module 145 can include a high-side switch (e.g., positive can be interrupted). The battery module 145 can include a ground that is always connected. The battery module 145 can include light emitting diodes (LEDs). For example, the battery module 145 can include three LEDs used for a user interface. The LEDs can be visible from one lens so that the LEDs appear as one multicolor LED. The LEDs can blink in various patterns and/or colors to communicate a state of the battery module 145 (e.g., fully charged, partially charged, low battery, or error).
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 on the lateral and medial side.
Exoskeletons 100 can transform an energy source into mechanical forces that augment human physical ability. Exoskeletons 100 can have unique power requirements. For example, exoskeletons 100 can use non-constant power levels, such as cyclical power levels with periods of high power (e.g., 100 to 1000 Watts) and periods of low or negative power (e.g., 0 Watts). Peaks in power can occur once per gait cycle. Batteries configured to provide power to the exoskeleton 100 can be the source of various issues. For example, batteries located near the waist of a user can require exposed cables that extend from the battery to the lower limb exoskeleton. These cables can introduce snag hazards, make the device cumbersome, and add mass to the system. Additionally, long cables with high peak power can result in excess radio emissions and higher voltage drops during high current peaks. Thus, systems, methods and apparatus of the present technical solution provide an exoskeleton with a local battery that can perform as desired without causing snag hazards, power losses, and radio interference. Additionally, the battery can be located close to the knee such that the mass felt by the user is reduced as compared to a battery located close the foot of the user.
In embodiments, the battery module 145 can be inserted into the exoskeleton 100. The battery module 145 can include a sealed battery. The battery module 145 can coupled with the exoskeleton 100 via a waterproof or water resistant connection. The battery module 145 can connect locally (e.g., proximate) to the exoskeleton 100 such that a wire is not needed to run from the battery module 145 to the electronics. The battery module 145 can be removably affixed to the battery holder 170. For example, the battery module 145 can slide in and out of the battery holder 170. By removably affixing the battery module 145 to the battery holder 170, the battery module 145 can be replaced with another battery module 145, or the battery module 145 can be removed for charging. The battery module 145 can include a first power connector that electrically couples to a second power connector located in the battery holder 170 while attached to the battery holder 170 to provide electric power to the electronic circuitry and the electric motor. The first power connector and the second power connector can couple (e.g., connect) the battery module 145 with the electronic circuitry. The first power connector and the second power connector can couple the battery module 145 with the one or more housings 105. The first power connector can be recessed in the battery module 145 to protect the first power connector from loading and impacts. The first power connector and the second power connector can include wires (e.g., two wires, three wires, or four wires). The battery module 145 can communicate with the electronic circuitry via the first power connector and the second power connector. The first power connector and the second power connector can include an exposed connector.
The geometry of the battery module 145 can allow for storage and packing efficiency. The battery module 145 can include a gripping element to allow for ergonomic ease of removal and insertion of the battery module 145 into the battery holder 170. The battery module 145 can be made of lightweight plastics or metals. The battery module 145 can be made of heat insulating materials to prevent heat generated by the battery cells from reaching the user. One or more faces of the battery module 145 can be made of metal to dissipate heat.
The exoskeleton 100 can communicate with the battery module 145 during operation. The exoskeleton 100 can use battery management system information to determine when safety measures will trigger. For example, during a high current peak (e.g., 15 A) or when the temperature is near a threshold, the power output can be turned off. The exoskeleton 100 can temporarily increase safety limits for very specific use cases (e.g., specific environmental conditions, battery life). The battery module 145 can prevent the exoskeleton 100 from shutting down by going into a low power mode and conserving power. The exoskeleton 100 can put the battery module 145 in ship mode if a major error is detected and the exoskeleton 100 wants to prevent the user from power cycling. The battery management system can be adapted to support more or less series cells, parallel cells, larger capacity cells, cylindrical cells, different lithium chemistries, etc.
The actuator module 130 can include, but is not limited to the shin pad 125, a shin level 305, a chassis 310, a spool shaft 315, a belt 135, an ankle lever 325 and a post 150. The shin lever 305 can connect or couple the shin pad 125 to the actuator module 130 and/or the chassis 310 of the actuator module 130. In embodiments, the shin lever 305 can hold or align the shin pad 125 with a shin portion of the user or hold the shin pad 125 in place against or in contact with a shin or lower leg portion of the user when the user is wearing the exoskeleton 100. The chassis 310 can connect the shin lever 305 to the actuator module 130. The chassis 310 can connect the spool shaft 315, ankle lever 325 and/or post 150 to the actuator module 130. In embodiments, the chassis 310 can include a mechanical structure that connects or couples static components (e.g., shin lever, spool shaft) of the actuator module 130.
The spool shaft 315 can include or correspond to a shaft that is driven or controller by a motor to wind or release the belt 135. For example, the spool shaft 315 can wind or release the belt 135 in response to movement by the use while wearing the exoskeleton 100. The belt 135 can include a tensile member that is pulled by the spool shaft 315 and applies a force to the ankle lever 325. In embodiments, the exoskeleton 100 can include or use a mechanical transmission to move the axis of the spool shaft 315. The mechanical transmission can reduce a stack height of the system allowing the system to protrude less from the lateral side of the exoskeleton 100 and the user's leg. For example, the mechanical transmission of the spool shaft 315 can include, but is not limited to, a spur, helical, herring bone gears, and/or the belt 135. In embodiments, the size or properties of the stack dimensions can be adjusted based in part on the size of the spur, helical, herring bone gears, and/or the belt 135.
In embodiments, the belt 135 can be disposed around or wrap around the spool shaft 315. The belt 135 can connect the ankle lever 325 to the spool shaft 315. For example, the belt 135 can connect or wrap around a portion of the ankle lever 325 to apply torque to the ankle of the user. In other embodiments, a pulley system (e.g., idler pulley, block and tackle style) may be used such that the belt 135 wraps around the spool shaft 315 passes through the pulley system and connects to or wraps around a portion of the ankle lever 325. The belt 135 can run or wrap over the pulley that is mounted on an end portion of the ankle lever 325 and the end of the belt 135 can connect to or be fixed to the chassis 310. The ankle lever 325 can provide or transit torque or force to an ankle of the user during an activity or movement performed by the user wearing the exoskeleton 100. The post 150 can connect the actuator module 130 to the boot 110. The actuator module 130 can transmit or provide torque or force to the user, for example, via the boot 110 and/or shin pad 125. In some embodiments, the components of the actuator module 130 can generate the torque or power to provide the user for one or more movements.
Referring now to
The footplate 115 (e.g., carbon insert) can include an adapter 505 (also referred to herein as first adapter). The first adapter 505 can be connected formed on a side surface 405 or outer edge surface 405 of the footplate 115 or formed (e.g., molded, bonded) on a side surface 405 or outer edge surface 405 of the footplate 115. The first adapter 505 can be connected to the side surface 405 of the footplate 115 using one or more fasteners 545 (e.g., screws, connectors, bolts, clamps). The footplate 115 and the first adapter 505 can include one or more holes or orifices 410 formed in or through the side surface 405 to receive fasteners 545 and connect the first adapter 505 to the side surface 405 of the footplate. In embodiments, a support plate 540 can be used to couple the first adapter 505 to the side surface 405 of the footplate 115. The support plate 540 (e.g., carbon insert backing) can be disposed or positioned on an inside surface of the side surface 405 and the first adapter 950 can be disposed or positioned on an outside surface of the side surface 405. The orifices 410 of the support plate 540, the footplate 115 and the first adapter 505 aligned such that one or more fasteners 545 can be disposed through the orifices 410 of the support plate 540, the footplate 115 and the first adapter 505 to couple or connect the first adapter 505 to the side surface 405 with the first adapter 505 positioned on the outer surface (e.g., exposed outside of the boot 110) of the side surface 405 of the footplate 115.
The first adapter 505 can include a slot 550 (e.g., keyed slot 550, attachment point) having a first portion 552 and a second portion 554. The slot 550 can include an opening, orifice, hole, indent, or groove formed through at least one surface of the first adapter 505. The slot 550 can include multiple portions, for example, to receive a device (e.g., end surface 512 of post 150) through a first portion 552 and lock with the device (e.g., post 150, actuator module 130) when the device is rotated within the slot 550 and about an axis of the slot 550. The first portion 552 and the second portion 554 can combine to form a keyed slot 550 or an attachment mechanism having portions with different dimensions. The first portion 552 and the second portions 554 can be formed having different shapes and/or dimensions to enable the actuator module 130 to engage with the first adapter 505 through the first portion 552 and lock with the first adapter 505 through the second portion 554. In embodiments, the first portion 552 can be formed having a first shape and the second portion 554 can be formed having a second shape, different from the first shape of the first portion 552. In embodiments, the first portion 552 can be formed having a first set of dimensions (e.g., length, width, depth, diameter) and the second portion 554 can be formed having a second set of dimensions (e.g., length, width, depth, diameter), different from the first set of dimensions. In one embodiments, the first portion 552 can have a rectangular shape and the second portion 554 can include a square shape and the first rectangular shaped portion 552 can include an opening have a larger width or longer width (e.g., measured along a central line across a center portion of the rectangular opening) than a width of an opening of the second square portion 554 (e.g., measure along a central line across a center portion of the square opening). The first portion 552 and the second portion 554 can be formed in a variety of different shapes, sizes and/or dimensions including, but not limited to, circular, spherical, tapered or other shapes configured to receive and engage at least a portion of a second adapter 510 of the post 150.
The actuator module 130 can include the chassis 310 and the post 150. In some embodiments, the actuator module 130 can include or correspond to the exoskeleton device 100 (e.g., include the components of the exoskeleton device 100) and/or a boot, for example, provided to a user to use or wear the exoskeleton device 100. The chassis 310 can include or correspond a mechanical structure that connects static components. For example, the chassis 310 can include a base, frame or structural framework configured to connect one or more components of the exoskeleton device 100 to the exoskeleton device 100 and/or to each other (e.g., shin pad 125, housing 105). The post 150 can include a mechanical structure configured to connect an exoskeleton device 100 to a boot 110 (or various other types of footwear) of a user. The post 150 can include a support device or support portion of the exoskeleton device 100. The chassis 310 and the post 150 can be connected or coupled together through one or more fasteners 545, connectors, clamps or other types of connection devices or mechanisms. In some embodiments, the chassis 310 and the post 150 can be formed together (e.g., molded together, welded) forming a single component.
The post 150 can include an adapter 510 (also referred to herein as second adapter 510) formed on at least one surface of the post 150. For example, in some embodiments, the second adapter 510 can be formed on or connected to an end surface 512 (e.g., opposite end of the surface of the post 150 that connects to the chassis 310) of the post 150. The second adapter 510 can be formed in a variety of different shapes, sizes and/or dimensions including, but not limited to, circular, spherical, tapered, patterned, grooved, ratcheted or other shapes or combinations of shapes configured to be inserted into the slot 550 and/or the first portion 552 of the slot 550. The second adapter 510 can include a molded or formed end surface 512 of the post 150 such that the second adapter 510 is a component of the post 150 and forms a single structure with the post 150. In embodiments, the second adapter 510 can be connected to the end surface 512 through one or more connectors or fasteners.
In some embodiments, the second adapter 510 can be formed having a set of dimensions (e.g., width, length, depth, diameter) that are less than the set of dimensions of the first portion 552 of the slot 550 and greater than the set of dimensions of the second portion 554 of the slot 550. The second adapter 510 can include a patterned shape, grooved shape or tapered shape having the same or similar dimensions (e.g., less than, smaller width) to the first portion 552 of the slot 550 such that the first adapter 510 can be inserted into the first portion 552 of the slot 550 and may not be removed from (e.g., larger width) the second portion 554 when the actuator module 130 is rotated to lock the first adapter 505 to the second adapter 510. In one embodiment, the second adapter 510 can be formed having a key shape or shaped to be received via the first portion 552 of slot 550 (e.g., keyed shaft) of the first adapter 505. The first adapter 505 and the second adapter 510 form a keyed joint when the actuator module 130 is rotated about an axis of the first adapter 505 and when the actuator module 130 is positioned at a second angle 562 relative to the first adapter 505.
The second adapter 510 can engage with the first portion 552 in a first position (e.g., connect, disconnect positon) and engage with the second portion 554 of the slot 550 at a second positon (e.g., lock positon). For example, the second adapter 510 can be inserted into the first portion 552 to engage the first adapter 510 through the first portion 552 when the second adapter 510 and actuator module 130 are at a first positon and first angle 560 relative to the first adapter 505. In embodiments, the second adapter 510 and the actuator module 130 can be rotated while the second adapter 510 is engaged with the first adapter 505 such that the second adapter 510 rotates from engaging with the first portion 552 to engaging with the second portion 554 of the slot 550 to lock the first adapter 902 to the second adapter 505 when the second adapter 510 and actuator module 130 are rotated to a second positon and second angle 562 relative to the first adapter 505. In embodiments, the first adapter 505 can form a keyed shaft with the second adapter 510 to enable the quick connect and/or disconnect mechanism of the exoskeleton device 100. In one embodiment, the first angle 960 can be 90 degrees, substantially 90 degrees or within a range from 45 degrees to 135 degrees and/or an angle such that the actuator module 130 is positioned perpendicular or substantially perpendicular to a lower limb of the user. In one embodiment, the second angle can be 0 degrees, no angle value, parallel to the first adapter 505, less than 45 degrees and/or an angle such that the actuator module 130 is positioned parallel to a lower limb of the user.
Referring now to
Referring now to operation (602), and in some embodiments, a footplate 115 can be disposed within a boot 110 of a user. The footplate 115 can be disposed or inserted within a portion of the boot 110, including but not limited to, a sole of the boot 110. The footplate 115 can include a carbon-fiber structure, a carbon-fiber composite, a carbon insert, a carbon shank and/or other types of carbon material for forming a sole or bottom portion of footwear. The footplate 115 can be used to transmit force (e.g., torque, power) from exoskeleton device 100 to the ground (e.g., ground/surface user is on) and/or the user and/or receive/absorb force (e.g., torque, power) from the ground (e.g., ground/surface user is on) and/or the user. The footplate 115 can be inserted into the sole of the boot 110 to form the boot 110 such that the boot 110 and footplate 115 become a single structure. In some embodiments, the footplate 115 can be inserted between the sole or bottom portion of the boot 110 and an upper portion of the boot 110. For example, the footplate 115 can be sandwiched between two structures (e.g., base/soul/bottom portion and upper portion), thereby reducing the stress concentration between the two structures and a user wearing the respective boots 110.
Referring now to operation (604), and in some embodiments, a first adapter 505 can be provided. The first adapter 505 can be connected formed on a side surface 405 or outer edge surface 405 of the footplate 115 or formed on a side surface 405 or outer edge surface 405 of the footplate 115. For example, the first adapter 505 can be connected to the side surface 405 of the footplate 115 using one or more fasteners 545 (e.g., screws, connectors, bolts, clamps). The footplate 115 and the first adapter 505 can include one or more holes or orifices formed in or through the side surface 405 to receive fasteners 545 and connect the first adapter 505 to the side surface 405 of the footplate. In embodiments, a support plate 540 can be used to couple the first adapter 505 to the side surface 405 of the footplate 115. The support plate 540 (e.g., carbon insert backing) can be disposed or positioned on an inside surface of the side surface 405 and the first adapter 950 can be disposed or positioned on an outside surface of the side surface 405. The orifices of the support plate 540, the footplate 115 and the first adapter 505 aligned such that one or more fasteners 545 can be disposed through the orifices of the support plate 540, the footplate 115 and the first adapter 505 to couple or connect the first adapter 505 to the side surface 405 with the first adapter 505 positioned on the outer surface (e.g., exposed outside of the boot 110) of the side surface 405 of the footplate 115. In some embodiments, the first adapter 505 can be formed on the side surface 405 of the footplate 115. For example, the footplate 115 can be formed having the side surface 405 molded (e.g., fused, bonded) or configured to include the first adapter 505. In embodiments, the first adapter 505 can be formed on the side surface 405 of the footplate 115 such that the first adapter 505 and the footplate 115 form a single structure.
The first adapter 505 can include a slot 550 (e.g., keyed slot, attachment point) or a slot 550 can be formed into the first adapter 505. The slot 550 can include an opening, orifice, hole, indent, or groove formed into a surface (e.g., outer surface) of the first adapter 505. In some embodiments, one or more orifices can be formed within the slot 550, for example, to receive and connect to one or more fasteners 545. The slot 550 can be formed having one or more portions to form a keyed shaft. In embodiments, the slot 550 can include a first portion 552 and a second portion 554. The first portion 552 can be configured to receive a device (e.g., end surface 512 of post 150) and the second portion 554 can be configured to lock with the device (e.g., post 150, actuator module 130). The first portion 552 and the second portions 554 can be formed having different shapes and/or dimensions. In embodiments, the first portion 552 can be formed having a first shape and the second portion 554 can be formed having a second shape, different from the first shape of the first portion 552. In embodiments, the first portion 552 can be formed having a first set of dimensions (e.g., length, width, depth, diameter) and the second portion 554 can be formed having a second set of dimensions (e.g., length, width, depth, diameter), different from the first set of dimensions. In one embodiments, the first portion 552 can have a rectangular shape and the second portion 554 can include a square shape and the first rectangular shaped portion 552 can include an opening have a larger width or longer width (e.g., measured along a central line across a center portion of the rectangular opening) than a width of an opening of the second square portion 554 (e.g., measure along a central line across a center portion of the square opening).
Referring now to operation (606), and in some embodiments, a second adapter 510 is provided. The second adapter 510 can be formed on at least one surface (e.g., end surface 512) of a post 150 or connected to at least one surface of the post 150. In embodiments, an end surface 512 of the post 150 can be molded to form the second adapter 510 including one or more grooved edges, keyed surface, patterned surface or tapered surface, for example, to enable locking with a second portion 554 of the slot 550 of the first adapter 505. In some embodiments, the second adapter 510 can be bonded or fused onto the end surface 512 of the post 150, for example, such that the second adapter 510 and the post 150 form a single structure. In embodiments, the second adapter 510 can be connected to the end surface 512 of the post 150 through one or more fasteners 545 (e.g., connectors, clamps).
Referring now to operation (608), and in some embodiments, an actuator module 130 can be formed. In embodiments, the actuator module 130 can be formed by connecting a chassis 310 to a post 150. The chassis 310 can be connected to the post 150 through a variety of different techniques. In some embodiments, an end surface of the chassis 310 can include a more groove or slot having one or more wall surfaces to receive an end surface of the post 150 and the wall surfaces can include one or more orifices to receive one or more fasteners. The end surface of the post 150 can be inserted into or disposed within the groove and between the wall surfaces and the one or more fasteners 545 can be inserted through the orifices wall surfaces and of the end surface of the post 150 to connect the post 150 to the chassis 310. In some embodiments, an end surface of the chassis 310 can be fused, bonded or joined to end surface of the post 150. In embodiments, the chassis 310 can be connected or coupled to the post 150 through one or more fasteners 545 (e.g., connectors, bolts, support plates, clamps). The chassis 310 can be connected to the post 150 to form the actuator module 130 or form a part or portion of the actuator module 130. In embodiments, the actuator module 130 can include the chassis 310 and post 150 and/one or more other components (e.g., housing 105, shin pad 125, shin lever) of the exoskeleton device 100.
Referring now to operation (610), and in some embodiments, the second adapter 510 can be engaged with the first adapter 505. The actuator module 130, including the post 150 and second adapter 510 can be positioned at a first positon and a first angle 560 (e.g., perpendicular) with respect to the first adapter 505. The second adapter 510 at the first angle 560 with respect to the first adapter 505 such that the second adapter 510 can be inserted into or disposed through the first portion 552 of the slot 550 of the first adapter 505. In embodiments, the slot 550 (e.g., first portion 552) can be designed such that the first adapter 505 can be engaged from a side position (e.g., first angle 560) and receive an end (e.g., keyed end) of the second adapter 510. The second adapter 510 can be inserted into the first portion 552 of the slot 550 to engage the actuator module 130 with the first adapter 505.
Referring now to operation (612), and in some embodiments, the actuator module 130 can be rotated. The actuator module 130 can be rotated from the first position and the first angle 906 to a second position and a second angle 562 relative to the first adapter 505 to lock the actuator module 130 and second adapter 510 with the first adapter 505. The actuator module 130 can be rotated about an axis of the first adapter 505 or rotated with the second adapter 510 is disposed within the slot 550 such that the first adapter 505 forms a pivot point for the actuator module 130 to rotate form the from the first position and the first angle 560 to a second position and a second angle 562. In some embodiments, the actuator module 130 can be parallel or aligned with the side surface 405 of the footplate 115 and a leg of a user when the actuator module 130 is at the second angle 562 relative to the first adapter 505. The actuator module 130 can be rotated from a side positon to an upright with respect to the first adapter 505 and the boot 110. When the actuator module 130 is moved or rotates from the first angle 560 to the second angle 562, the second adapter 510 can transition, rotate or move from being positioned within (e.g., disposed, inserted) the first portion 552 of the slot 550 to the second portion 554 of the slot 550. In some embodiments, the second portion 554 can include smaller dimensions (e.g., smaller width of opening) and/or a different shape such that the second adapter 510 is locked within (e.g., not removable) the second portion 554 of the slot 550. The second adapter 510 can be disposed within the second portion 554 of the slot 550 when the actuator module 130 is at the second angle 562 relative to the first adapter 505 such that a neck portion (e.g., connected to the second adapter 510) or surface of the post 150 that has a smaller width than the second adapter is in contact with the edges of the opening of second portion 554 and the second adapter 914 cannot be removed from the slot 550. In embodiments, the first adapter 505 and the second adapter 510 can form a keyed joint when the actuator module 130 is positioned at the second angle relative to the first adapter. The first adapter 505 and the second adapter 510 can lock with the first adapter 505 to hold or maintain the actuator module 130 at the second positon and the second angle 962 relative to the first adapter 505.
In embodiments, the actuator module 130 and exoskeleton device 100 can provide force or torque to the user (e.g., lower limb of the user) when the actuator module 130 and exoskeleton device 100 are rotated to the second positon and at the second angle 562 relative to the first adapter 505. For example, in some embodiments, the first adapter 505 and the second adapter 510 can lock (e.g., form a keyed lock) to enable the actuator module 130 and exoskeleton device 100 to provide force or torque to the user (e.g., lower limb of the user) when the actuator module 130 and exoskeleton device 100 are rotated to the second positon and at the second angle 962 relative to the first adapter 505. In other embodiments, when the actuator module 130 and exoskeleton device 100 are positioned at the first positon and at the first angle 560 relative to the first adapter 505, the actuator module 130 and exoskeleton device 110 may provide little force, no force and/or be disengaged from the boot 110. In embodiments, the actuator module 130 can provide a force at a first level (e.g., zero force, minimal force) to the first adapter 505 and the second adapter 510 when the actuator module 130 is positioned at the first angle 560 relative to the first adapter 505 and the actuator module 130 can provide a force at a second level (e.g., generated force or torque to augment user movement during an activity, requested force or torque by user) to the first adapter 505 and the second adapter 510 when the actuator module 130 is positioned at the second angle 562 relative to the first adapter 505.
Referring now to operation (614), and in some embodiments, a shin pad 125 can be provided. A shin pad 125 can be provided, for example, of an exoskeleton boot 100 for coupling to a shin of a user. In embodiments, when the exoskeleton device 100 is connected to a leg of a user, the shin pad 125 can positioned such that shin pad 125 connects to or contacts a shin of the user and/or an area below a knee of the user. The shin pad 125 can be a component or portion of the exoskeleton boot 100. The shin pad 125 can be coupled to (e.g., connected to, attached to, directly connected to) to the exoskeleton boot 100. In embodiments, the shin pad 125 can be coupled to at least one housing 105 of one or more housings 105 of the exoskeleton device 100. The shin pad 125 can couple with or contact the shin of the user, for example, to aid in connecting or securing the exoskeleton boot 100 to a lower limb of the user. The shin pad 125 can be positioned, when the user is wearing the exoskeleton boot 100, to provide support and/or comfort to the respective lower limb that the exoskeleton boot 100 is coupled. The shin pad 125 can include a strap, belt, connector, fastener or other type of mechanism for securing the shin pad 125 in contact with a portion of the leg of the user. In embodiments, the strap can wrap around the leg of the user to secure the shin pad 125 and exoskeleton device to the leg of the user. The shin pad 125 can connect to the leg of the user to maintain the exoskeleton device 100 and the actuator module 130 in an upright position such that the second adapter 510 remains locked with the first adapter 505 when the shin pad 125 can connect to the leg of the user.
In embodiments, the exoskeleton device 100 can include one or more housings 105 to hold, enclose or contain, but not limited to, electronic circuitry, sensors and/or motors of the exoskeleton boot 100. For example, the housings 105 can enclose or include a controller having a memory and one or more processors, for example, coupled to the memory (e.g., computer system 1900, processor 1902, memory 1904 of
In some embodiments, a battery holder 170 can be provided, for example, coupled to the shin pad 125. The battery holder 170 can be configured to receive, connect to or hold a battery module 145. The battery holder 170 can include or correspond to a cavity, compartment, chamber or structure shaped and designed to hold the battery module 145, for example, in place during operation or use of the exoskeleton device 100. In embodiments, the battery holder 170 can secure or hold the battery module 145 motionless (or limit movement of battery module 145) during operation or use of the exoskeleton device 100. In some embodiments, the battery holder 170 can enclose the battery module 145 and include material to provide protection for the battery module 145 from various environmental elements or conditions of an environment the exoskeleton device 100 is being used or worn. The positioning of the battery holder 170 on the exoskeleton device 100 can vary, based at least in part on a type of exoskeleton device 100 and one or more other components (e.g., shin pad 125, encoders 155, 160) of the exoskeleton 100. In embodiments, the battery holder 170 can couple with or connect to the shin pad 125 of the exoskeleton boot 100 and below the knee of the user. In embodiments, an output shaft can be provided, for example, coupled to the electric motor and extending through a bore in a housing 105 of the one or more housings 105 enclosing the electric motor. The output shaft can connect to (e.g., directly connect to) the electric motor. In embodiments, the output shaft can extend through a bore in a housing 105 of the one or more housings 105 enclosing the electric motor to couple with the electric motor.
Referring now to operation (616), and in some embodiments, an exoskeleton device 100 can be activated. The exoskeleton device 100 can activated or powered on through a controller 1410 and battery module 145 of the exoskeleton device 100. The exoskeleton device 100 can augment or aid the user in performing one or more activities. In embodiments, the exoskeleton device 100 can provide force, torque and/or power to the lower limb of the user the exoskeleton boot 100 is coupled to with to augment the movement of the user during the activity. The activity can include steady state activities or transient activities. The activity can vary and can include any type of movement or motion performed or executed by the user and/or any type of use of one or more muscles of the user, for example, that may not involve motion (e.g., holding a position, standing). For example, the activity (e.g., physical activity) can include, but is not limited to, walking, running, standing, standing up, ascend or descend a surface (e.g., stairs), jogging, springing, jumping (e.g., single leg or both legs) squat, crouch, kneel or kick. In embodiments, the exoskeleton device 100 can transfer energy to the lower limb of the user through the footplate 115 and/or shin pad 125 to augment the movement of the user during the activity. The exoskeleton boot 100 can reduce a difficulty of performing the respective activity by reducing the energy or effort the user exerts to perform the respective activity.
Referring now to operation (618), and in some embodiments, the shin pad 125 can be disconnected from the user. The shin pad 125 can be disconnected from the user. For example, a strap (e.g., connector, belt, fastener) can be undone, loosened or opened to disconnect the shin pad 125 from the leg of the user or such that the shin pad 125 is no longer in contact with the leg of the user.
Referring now to operation (620), and in some embodiments, the actuator module 130 can be rotated. The actuator module 130 can be rotated from the second position and second first angle 9562 to the first position and the first angle 560 relative to the first adapter 505 to unlock the actuator module 130 and second adapter 510 from the first adapter 505. The actuator module 130 can be rotated about an axis of the first adapter 505 or rotated with the second adapter 510 disposed within the slot 550 such that the first adapter 505 forms a pivot point for the actuator module 130 to rotate form the from the second position (e.g., upright) and the second angle 562 to the first position and the first angle 560. In embodiments, the actuator module 130 can be rotated from an upright position relative to the boot 110 and the first adapter 505 to a side positon with respect to the first adapter 505 and the boot 110. When the actuator module 130 is moved or rotates from the second angle 562 to the first angle 560, the second adapter 510 can transition, rotate or move from being positioned within (e.g., disposed, inserted) the second portion 554 of the slot 550 to the first portion 552 of the slot 550. In some embodiments, the first portion 552 can include greater or larger dimensions (e.g., larger width of opening) and/or a different shape such that the second adapter 510 can be removed (or inserted) from the slot 550 through the first portion 552 of the slot 550. The actuator module 130 can be rotated until the second adapter 510 is aligned with the first portion 552 of the slot 550 and the actuator module 130 can be unlocked from the first adapter 505 and still engaged with the first adapter 505 with the second adapter 510 disposed within the first portion 552 of the slot 550.
Referring now to operation (622), and in some embodiments, the actuator module 130 can be disconnected from the boot 110. The actuator module 130, including the post 150 and second adapter 510 can be positioned at the first positon and the first angle 560 (e.g., perpendicular) with respect to the first adapter 505 and the second adapter 510 can be removed from the slot 550 of the first adapter 505 to disconnect or disengage the actuator module 130 and the second adapter 510 from the first adapter 510. In some embodiments, the actuator module 130 can be moved in a sideways motion or perpendicular direction from the first adapter 505 and the boot 110 to disconnect the actuator module 130 from the boot 110. In embodiments, the slot 550 (e.g., first portion 552) can be designed such that the first adapter 505 can be disengaged from the side position (e.g., first angle 560) and enable an end (e.g., keyed end) of the second adapter 510 to be removed from the first portion 552 of the slot 550.
In some embodiments, the actuator module 130 can include a lever actuated cam 715 (e.g., cam axle 720) that is configured to engage a slot (e.g., first adapter 505) and provides an outward force. The level actuated cam 715 and cam axle 720 can connect the female T-slot adapter 510 to the male T-slot adapter 505 and/or provide a force to connect the female T-slot adapter 510 to the male T-slot adapter 505. In embodiments, the level actuated cam 715 and cam axle 720 can be rotated about a cam interface and slot 750 to provide a force to connect the female T-slot adapter 510 to the male T-slot adapter 505. In some embodiments, the male T-slot adapter 505 and the female T-slot adapter 510 include a taper which creates a wedging action when the cam lever 715 is engaged. A safety collar 730 can be slid over the cam lever 715 to further secure the female T-slot adapter 510 to the male T-slot adapter 505 and ensure that the cam lever 715 does not open during operation (e.g., movements performed by the user wearing the exoskeleton 100).
In some embodiments, the actuator module 130 can include a lever actuated cam 715 configured to engage a slot of the female T-slot adapter 505. In embodiments, when closed, the level actuated cam 715 can create an there can be an interference between the cam 715 and the slot if the female T-slot adapter 505 the cam 715 fits into. The interference can cause or create a force wedging the tapered parts of male T-slot adapter 510 and the female T-slot adapter 505 together. In some embodiments, the cam 715 can reduce or eliminate the backlash in the mechanism or connection between the male T-slot adapter 510 and the female T-slot adapter 505. In embodiments, a safety collar 530 can be slid over the cam lever 715 to lock it in the closed position and further secure the female T-slot adapter 510 to the male T-slot adapter 505 and ensure that the cam lever 715 does not open during operation (e.g., movements performed by the user wearing the exoskeleton 100).
The second adapter 510 can be connected to the end portion 512 of the post 150 through one or more fasteners 545. In some embodiments, the second adapter 510 can be bonded, molded or otherwise formed on the end portion 512 of the post 150 through one or more fasteners 545. The second adapter 510 can include keyed edge, keyed surface or shape to connect to the keyed first adapter 505. In embodiments, the actuator module 130 ca apply torque in a single direction preventing rotation between the first adapter 505 and the second adapter 510 when the actuator module 130 is locked in the second positon.
Assistive and/or performance augmenting devices such as the exoskeleton 100 can apply varying amounts of power, for example, a small amount of mechanical power, or a large amount based in part on the user and/or an activity to be performed. Applying more mechanical power may require more electrical power, and that correlates with more battery usage. The control system can estimate mechanical power, measure battery power, and optimize accordingly. The control system can increase power during demanding activities (e.g., loaded walking, running, up-hills, stairs, etc.). The control system can detect the onset of fatigue and increase power accordingly. The control system can apply enough power to compensate for the mass of the device during certain activities thus preserving battery energy for physically demanding activities. The control system can decrease power when battery charge state is low to extend range. The control system can allow user to select a power strategy (e.g., eco-mode with minimal assistance, balanced profile, or high-performance). If the controller is provided with data about future activity (e.g., 10 km walk and single set of batteries), the control system can use that data to provide the maximum amount of augmentation within the limits of the system. During team efforts, all of the strategy described above can be distributed. The batteries can be seen as a shared resource. A central controller can determine who should be receiving more power.
The system can influence user behavior and gait via control strategy. Exoskeleton controllers can be optimized for reduced metabolic cost of transportation. If the goal is something different than energy reduction, certain controller parameters can be changed. By changing the shape of the power profile, leading or lagging timing, adding resistance during certain gait phases, a controller can nudge a user into changing their behavior. For example, the controller can encourage shorter stride, encourage longer stride, encourage higher stride frequency, encourage higher walking speed, encourage lower ground force reaction and/or smoother motion, encourage mid/fore-foot striking instead of heel striking (jogging and running), and encourage better posture.
Lower limb exoskeletons 100 can aid in injury recovery. Lower limb exoskeletons 100 can increase healthy warfighter speed and endurance, predict and prevent injuries, enable warfighters to continue operation during recovery, measure injury recovery progress, and accelerate recovery. Lower limb exoskeletons 100 can be used to enable warfighters to continue operating while recovering from Achilles tendinopathy. Lower limb exoskeletons can increase warfighter speed and endurance while mitigating physiological impacts of load carriage. Lower limb exoskeletons 100 can be used in consumer, industrial, and medical applications. Soldier augmentation is achieved by assisting the soleus and gastrocnemius muscles with an external motor powered by batteries and controlled with artificial intelligence. Lower limb exoskeletons 100 can reduce the effort and loading on the biological muscles, tendons and joints.
The quick disconnect assembly 1300 can include a post 150. The post 150 can extend from a first end 1310 to a second 1315 that couples with an insert base 1320, which can be coupled with or integrally formed with the footplate 115. In embodiments, when in use, a first portion 1325 of the second end 1315 of the post 150 can be placed around the insert base 1320 (which may be oriented towards a rear side of a foot of the user), and the post 150 can be rotated (e.g., clockwise in the orientation depicted in
In some embodiments, the exoskeleton devices 100 can include unidirectional actuators to enable or allow the exoskeleton devices 100 to assist the user 1802 (e.g., operator) during times of human inefficiency, and then exhibit zero-torque control when the user 1802 (e.g., operator) does not require assistance. The lightweight design of the foot-ankle exoskeleton device 100 can be provide a comfortable option for footwear and may not be a burden to the user 1802 even when the motor is unpowered. In embodiments, wearing an unpowered exoskeleton device 100 can result in a non-significant 0.5% increase in metabolic expenditure compared to normal boots or footwear. The exoskeleton devices 100 can include an ankle-foot exoskeleton controller configured to train or learn tendencies and patterns of the user 1802 during an initial period of true zero-torque control. In one embodiment, during a training period (e.g., 30 seconds of automatic controller training), the controller of the exoskeleton device 100 can collect and/or determine kinematic and temporal features across a range of gait speeds. After completing the training period, the controller can develop and/or learn a user-specific biomechanical gait model for the user 1802 that informs exoskeleton control. In embodiments, the controller of the exoskeleton device 100 can recue or eliminate the use of traditional tuning parameters as the controller learns and generates a user-specific biomechanical gait model for the user 1802. In some embodiments, the exoskeleton device 100 can include a Bluetooth connection, for example, to connect to a Bluetooth communication platform and enable researchers, developers and users 1802 to wirelessly control parameters and record sensor data for the exoskeleton device 100. The communication application can be available on any computing device as described herein, including but not limited to, desktop computers, laptops and tablets.
Joint augmentation exoskeletons 100 have the potential to reduce joint loading by reducing internal muscle forces. Developers of military exoskeletons have attempted to offload soldiers by building full-body exoskeletons that transferred the load of a backpack through an exoskeletal structure into the ground. However, load on human joints can be both a function of payload and the joint torque required to walk or run with such a payload. During intense activities, such as jumping or running, peak torques at the ankle and knee can exceed well over 250 Nm. Conservative estimates for the moment-arm lengths of the ankle and knee can include 0.025 m and 0.040 m. This may result in joint forces of 10,000 N (2248 lbs.) at the ankle and 6,250 N (1405 lbs.) at the knee. Furthermore, muscles may co-contract to increase joint stability which may significantly increase joint loading. The loads on joints exerted by muscles may be significant when compared to the weight of the human body. An exoskeleton 100 that reduces biological joint torques, and thus muscle forces, may also reduce joint loading.
The one or more processors 1902 can receive data corresponding to a performance of the battery module 145. The data can include one or more of a temperature, current, voltage, battery percentage, internal state or firmware version. The one or more processors 1902 can determine, based on a safety policy, to trigger a safety action. The safety policy can include triggering the safety action if a threshold temperature, voltage or battery percentage is crossed. For example, the safety policy can include triggering the safety action if a temperature of one or more of the plurality of battery cells 1905 is higher than a threshold temperature. The safety policy can include triggering the safety action if a battery percentage of the battery module 145 is below a threshold battery percentage. The safety policy can include triggering the safety action if a measured temperature is higher than the threshold temperature. The measured temperature can include the temperature of the printed circuit board and battery cells 1905. The measured temperature can include the temperature of the printed circuit board and battery cells 1905 measured in two locations. The safety policy can include triggering the safety action if a measured voltage is higher than the threshold voltage.
The one or more processors 1902 can instruct, based on the safety action, the electronic circuitry to adjust delivery of power from the battery module 145 to the electric motor to reduce an amount of torque generated about the axis of rotation of the ankle joint of the user. The safety action can include lowering or reducing the amount of torque generated about the axis of rotation of the ankle joint of the user. The safety action can include increasing the amount of torque generated about the axis of rotation of the ankle joint of the user. The one or more temperature sensors 1906 can be placed between the plurality of battery cells 1905 to provide an indication of a temperature between the plurality of battery cells 1905. A temperature sensor of the one or more temperature sensors 1906 can be mounted on the printed circuit board to measure a temperature of the printed circuit board. The electronic circuitry (e.g., computer system 1900) can control the delivery of power from the battery module 145 to the electric motor based at least in part on the indication of the temperature between the plurality of battery cells 1905 or the temperature of the printed circuit board. The one or more battery balancers 1908 can be configured to actively transfer energy from a first battery cell 1905 of the plurality of battery cells 1905 to a second battery cell 1905 of the plurality of battery cells 1905 having less charge than the first battery cell 1905. A signal trace 1910 can electrically connect the plurality of battery cells 1905 to the one or more battery balancers 1908. The signal trace 1910 can be located on the printed circuit board.
The exoskeleton 100 can include the battery module 145. The battery module 145 can include a plurality of battery cells 1905, one or more temperature sensors 1906, one or more battery balancers 1908, and a battery management system 1924. The battery management system 1924 can perform various operations. For example, the battery management system 1924 can optimize the energy density of the unit, optimize the longevity of the cells 1905, and enforce the required safety to protect the user. The battery management system 1924 can go into ship mode by electrically disconnecting the battery module 145 from the rest of the system to minimize power drain while the system is idle. The battery management system 1924 can go into ship mode if a major fault is detected. For example, if one or more of the plurality of battery cells 1905 self-discharge at a rate higher than a threshold, the battery management system 1924 can re-enable the charging port. While these components are shown as part of the exoskeleton 100, they can be located in other locations such as external to the exoskeleton 100. For example, the battery management system 1924 or the computing system 1900 can be located external to the exoskeleton 100 for testing purposes.
In embodiments, the data processing system, computer system 1900 or computing device can be used to implement one or more components configured to process data or signals depicted in
The computing system 1900 may be coupled via the bus to a display 1940 or display device, such as a liquid crystal display, or active matrix display, for displaying information to a user. An input device, such as a keyboard including alphanumeric and other keys, may be coupled to the bus for communicating information and command selections to the processor 1902. The input device can include a touch screen display 1940. The input device can also include a cursor control, such as a mouse, a trackball, or cursor direction keys, for communicating direction information and command selections to the processor 1902 and for controlling cursor movement on the display 1940.
The processes, systems and methods described herein can be implemented by the computing system 1900 in response to the processor 1902 executing an arrangement of instructions contained in main memory 1904. Such instructions can be read into main memory 1904 from another computer-readable medium, such as the storage device. Execution of the arrangement of instructions contained in main memory 1904 causes the computing system 1900 to perform the illustrative processes described herein. One or more processors in a multi-processing arrangement may also be employed to execute the instructions contained in main memory 1904. In some embodiments, hard-wired circuitry may be used in place of or in combination with software instructions to effect illustrative implementations. Thus, embodiments are not limited to any specific combination of hardware circuitry and software.
Although an example computing system has been described in
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 13′ 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 application is a national stage entry pursuant to 35 U.S.C. § 371 of International Patent Application No. PCT/US2020/059866, filed Nov. 10, 2020 and designating the United States, which claims the benefit of priority under 35 U.S.C. § 119 to U.S. Provisional Patent Application 62/985,397, filed on Mar. 5, 2020 and U.S. Provisional Patent Application 62/934,111 filed on Nov. 12, 2019, each of which is hereby incorporated by reference herein its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2020/059866 | 11/10/2020 | WO |
Number | Date | Country | |
---|---|---|---|
62934111 | Nov 2019 | US | |
62985397 | Mar 2020 | US |