CONTROL SYSTEM UTILIZING A MOBILE APPLICATION FOR A LEGGED MOBILITY EXOSKELETON DEVICE
20190105215 ยท 2019-04-11
Inventors
- Skyler Ashton Dalley (Shaker Heights, OH, US)
- Ryan Farris (Hartville, OH, US)
- Scott Morrison (Mount Pleasant, MI, US)
Cpc classification
G16H20/30
PHYSICS
A61H2230/065
HUMAN NECESSITIES
A61H2201/1463
HUMAN NECESSITIES
A61H2230/203
HUMAN NECESSITIES
A61H2201/5048
HUMAN NECESSITIES
A61H2230/305
HUMAN NECESSITIES
B25J9/0006
PERFORMING OPERATIONS; TRANSPORTING
A61H3/00
HUMAN NECESSITIES
International classification
A61H1/02
HUMAN NECESSITIES
G16H20/30
PHYSICS
B25J9/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method of controlling a mobility device including at least one drive component that drives at least one joint component is described. The control may include providing said mobility device, providing an electronic communication device having a control application to be executed by the electronic control device, receiving an input of settings information to the electronic communication device, the settings information being stored by the control application, electronically connecting the electronic communication device to the mobility device, and executing the control application with the electronic communication device to perform a session of using the mobility device. The electronic communication device executes the control application to control the at least one drive component of the mobility device to selectively configure and modulate the at least one joint component in accordance with the settings information. The control application may be based on multiple device and/or user profiles with the settings being set based on the profiles. Session information may be displayed in real time as a displayed session dashboard, and stored in session logs for future review and analysis.
Claims
1. A method of controlling a mobility device including at least one drive component that drives at least one joint component, the control method comprising the steps of: providing said mobility device; providing an electronic communication device having a control application to be executed by the electronic communication device; receiving an input of settings information to the electronic communication device, the settings information being stored by the control application; electronically connecting the electronic communication device to the mobility device; and executing the control application with the electronic communication device to perform a session of using the mobility device, a session comprising information as to performance of the mobility device grouped according to a specific time period of device use; wherein the electronic communication device executes the control application to control the at least one drive component of the mobility device to selectively configure and modulate the at least one joint component in accordance with the settings information.
2. The control method of claim 1, wherein the settings information comprises at least one selectable profile including settings associated with the profile; the method further comprising receiving an input to the electronic control device selecting a profile, and the electronic communication device executes the control application to control the at least one drive component of the mobility device to selectively configure and modulate the at least one joint component in accordance with the settings associated with the selected profile.
3. The control method of claim 2, wherein the at least one selectable profile includes device information for a particular mobility device.
4. The control method of claim 2, wherein the at least one selectable profile includes user information for a user of the mobility device.
5. The control method of claim 2, wherein the at least one selectable profile includes a simulated situation of a use case for the mobility device.
6. The control method of claim 2, wherein the settings associated with the selected profile comprise settings organized by a plurality of modes of operation of the mobility device.
7. (canceled)
8. The control method of claim 2, wherein the settings associated with the selected profile comprise settings organized by joint component configuration of the at least one joint component.
9-10. (canceled)
11. The control method of claim 2, wherein the settings information includes a plurality of selectable profiles, and the method further comprises receiving an input to the electronic communication device selecting a profile from among the plurality of profiles.
12. The control method of claim 1, further comprising displaying session information pertaining to the session in real time on a session dashboard.
13. (canceled)
14. The control method of claim 12, wherein the session information comprises an instrument panel for the mobility device.
15. (canceled)
16. The control method of claim 14, wherein the session scrolling of discrete events and the instrument panel are displayed as a combined screen on the session dashboard.
17. The control method of claim 12, wherein the session dashboard is displayed on a display of the electronic communication device.
18-22. (canceled)
23. The control method of claim 12, further comprising storing the session information in a session log.
24. (canceled)
25. The control method of claim 23, further comprising storing a plurality of session logs for a plurality of sessions in a collection of associated sessions.
26. The control method of claim 1 wherein the electronic communication device includes a location device, and the control method further comprises acquiring location data during the session and controlling the mobility device based on the location data.
27. (canceled)
28. The control method of claim 1, wherein the electronic device connects to the mobility device over a wireless interface.
29. The control method of claim 1, wherein the mobility device is a legged mobility exoskeleton device comprising a plurality of drive components that drive a plurality of joint components including at least knee joint components and hip joint components.
30-31. (canceled)
32. A non-transitory computer readable medium storing program code for a control application for use in operating an electronic communication device to control a mobility device including at least one drive component that drives at least one joint component, the program code when executed by a computer performing the steps of: receiving an input of settings information to the electronic communication device, the settings information being stored by the control application; electronically connecting the electronic communication device to the mobility device; and executing the control application with the electronic communication device to perform a session of using the mobility device, a session comprising information as to performance of the mobility device grouped according to a specific time period of device use; wherein the electronic communication device executes the control application to control the at least one drive component of the mobility device to selectively configure and modulate the at least one joint component in accordance with the settings information.
33-59. (canceled)
60. An electronic communication device comprising: an electronic controller that executes a control application for controlling a mobility device including at least one drive component that drives at least one joint component; an input device for receiving an input of settings information to the electronic communication device; a memory, the settings information being stored by the control application in the memory; and a communications interface for electronically connecting the electronic communication device to the mobility device; and wherein the electronic controller executes the control application to perform a session of using the mobility device, a session comprising information as to performance of the mobility device grouped according to a specific time period of device use; wherein the electronic controller executes the control application to control the at least one drive component of the mobility device to selectively configure and modulate the at least one joint component in accordance with the settings information stored in the memory.
61-88. (canceled)
89. An exoskeleton system comprising: the electronic communication device of claim 60; and a mobility device comprising: at least one drive component that drives at least one joint component; a mobility device communications interface for electronically connecting the mobility device to the electronic communication device an internal control device for controlling the at least one drive component to selectively configure and modulate the at least one joint component in accordance in accordance with signals received from the electronic device over the mobility device communications interface.
90-93. (canceled)
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
DETAILED DESCRIPTION
[0046] Embodiments of the present invention will now be described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. It will be understood that the figures are not necessarily to scale.
[0047] For context,
[0048] As show in
[0049] An exemplary legged mobility exoskeleton device is illustrated as a powered lower limb orthosis 100 in
[0050] As seen in the figures, the orthosis contains five assemblies or modules, although one or more of these modules may be omitted and further modules may be added (for example, arm modules), which are: two lower (right and left) leg assemblies (modules) 106R and 106L, two (left and right) thigh assemblies 108R and 108L, and one hip assembly 110. Each thigh assembly 108R and 108L includes a respective thigh assembly housing 109R and 109L, and link, connector, or coupler 112R and 112L extending from each of the knee joints 104R and 104L and configured for moving in accordance with the operation of the knee joints 104R and 104L to provide sagittal plane torque at the knee joints 104R and 104L.
[0051] The connectors 112R and 112L further may be configured for releasably mechanically coupling each of thigh assembly 108R and 108L to respective ones of the lower leg assemblies 106R and 106L. Furthermore, each thigh assembly 108R and 108L also includes a link, connector, or coupler 114R and 114L, respectively, extending from each of the hip joint components 102R and 102L and moving in accordance with the operation of the hip joint components 102R and 102L to provide sagittal plane torque at the knee joint components 104R and 104L. The connectors 114R and 114L further may be configured for releasably mechanically coupling each of thigh assemblies 108R and 108L to the hip assembly 110.
[0052] In some embodiments, the various components of device 100 can be dimensioned for the user. However, in other embodiments the components can be configured to accommodate a variety of users. For example, in some embodiments one or more extension elements can be disposed between the lower leg assemblies 106R and 106L and the thigh assemblies 108R and 108L to accommodate users with longer limbs. In other configurations, the lengths of the two lower leg assemblies 106R and 106L, two thigh assemblies 108R and 108L, and one hip assembly 110 can be adjustable. That is, thigh assembly housings 109R, 109L, the lower leg assembly housings 107R and 107L for the lower leg assemblies 106R, 106L, respectively, and the hip assembly housing 113 for the hip assembly 110 can be configured to allow the user or medical professional to adjust the length of these components in the field. For example, these components can include slidable or movable sections that can be held in one or more positions using screws, clips, or any other types of fasteners. In view of the foregoing, the two lower leg assemblies 106R and 106L, two thigh assemblies 108R and 108L, and one hip assembly 110 can form a modular system allowing for one or more of the components of the orthosis 100 to be selectively replaced and for allowing an orthosis to be created for a user without requiring customized components. Such modularity can also greatly facilitate the procedure for donning and doffing the device.
[0053] In orthosis 100, each thigh assembly housing 109R, 109L may include substantially all the drive components for operating and driving corresponding ones of the knee joint components 104R, 104L and the hip joint components 102R, 102L. In particular, each of thigh assembly housings 109R, 109L may include drive components configured as two motive devices (e.g., electric motors) which are used to drive the hip and knee joint component articulations. However, the various embodiments are not limited in this regard, and some drive components can be located in the hip assembly 110 and/or the lower leg assemblies 106R, 106L.
[0054] A battery 111 for providing power to the orthosis can be located within hip assembly housing 113 and connectors 114R and 114L can also provide means for connecting the battery 111 to any drive components within either of thigh assemblies 108R and 108L. For example, the connectors 114R and 114L can include wires, contacts, or any other types of electrical elements for electrically connecting battery 111 to electrically powered components in thigh assemblies 108R and 108L. In the various embodiments, the placement of battery 111 is not limited to being within hip assembly housing 113. Rather, the battery can be one or more batteries located within any of the assemblies of orthosis 100.
[0055] The referenced drive components may incorporate suitable sensors and related internal electronic controller or control devices for use in control of the exoskeleton device. Such internal control devices may perform using the sensory information the detection of postural cues, by which the internal control device will automatically cause the exoskeleton device to enter generalized modes of operation, such as sitting, standing, walking, variable assist operation, and transitions between these generalized modes or states (e.g., Sit to Stand, Stand to Walk, Walk to Stand, Stand to Sit, etc.) and step transition (e.g., Right Step, Left Step). The internal electronic control devices further may perform fall mitigation and recovery operations for the exoskeleton device, as described for example in Applicant's International Patent Appl. No. PCT/US2016/016319 filed on Feb. 3, 2016, which is incorporated here in its entirety by reference.
[0056] The internal electronic control devices and related electronics further may incorporate or include a mobility device communications interface that is configured to transmit and receive signals over an electronic signal interface. In exemplary embodiments as further detailed below, the mobility device communications interface may communicate electronically over a wireless interface by transmitting signals to and receiving signals from a communications interface of an electronic communication device including a control application for controlling the drive components of the mobility device.
[0057] To perform such operations, the drive systems and internal control device of the mobility device may employ the use of accelerometers, gyroscopes, inertial measurement, and other sensors to detect and observe the upper leg orientation or angle and angular velocity. The internal control device may then selectively control the drive components to modulate the joint components, and particularly the knee and hip joint components, to apply torque, implement locked or released states, or otherwise effect positioning or movement of the joint components control of the exoskeleton device for mode operation or for fall mitigation.
[0058] To implement the features of the present invention, the electronic control device may include one or processor devices that are configured to execute program code stored on a non-transitory computer readable medium embodying the control methods associated the generalized control of the exoskeleton device, including the control operations of the present invention. It will be apparent to a person having ordinary skill in the art of computer programming of electronic devices how to program the electronic control device to operate and carry out logical functions associated with present invention. Accordingly, details as to specific programming code have been left out for the sake of brevity. Also, controller functionality could be carried out via dedicated hardware, firmware, software, or any combinations thereof, without departing from the scope of the invention. As will be understood by one of ordinary skill in the art, therefore, the electronic control device may have various implementations. For example, the electronic control device may be configured as any suitable processor device, such as a programmable circuit, integrated circuit, memory and I/O circuits, an application specific integrated circuit, microcontroller, complex programmable logic device, other programmable circuits, or the like. The electronic control device may also include a non-transitory computer readable medium, such as random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), or any other suitable medium. Instructions for performing the methods described below may be stored in the non-transitory computer readable medium and executed by the processor device.
[0059] In the various embodiments, to maintain a low weight for orthosis and a reduced profile for the various components, the drive components may include a substantially planar drive system that is used to drive the hip and knee articulations of the joint components. For example, each motor can respectively drive an associated joint component through a speed-reduction transmission using an arrangement of sprocket gears and chains substantially parallel to the plane of sagittal motion. Referring to
[0060] In the illustrated embodiment of the drive components, the motor is integrated onto a common baseplate along with sprockets that control the motion of a joint link. Bearings and chains, with and/or without tensioners provide smooth and efficient transfer of motion from the motor to the joint angle. Integrating the motor into the cassette allows for a thinner overall package configuration and provides consistent alignment among parts. Moreover, integrating the motor also creates a larger surface area to transfer and emit heat generated by the motor. In the instance of a mobility assistance device, these cassettes may pertain to a specific joint or set of joints on the device. Each may have a unique actuation unit or share an actuation unit. They may include actuators, with or without a power source, and/or a method of transmitting movement. The illustrated embodiment includes a brushless DC motor with chains and sprockets to create and transmit motion, although other embodiments may utilize electric motors, linear actuators, piezoelectric actuators, belts, ball screws, harmonic drive, gear drive (bevel or planetary), or any combination thereof. The cassettes may also house the electronic control device, and further may contain the referenced sensor elements such as the accelerometers, gyroscopes, inertial measurement, and other sensors to detect and observe the upper leg orientation or angle and angular velocity. The self-contained cassette units can be preassembled to aid in manufacturing the broader device. This allows for quick servicing of the device since individual cassettes can be swapped out and serviced.
[0061] Therefore, a removable, self-contained, ovular actuator cassette 500 may be receivable in a receptacle of a wearable robotic device. The cassette 500 may include a first circular portion 520 housing a motive device (e.g., an electric motor) 502. A second circular portion 522 may be longitudinally offset and longitudinally overlapping the first circular portion and may house a first portion of a drivetrain 514, 516 operatively coupled to and driven by the motive device 502. A third circular portion 524 may be longitudinally offset from the first and second circular portions and longitudinally overlapping the second circular portion and may house a second portion of the drivetrain 504. These three overlapping circular portions make an ovular shape, which may include the referenced sensors and electronic control devices. Therefore, an ovular housing 530 may support the motive device 502 and drivetrain 502, 514, 516. Long sides of the ovular housing are straight and parallel with each other and tangentially terminate as curved end surfaces of the ovular housing.
[0062] Referring to
[0063] The knee joint component 104R may be actuated via operation of a motor 502, as discussed above. The motor 502 can be an electric motor that drives the knee joint 104R (i.e., joint sprocket gear 504) using a two-stage chain drive transmission. For example, as shown in
[0064] Each stage of the chain drive transmission can include tensioners, which can remove slack from a chain and mitigate shock loading. Such tensioners can be adjustable or spring loaded. In addition, a brake 570 can be provided for motor 502. For example, a solenoid brake may be provided which engages a brake pad against the rotor 524 of the motor 502 in one state, and disengages the brake pad in another state. However, the various embodiments are not limited to this particular brake arrangement and any other methods for providing a brake for motor 502 can be used without limitation.
[0065] The configuration illustrated in
[0066] In the various embodiments of the drive components, a motor for each of the hip and knee joint components 102R, 102L, 104R, 104L can be configured to provide a baseline amount of continuous torque and a higher amount of torque for shorter periods of time. For example, in one configuration, at least 10 Nm of continuous torque and at least 25 Nm of torque for shorter (i.e., 2-sec) durations are provided. In another example, up to 12 Nm of continuous torque and 40 Nm of torque for shorter (i.e., 2-sec) durations. As a safety measure, both knee joints 104R and 104L can include normally locked brakes, as discussed above, in order to preclude knee buckling in the event of a power failure.
[0067] The control system of the present invention provides for additional external control of the exoskeleton device, the external control providing settings and commands that then may be implemented by the internal control devices and mechanisms described above. The control system of the present invention therefore may include one or more mobile communication devices 20.
[0068]
[0069] The mobile communication device has a display 28 that displays information to a user regarding the various features and operating state of device, and displays visual content received by the device and/or retrieved from a memory 30. Also, the display 28 may be used as an electronic viewfinder for a an imaging device 31, such as a camera assembly. Visual information is processed by a video processing circuit 32. The device further may have a keypad 34 that provides for a variety of user input operations. For example, keypad 34 typically includes alphanumeric keys for allowing entry of alphanumeric information. Keys or key-like functionality also may be embodied as a touch screen associated with the display 28. In the present invention, key-like functionality on the display may be particularly suitable for operating and executing the features of the exoskeleton control application 26. Due to the typical conditions of users of exoskeleton devices, the user interface exoskeleton control application 26 may be optimized for use by specific user populations, such as individuals having spinal cord injury, or who have experienced a cerebral vascular accident, by enabling broad touch-based or motion-based controls.
[0070] The device may include an antenna 36 coupled to a radio circuit 38. The radio circuit 38 includes a radio frequency transmitter and receiver for transmitting and receiving signals via the antenna 36 as is conventional in mobile communication devices. In this manner, the mobile communication device 20 may be connectable with other wireless communications devices over any suitable wireless network, such as for example, WiFi, cellular, Bluetooth, near field communication (NFC), passive and active RFID communication, and others. For near type communications that may employ scanning type interfaces (e.g., barcodes, QR codes), the imaging device 31 also may be used as a scanner for reading such coded information. The device further includes a sound signal processing circuit 40 for processing audio signals transmitted by and received from the radio circuit 38. Coupled to the sound processing circuit 40 are a speaker 42 and microphone 44 as is conventional for many mobile communication devices.
[0071] In exemplary embodiments, the mobile communication device 20 further may include a location device 46. The location device may be a GPS receiver and processor or comparable location device, that can calculate location data pertaining to the mobile communication device, including such features as spatial or geographical coordinates or similar location information, altitude, velocity, and the like as is commonly utilized in connection with location services.
[0072] The following description relates to figures that are exemplary screenshots associated with execution of the exoskeleton control application 26 by the mobile communication device 20. It will be appreciated that the screenshots are examples intended to illustrate operation and features of the exoskeleton control application 26. The precise content and format of the displayed screens may be varied widely without departing from the scope of the present invention. In addition, the information and performance operations of the exemplary screenshots may be combined, separated, or otherwise organized in any suitable manner, and operations may be eliminated or added as may be appropriate for individualized circumstances, without departing from the scope of the present invention For initial implementation of the exoskeleton control application 26,
[0073] In particular,
[0074]
[0075] The user accounts screen also may include an option for creating a new profile. A profile may be created for a particular exoskeleton device, and/or for an individual person that may use an exoskeleton device. A profile also may be created for a use case, which may include parameters of a simulated situation. Simulated situations, for example, may include setting usages for different types of terrain. Other situational profiles may be based on a degree of assistance mobility, such as for example whether a user intends to utilize an assistance device (e.g., crutches or a walker) or not for someone who may have more partial mobility, as the device may operate differently for different levels of assistance. With the profiles, any given exoskeleton device may be rapidly configured for a given user or operational situation.
[0076]
[0077]
[0078]
[0079] As referenced above, in the described exoskeleton device operation is automated based on sensory detections. As an example, to go from sit to stand a user may pull in the legs and lean forward, as any person normally does when getting ready to stand. Upon sensing such a pre-standing position, the exoskeleton drive system would send a feedback signal to the user, such as a vibration indicator, informing the user that a transition to standing will occur. The drive system will then operate the hip and knee joints for the user to stand. Settings, therefore, may include for example leg angle, torso tilt, a level of feedback, and the like for the user to perform the transition from sit to stand, and vice versa. Walking settings may include gait characteristics, such as step height, stride length, and the like. Settings also may include a variable assist category to enter an assistance level. Variable assist categories may relate to whether a subject uses and assistance device (e.g., walker, crutches, none), or relatedly may relate more generally to a subject's capability. For example, an exoskeleton user may be able to do one portion of tasks (e.g., 30%) without an assistance device, while doing a greater portion of tasks (e.g., 70%) with an assistance device. These degrees of capability may be reflected in the variable assist settings. There further may be default settings that a user may employ so as to simplify the settings process, i.e., a user may employ the default settings, or change only those settings most pertinent for the user.
[0080] Mode of operation (sit, stand, walk, etc.) further represents only one example of a settings organization. For example, an alternative method may be to have categories based on body component. For example, the menu list, instead of mode, could be leg angles, hip flexion, torso tilt, or the like, by which settings may be entered for such states for all modes (instead of entering the setting by mode). Other suitable settings organizations may be employed.
[0081] The device settings relatedly may include initial startup and configuration settings when a wireless connection is detected. For example, there may be a setting for enabling the exoskeleton device when a wireless connection is established with the mobile communication device that executes the exoskeleton control application. This may in turn result in an initial configuring of the exoskeleton device in accordance with the defined settings. While such wireless connection is established, the device settings may be changed and transmitted to the exoskeleton device. Any changed settings may be defined to take immediate effect, or delayed based on the state of the controlling mobile communication device and/or the state of the exoskeleton device.
[0082]
[0083] In particular, such information may be displayed on the Session Dashboard screen on the portable electronic device, thereby permitting internal data relating to the exoskeleton device to be observed in the Session Dashboard. The Session Dashboard thus constitutes a real-time tracking screen for internal device data for an actual session of a user operating the exoskeleton device. Common information items on the Session Dashboard may relate to device operation events, such as for example session time, mode of operation (e.g., sitting, standing, walking), number of steps, walking speed, terrain, joint component states, and the like. Such aspects of the Session Dashboard particularly may be implemented or displayed as a scrolling screen viewed as a series of discrete events.
[0084] Other displayed information may be essentially an instrument panel for the exoskeleton device, including such information as battery level, device alerts, power consumption, software or firmware version, and the like. Instrument panel functionality through the Session Dashboard also may be employed to provide manual control of the exoskeleton device, including for example executing major mobility functions (e.g., stand, step) or specific joint function control (e.g., flex/extend a particular knee or hip joint). The scrolling events and the instrument panel type views may be displayed in combination or as separate viewing screens. Again, the Session Dashboard of
[0085] In a related manner, session information may provide real-time aid to the user. For example, GPS or comparable location data may be employed to configure the device based on a user location. As referenced above, the mobile communication device may include a GPS receiver and processor or comparable location device, that can calculate location data pertaining to the mobile communication device. In such embodiment, location data associated with corresponding device configurations may be inputted as part of the device settings described above. Location information also may be used to provide alerts or warnings of potential dangerous or off-label conditions in which device use is not recommended (e.g., wet or icy conditions). Such data further may be employed to interact with another external device. One example may be to open handicap doors when the user approaches. Such events may be indicated as items on the Session Dashboard as they occur.
[0086] The camera assembly of the mobile communication device also may be used to gather additional information, which further may be displayed as part of the
[0087] Session Dashboard. For example, a video recording of the exoskeleton device in operation may be synced to sensor data and overlaid in real-time onto the Session Dashboard in combination with related performance information. Barcode or other visual scanning may be performed with the mobile communication device camera to scan exoskeleton device components to call up additional device information for display on the Session Dashboard or perform other operations, such as for example display use history, request service, order components and determine compatibility, and the like all while the device is in use during a particular session.
[0088] The mobile communication device further may be used during a session as an extension of the sensor operation of the exoskeleton device. For example, the electronic device may provide for real-time sensor calibration or as a sensor itself. In an example of sensory extension, the mobile communication device can be placed on a component of the exoskeleton device, or on a stability aid, to enable new control features, such as leveraging a device accelerometer to change modes when a crutch is tapped on ground, or a light sensor can be used to determine and adjust LED brightness. Information as to such operations likewise may be indicated on the Session Dashboard.
[0089] Various categories of feedback also may be provided in the Session Dashboard. For example, the Session Dashboard may provide an on-screen graphical representation which mimics the physical exoskeleton device, which may be specific to a particular location of operation. Additionally, the graphical representation may mimic the motion or configuration of the physical exoskeleton device in real time. The Session Dashboard further may be transmitted for implementation and enhancement in a heads-up or virtual reality (VR) device display or in any suitable augmented reality environment. Enhanced audio features such as stereo feedback (e.g. Left/Right audio cues to indicate Left/Right step) may be used in combination with the Session Dashboard display to issue stereo audio cues to indicate information such as when to take a left or right step, or left or right step success, and the like.
[0090] The Session Dashboard further may be used in connection with enhanced communication options. When a mobile communication device (e.g., a smartphone type device) is used for executing the control application, voicemail, email, text alerts and other messages may be transmitted to notify the user of certain device conditions (e.g. if the exoskeleton device has not been used recently) or other parties (e.g., clinicians) of certain device conditions (e.g. if a sensor fault has just occurred). Communications functionality further permits enhanced integration with external and third party devices that may measure related health parameters during use of the exoskeleton device. Parameters measured by external devices may include for example heart rate, blood pressure, blood sugar, or other health parameters that can be used or recorded to provide another basis of controlling the exoskeleton device.
[0091] Referring back to
[0092]
[0093]
[0094]
[0095] Accordingly, it is envisioned that the control application for the exoskeleton device may be employed in the context of a generalized therapeutic program for enhancing mobility. For example, the mobile communication device may automatically or manually report values through executing the exoskeleton control application to therapists' devices who may use such information to monitor a patient user remotely in either a one way to two communication. In a one-way communication, a therapist simply may be gathering performance information. In a two-way communication, a patient and therapist may interact directly through the exoskeleton control application for remote therapeutic benefit, diagnostics, and assistance.
[0096] As part of such a therapeutic program, performance goals (e.g., steps per time period, speed, terrain variation) may be set and monitored. The exoskeleton control application may be executed to track the progression toward those goals, and report when those goals have been completed. The exoskeleton control application may then, for example: (1) permit unlocking features of the exoskeleton device or the control application features or settings based on whether certain goals have been reached or proficiencies demonstrated; (2) may provide coaching type recommendations or advice as to how the user may best attain such goals; (3) provide motivational progress reports and motivational encouragement messages for display on the Session Dashboard (e.g. You did it! 10,000 Steps this week!); and (4) present and store past achievements as part of the session logs. It will be appreciated that these are examples, and any suitable therapeutic schemes or programs may be devised.
[0097] As another part of such a therapeutic program, various automated information services may be implemented. Examples may include automated collection of compliance data for device assessment, such as for example hours spent in the exoskeleton device or hours spent walking in the exoskeleton device. Another automated surface may be automated appointment scheduling based on device usage, such as for example based on whether specified milestones have been achieved (e.g. scheduling appointment every X Steps, or once X Speed/Hours achieved) or based on device conditions (e.g., scheduling appoint after sensor fault occurs.
[0098] Although the invention has been shown and described with respect to a certain embodiment or embodiments, it is obvious that equivalent alterations and modifications will occur to others skilled in the art upon the reading and understanding of this specification and the annexed drawings. In particular regard to the various functions performed by the above described elements (components, assemblies, devices, compositions, etc.), the terms (including a reference to a means) used to describe such elements are intended to correspond, unless otherwise indicated, to any element which performs the specified function of the described element (i.e., that is functionally equivalent), even though not structurally equivalent to the disclosed structure which performs the function in the herein illustrated exemplary embodiment or embodiments of the invention. In addition, while a particular feature of the invention may have been described above with respect to only one or more of several illustrated embodiments, such feature may be combined with one or more other features of the other embodiments, as may be desired and advantageous for any given or particular application.