The present disclosure generally relates to a shoulder movement warning device.
An estimated 4 million U.S. citizens suffer shoulder problems yearly, with shoulder pain affecting 18-26% of adults at any point in time. As one of the most common regional pain syndromes, shoulder pain impacts an individual's daily life, both at home and at the workplace. Moreover, there are a number of economic costs due to increased demands on health care, impaired work performance, substantial sickness absence, and early retirement or job loss.
Features and advantages of the methods and apparatus of the embodiments described in this disclosure will be more fully appreciated by reference to the following detailed description of presently preferred but nonetheless illustrative embodiments in accordance with the embodiments described in this disclosure when taken in conjunction with the accompanying drawings in which:
This disclosure includes references to “one embodiment,” “a particular embodiment,” “some embodiments,” “various embodiments,” or “an embodiment.” The appearances of the phrases “in one embodiment,” “in a particular embodiment,” “in some embodiments,” “in various embodiments,” or “in an embodiment” do not necessarily refer to the same embodiment. Particular features, structures, or characteristics may be combined in any suitable manner consistent with this disclosure.
Reciting in the appended claims that an element is “configured to” perform one or more tasks is expressly intended not to invoke 35 U.S.C. § 112(f) for that claim element. Accordingly, none of the claims in this application as filed are intended to be interpreted as having means-plus-function elements. Should Applicant wish to invoke Section 112(f) during prosecution, it will recite claim elements using the “means for” [performing a function] construct.
As used herein, the term “based on” is used to describe one or more factors that affect a determination. This term does not foreclose the possibility that additional factors may affect the determination. That is, a determination may be solely based on specified factors or based on the specified factors as well as other, unspecified factors. Consider the phrase “determine A based on B.” This phrase specifies that B is a factor that is used to determine A or that affects the determination of A. This phrase does not foreclose that the determination of A may also be based on some other factor, such as C. This phrase is also intended to cover an embodiment in which A is determined based solely on B. As used herein, the phrase “based on” is synonymous with the phrase “based at least in part on.”
As used herein, the phrase “in response to” describes one or more factors that trigger an effect. This phrase does not foreclose the possibility that additional factors may affect or otherwise trigger the effect. That is, an effect may be solely in response to those factors, or may be in response to the specified factors as well as other, unspecified factors.
As used herein, the terms “first,” “second,” etc. are used as labels for nouns that they precede, and do not imply any type of ordering (e.g., spatial, temporal, logical, etc.), unless stated otherwise. As used herein, the term “or” is used as an inclusive or and not as an exclusive or. For example, the phrase “at least one of x, y, or z” means any one of x, y, and z, as well as any combination thereof (e.g., x and y, but not z). In some situations, the context of use of the term “or” may show that it is being used in an exclusive sense, e.g., where “select one of x, y, or z” means that only one of x, y, and z are selected in that example.
In the following description, numerous specific details are set forth to provide a thorough understanding of the disclosed embodiments. One having ordinary skill in the art, however, should recognize that aspects of disclosed embodiments might be practiced without these specific details. In some instances, well-known, structures, computer program instructions, and techniques have not been shown in detail to avoid obscuring the disclosed embodiments.
The shoulder joint is a complex joint with multiple bones, muscles, and ligaments working together to support a wide range of motions, especially compared to a simple ball and socket joint. As such, there is a range of causes for shoulder pain and injury. Additionally, shoulder injuries are often caused by excessive, repetitive, overhead motion activities from various sports and during everyday activities, ranging from doing laundry to gardening.
In particular, NASA astronauts face occupational conditions that are prime for shoulder injuries, especially when working inside a space suit in underwater training and extravehicular activity. With this subpopulation in mind, there is a need to develop a shoulder movement warning system that is able to read angular movement at the shoulder and, when an astronaut is in a dangerous position (e.g., when they are in a position that is prone to injury), send tactile feedback via vibration back to the astronaut. Such a device, however, may also have applications in a range of industries, such as the energy industry, where shoulder injuries are a risk to occupational health. For instance, a shoulder movement warning system may be utilized in outpatient rehabilitation, occupational settings, or at-home environments.
The present disclosure contemplates a shoulder movement warning system device that can read angular movement at the shoulder and, when a person (e.g., an astronaut) is in a dangerous position (e.g., when they are in a position prone to injury), send tactile feedback via vibration back to the person. In various embodiments, the device includes various sensors strategically placed on anatomical landmarks in the upper extremity of a user's body in order to track and measure shoulder flexion and shoulder abduction ranges-of-motion, for example, during Extra-Vehicular Activities (EVAs). In some embodiments, the device may provide alerts when the shoulder joint is positioned in dangerous ranges-of-motion via a haptic vibrational drive placed on the posterior scapula. The device may be attached to a wearable garment such as a long sleeve compression shirt. In certain embodiments for astronauts, the garment worn may be similar to the base layer worn under an Extravehicular Mobility Unit (EMU). Such a garment may be able to give a wearer full range of motion and comfortability for long hours (e.g., during astronaut activity). In various embodiments, the garment is fitted to stay in place, flushed against the skin during activity. This may provide more accurate and reliable readings from the sensors, as well as more easily felt tactile feedback from the vibration motors. In some embodiments, pockets are included or added to the garment to secure the components to the garment. The pockets may, in some instances, allow the components to be taken out for charging, replacement, or repairs.
The nature of the device in the disclosed embodiments is such that the warnings provided may not distract the person from his/her current focus (e.g., objectives of his/her training/mission). In summary, the device of the present disclosure is intended to 1) help prevent injury sustained from limitations in the range-of-motion of the glenohumeral joint (e.g., shoulder joint) and 2) help prevent injury by incorporating a sensor that detects how long the person has been in an inverted position (e.g., if an astronaut is in an inverted position for an extended period of time, this can cause injury).
In various embodiments, device 100 includes a plurality of flex sensors 110 placed on/around the shoulders of the subject. In certain embodiments, flex sensors 110 are sensors that collect angular feedback through variations in conductivity that occur when the sensor strip (e.g., an electrical sensor strip) is bent (e.g., flexed) as the subject's shoulders move within device 100. One example of a flex sensor is an Adafruit Long Flex Sensor (ADA 182) available from Adafruit Industries (New York, NY). Placement of flex sensors 110 on/around the shoulders of the subject may provide measurement of range-of-motion of the subject's shoulders. For instance, flex sensors 110 may provide measurement of shoulder movements in the sagittal and coronal planes, which are the planes of motion in which shoulder injury most often occurs.
In various contemplated embodiments, flex sensors 110 at or near muscle belly portions of deltoid muscles in one or both the shoulders. For example, in the illustrated embodiments, flex sensors 110 include three flex sensors per shoulder. For the left shoulder, flex sensors 110 include flex sensor 110A placed proximate a muscle belly portion of the anterior deltoid muscle (as shown in
Placing flex sensors 110 at the illustrated positions (when a garment supporting device 100 is worn by the subject) provides accuracy in measuring shoulder range-of-motion in the sagittal and coronal planes. Movements measured include flexion and abduction of the shoulders. In various embodiments, warnings may be implemented when flexion and/or abduction movement exceeds predetermined thresholds, as described herein. It should be noted that, in some embodiments, extension and adduction movement of the shoulders may be measured in addition to flexion and abduction movements.
In various embodiments, device 100 includes one or more inertial measurement unit (IMU) sensors 120. One example of an IMU sensor 120 is an Adafruit ISM330DHCX IMU available from Adafruit Industries. Such an IMU sensor includes accelerometer and gyroscope tracking over 6 degrees of freedom. IMU sensors 120 may be placed on the arms of the subject with a reference IMU sensor 120 placed along a vertebrae of the subject. For example, in the illustrated embodiment of
With these relative placements of IMU sensors 120, movement of IMU sensors 120A-D on the arms of the subject relative to reference IMU sensor 120R may be used to track angular movement of the arms. For instance, movement information from IMU sensors 120A-D may provide angular kinematic data (such as angular velocity and angular acceleration) for the arms. This angular kinematic data provides tracking of shoulder motion (such as internal/external rotation) in addition to tracking of flexion and abduction movement provided by flex sensors 110. Accordingly, combining the angular kinematic data obtained from IMU sensors 120 with the flexion and abduction movement data from flex sensors 110 provides improved tracking of angular movements of the shoulder joints. Additionally, IMU sensors 120 allow for tracking of elbow motion (such as flexion/extension). Tracking of elbow motion may further enhance data collection and data analysis related to treatment of shoulder injuries.
In various embodiments, device 100 includes one or more vibration discs 130. In certain embodiments, device includes one vibration disc 130A placed proximate the posterior of the left shoulder and one vibration disc 130B placed proximate the posterior of the right shoulder. For instance, vibration disc 130A may be placed proximate the left fossa spine (e.g., left posterior scapula) and vibration disc 130B may be placed proximate the right fossa spine (e.g., right posterior scapula). When operated, vibration discs 130 may provide haptic (e.g., vibrational) feedback sensed by the subject. For instance, as described herein, vibrational feedback may be initiated when shoulder movement exceeds a predetermined threshold to warn the subject of dangerous shoulder movement. One example of a vibration disc 130 is an Adafruit vibrating mini motor disc available from Adafruit Industries.
Vibration discs 130 may be driven by haptic motor drivers 140 coupled to the vibration discs. One example of a haptic motor driver is an Adafruit DRV2605L haptic motor controller available from Adafruit Industries. Haptic motor drivers 140 may be placed near their associated vibration discs 130. For instance, haptic motor driver 140A may be placed proximate the left lateral border (e.g., left posterior scapula) and vibration disc 130A while haptic motor driver 140B may be placed proximate the right lateral border (e.g., right posterior scapula) and vibration disc 130B.
In various embodiments, power for the various components of device 100 (e.g., flex sensors 110, IMU sensors 120, and haptic motor drivers 140) may be provided by power source 150. Power source 150 may be, for example, a battery such as a rechargeable battery. In one embodiment, power source 150 may be a lithium ion polymer battery. In certain embodiments, power source 150 is coupled to flex sensors 110, IMU sensors 120, and haptic motor drivers 140 through multiplexor 160. One example of a multiplexor 160 is an Adafruit PCA9548 8-Channel multiplexor available from Adafruit Industries. In various embodiments, power source 150 and multiplexor 160 are positioned along the vertebral column of the subject. For instance, in some contemplated embodiments, power source 150 is placed proximate the 4th-6th thoracic vertebrae. Multiplexor 160 may then be placed proximate the 8th-9th thoracic vertebrae.
In certain embodiments, operation of device 100 and data measurement for device 100 is implemented by microcontroller 170. Microcontroller 170 may be coupled to power source 160 and positioned proximate the power source. For instance, microcontroller 170 may be positioned proximate the 2nd thoracic vertebrae. One example of microcontroller 170 is an Adafruit STM32F405 Express microcontroller available from Adafruit Industries. In various embodiments, microcontroller 170 includes a port for local memory storage (e.g., via a USB flash device or memory card device). The implementation of the port for local memory storage allows data measurements to be stored locally on microcontroller 170 and easily transferred to an external device (such as external computer) for further processing and/or viewing.
In various embodiments, microcontroller 170 implements various software programmed for operation of device 100. For instance, microcontroller 170 may implement software programmed to implement simultaneous communication, data collection, and data analysis. Simultaneous communication, data collection, and data analysis may simplify data retrieval and analyses and help improve treatment options based on usage of device 100.
As described above, the various components of device 100—including flex sensors 110, IMU sensors 120, vibration discs 130, haptic motor drivers 140, power source 150, multiplexor 160, and microcontroller 170—may be integrated together in a garment that is worn by the subject.
In various embodiments, while garment 400 is worn by a subject, device 100 operates to read movement of the shoulder (or other movement as described herein) and provide tactile feedback (via vibration in vibration discs 130) back to the subject when the movement exceeds one or more predetermined (or programmed) thresholds for movement. For instance, microcontrollers 170 may be programmed to monitor range-of-motion (e.g., flexion, abduction, and/or internal/external rotation movement) of the shoulder joint based on information received from flex sensors 110 and/or IMU sensors 120 and provide output to vibration discs 130 (via haptic motor drivers 140) to vibrate when the shoulders of the subject have movement beyond predetermined thresholds for one or more of the shoulder movements. In some embodiments, the thresholds for providing vibrational feedback may be predetermined angles of flexion or abduction in the shoulders though the internal/external rotation of the shoulders may also be taken into account. The predetermined angle thresholds may be, for example, angles or angular limits that are typically associated with possible injury or damage to the shoulder joints of the subject (e.g., the wearer of garment 400 and device 100). In some embodiments, the vibrational feedback provided by vibration discs 130 may be intended to provide indication to the subject of the risk of injury without distracting the subject from his/her current operation.
In various embodiments, different levels of vibrational (e.g., tactile) feedback are provided at different thresholds (e.g., different angular limits) for shoulder abduction or flexion. For instance, for shoulder abduction, warning zones for possible injury may be defined as (1) 50-75 degrees, (2) 75-100 degrees, and (3) 100-120 degrees while a danger zone (e.g., a zone of high risk of injury) is at angles greater than 120 degrees. For shoulder flexion, the warning zones may be defined as (1) 45-60 degrees, (2) 60-75 degrees, and (3) 75-90 degrees while the danger zone is at angles greater than 90 degrees. In some embodiments, the vibrational feedback may be set to buzz at 60% maximum intensity for warning zone (1), 80% maximum intensity for warning zone (2), and 100% maximum intensity for warning zone (3) while the vibrational feedback is a pulse at 100% maximum intensity for the danger zone. The variation in vibrational feedback may provide sensory input to the subject that is understood to be indicative of the varying levels of warning or danger of injury or other dangers to the shoulder joint.
In certain embodiments, microcontroller 170 provides vibrational feedback independently to the left or right shoulders. For example, vibrational feedback associated with the left shoulder may be provided by activating vibration disc 130A via haptic motor driver 140A and vibrational feedback associated with the right shoulder may be provided by activating vibration disc 130B via haptic motor driver 140A. Accordingly, microcontroller 170 may activate vibration disc 130A (via haptic motor driver 140A) when flex sensors 110 and IMU sensors 120 associated with the left shoulder detect left shoulder movement that has entered a warning or danger zone separately from activating vibration disc 130B (via haptic motor driver 140B) when flex sensors 110 and IMU sensors 120 associated with the right shoulder detect right shoulder movement that has entered a warning or danger zone. Embodiments may also be contemplated where vibrational feedback is provided to both vibration discs 130A and 130B when either shoulder is in the warning zone or danger zone but the intensity is greater in the at risk shoulder. Further embodiments may also include simultaneous same intensity warnings in both shoulders (e.g., when the danger zone is reached).
In some embodiments, microcontroller 170 provides vibrational feedback based on a predetermined time threshold. For instance, microcontroller 170 may be programmed to provide vibrational feedback only after shoulder movement exceeds a predetermined threshold (e.g., angular limit) for a predetermined amount of time. As an example, microcontroller 170 may be programmed to provide vibrational feedback only after shoulder movement is in warning zone (1) for a time period of 5 minutes. In various embodiments, the predetermined amount of time may be different for different warning zones. For instance, the predetermined amount of time for warning zone (2) may be less than the time for warning zone (1) but greater than the time for warning zone (3).
In some embodiments, microcontroller 170 provides vibrational feedback based on a number of repetitions detected in one or more of the warning/danger zones. For instance, vibrational feedback may be provided only after a predetermined number of repetitions in a specific warning zone (or any number or combination of warning zones) is exceeded. As an example, the vibrational feedback may only be provided after a subject has 10 repetitions of shoulder movement that enter warning zone (1) in a given day. Programming of the number of repetitions detected in the warning/danger zones may be useful in utilization of device 100 in rehabilitation programs or other repetitive use programs where incremental shoulder usage is tracked. For instance, such programming of repetitions may be beneficial to allow clients (e.g., users or subjects) to perform a safe number of repetitions in the warning/danger zones before approaching potential shoulder injury. Accordingly, such programming allows a user to perform a safe number of motions in these ranges-of-motion before vibrational feedback begins correcting shoulder motion.
In some embodiments, device 100 may provide tactile feedback (e.g., via vibration discs 130) when the person is in a predefined position for a specified period of time. For example, device 100 may provide tactile feedback when the person is inverted (or within some specified angle of being fully inverted) for a specified period of time. Inversion of the person may be associated with the tilt position measured by the IMU sensors 120. The specified period of time may be, for instance, a period of time at which the person becomes vulnerable to injury when in the inverted position.
In some embodiments, microcontroller 170 is enabled for remote control access by remote control device 450, shown in
In various embodiments, further control of device 100 is provided through user interfaces that interact with microcontroller 170 and/or remote control device 450. For instance, a computational device 475 may be coupled to microcontroller 170 and/or remote control device 450 to provide interaction through a user interface associated with the computational device. Computational device 475 may be, for example, a mobile device (such as a phone or tablet) or a computer (such as a laptop computer) that connects to microcontroller 170 and/or remote control device 450 through a wired or wireless connection and provides a user interface implementing programmability and/or data analysis for device 100.
In some embodiments, microcontroller 170 may be programmable (e.g., via the user interface implemented by computational device 475) to provide modified operating parameters (such as thresholds for warning/danger zones in shoulder abduction or flexion). Modification of operating parameters may, for example, be customized to be user-specific or activity-specific. Accordingly, the warning and danger zones (e.g., shoulder positions that trigger activation of vibration discs 130) of shoulder movement may be customized based on shoulder angle degree and repetitions of shoulder movements in warning/danger zones by modifying the parameters (e.g., thresholds for angular limits or number of repetitions). The modification of parameters thus allows device 100 to be programmed differently based on ideal outcomes (e.g., ideal therapy outcomes) for subjects (e.g., therapy clients).
As one example, device 100 may be programmed for a first client to feel vibrational feedback when the client's shoulder reaches 45 degrees of flexion. Device 100 may be programmed differently for a second client to feel vibrational feedback when the second client's shoulder reaches 90 degrees of flexion. This programming of different angles may be referred to as an “angle degree programming mode”. As another example, device 100 may be programmed in a “repetition mode” where vibrational feedback is provided when the client reaches beyond 90 degrees of flexion for a set number of repetitions in a given day (e.g., 10 repetitions).
In various embodiments, device 100 may be programmed to have smaller or larger angular limit values for beginning correctional feedback in a therapeutic activity setting. Setting different angular limit values may be beneficial for clients (e.g., users or subjects) that need to have limits placed on his/her shoulder range-of-motion while allowing the range-of-motion before vibrational feedback to be gradually increased during the rehabilitation process.
In some embodiments, device 100 may be capable of measuring shoulder acceleration and deceleration movements. For instance, IMU sensors 120 may provide data that can be utilized to determine acceleration or deceleration movements in combination with data from flex sensors 110. Having acceleration and deceleration movement data may allow for analysis or detection of potential movements that contribute to injury. For example, a potential movement that can cause injury is deceleration that occurs at the end of a ballistic shoulder/elbow movement (such as shoulder flexion and elbow extension). Such movement can cause numerous injuries to the muscles, bone, and soft tissues at the shoulder, arm, and elbow. Additional embodiments may be contemplated where vibrational feedback is asserted based on tracking of acceleration and deceleration movements. For instance, acceleration or deceleration thresholds may be implemented in device 100 where vibrational feedback is provided when acceleration or deceleration movement tracked by device 100 exceeds or otherwise passes the thresholds.
Turning now to
In various embodiments, processing unit 550 includes one or more processors. In some embodiments, processing unit 550 includes one or more coprocessor units. In some embodiments, multiple instances of processing unit 550 may be coupled to interconnect 560. Processing unit 550 (or each processor within 550) may contain a cache or other form of on-board memory. In some embodiments, processing unit 550 may be implemented as a general-purpose processing unit, and in other embodiments it may be implemented as a special purpose processing unit (e.g., an ASIC). In general, computing device 510 is not limited to any particular type of processing unit or processor subsystem.
As used herein, the term “module” refers to circuitry configured to perform specified operations or to physical non-transitory computer readable media that store information (e.g., program instructions) that instructs other circuitry (e.g., a processor) to perform specified operations. Modules may be implemented in multiple ways, including as a hardwired circuit or as a memory having program instructions stored therein that are executable by one or more processors to perform the operations. A hardware circuit may include, for example, custom very-large-scale integration (VLSI) circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components. A module may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices, or the like. A module may also be any suitable form of non-transitory computer readable media storing program instructions executable to perform specified operations.
Storage 512 is usable by processing unit 550 (e.g., to store instructions executable by and data used by processing unit 550). Storage 512 may be implemented by any suitable type of physical memory media, including hard disk storage, floppy disk storage, removable disk storage, flash memory, random access memory (RAM-SRAM, EDO RAM, SDRAM, DDR SDRAM, RDRAM, etc.), ROM (PROM, EEPROM, etc.), and so on. Storage 512 may consist solely of volatile memory, in one embodiment. Storage 512 may store program instructions executable by computing device 510 using processing unit 550, including program instructions executable to cause computing device 510 to implement the various techniques disclosed herein.
I/O interface 530 may represent one or more interfaces and may be any of various types of interfaces configured to couple to and communicate with other devices, according to various embodiments. In one embodiment, I/O interface 530 is a bridge chip from a front-side to one or more back-side buses. I/O interface 530 may be coupled to one or more I/O devices 540 via one or more corresponding buses or other interfaces. Examples of I/O devices include storage devices (hard disk, optical drive, removable flash drive, storage array, SAN, or an associated controller), network interface devices, user interface devices or other devices (e.g., graphics, sound, etc.).
Various articles of manufacture that store instructions (and, optionally, data) executable by a computing system to implement techniques disclosed herein are also contemplated. The computing system may execute the instructions using one or more processing elements. The articles of manufacture include non-transitory computer-readable memory media. The contemplated non-transitory computer-readable memory media include portions of a memory subsystem of a computing device as well as storage media or memory media such as magnetic media (e.g., disk) or optical media (e.g., CD, DVD, and related technologies, etc.). The non-transitory computer-readable media may be either volatile or nonvolatile memory.
Although specific embodiments have been described above, these embodiments are not intended to limit the scope of the present disclosure, even where only a single embodiment is described with respect to a particular feature. Examples of features provided in the disclosure are intended to be illustrative rather than restrictive unless stated otherwise. The above description is intended to cover such alternatives, modifications, and equivalents as would be apparent to a person skilled in the art having the benefit of this disclosure.
The scope of the present disclosure includes any feature or combination of features disclosed herein (either explicitly or implicitly), or any generalization thereof, whether or not it mitigates any or all of the problems addressed herein. Accordingly, new claims may be formulated during prosecution of this application (or an application claiming priority thereto) to any such combination of features. In particular, with reference to the appended claims, features from dependent claims may be combined with those of the independent claims and features from respective independent claims may be combined in any appropriate manner and not merely in the specific combinations enumerated in the appended claims.
This application claims priority to U.S. Provisional Application Ser. No. 63/496,690 entitled “SHOULDER MOVEMENT WARNING DEVICE” filed Apr. 17, 2023, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63496690 | Apr 2023 | US |