Around 3.6 million individuals who have mobility impairments use manual wheelchairs to allow them to complete tasks with a greater degree of independence and stay involved in their communities [1]. However, due to the repetitive nature of the wheelchair stroke-cycle, injuries to the shoulder, elbow, wrist, and hand are extremely common. Over 73% of manual wheelchair uses experience some type of shoulder pain [2]. While age and activity level do correlate to injury rate, it is the repetitive trauma that occurs to the bone and soft tissue during wheelchair propulsion that is the main cause of these injuries [3]. The main way that healthcare professionals are able to reduce injury and pain rates is by ensuring wheelchair fit and then helping an individual minimize the force and frequency of the stroke cycle [4].
Unfortunately, there are no personal fitness tracking devices (e.g., FITBIT from Fitbit, Inc. of San Francisco, Calif.) designed for persons who use manual wheelchairs. The one existing tool that can track these metrics is the SmartWheel by Out-Front of Mesa, Ariz. (http://www.out-front.com/smartwheel_overview.php), but SmartWheel is designed for use only in a clinical setting. So, there is no way for persons who use a manual wheelchair or their healthcare professionals to objectively monitor personal fitness metrics and wheelchair use. In addition, with a price-tag of $20,000, SmartWheel is only economically feasible for use in a clinical setting [5]. This makes it impossible for healthcare professionals and wheelchair users to understand real world habits of wheelchair use. Further, SmartWheel weighs 9lbs, almost 25% of the total weight of a standard wheelchair, and it replaces one of the wheelchair's wheels while data is being collected. Therefore, it makes the individual's wheelchair significantly more difficult to propel and often unbalances it. While there are various devices that can track similar metrics for bicycles, these are difficult to adapt for use on a wheelchair [6-7].
Described herein is a portable apparatus for logging propulsion data designed for individuals who use manual mobility assistance devices (e.g., manual wheelchairs). The portable apparatus is configured to collect personal fitness data such as average velocity, distance traveled, periods of activity, strokes per day, stroke frequency, and average pushing force. The portable apparatus allows a user to work with his healthcare professional to monitor daily habits, reduce the risk of pain and injury, and live a healthier lifestyle.
An example portable apparatus for logging propulsion data associated with a manual mobility assistance device is described herein. The portable apparatus can include an accelerometer configured to detect acceleration of the manual mobility assistance device, an angular position sensor configured to detect rotation of a wheel of the manual mobility assistance device, and a controller operably coupled to the accelerometer and the angular position sensor. The controller can include a processor and a memory operably coupled to the processor, the memory having computer executable instructions stored thereon, that when executed by the processor, cause the processor to receive acceleration data detected by the accelerometer and angular position data detected by the angular position sensor, and store the acceleration data and the angular position data in the memory. The accelerometer, the angular position sensor, and the controller can be configured to removably couple to the manual mobility assistance device.
Alternatively or additionally, the portable apparatus can further include an angular velocity sensor configured to detect rotation of the manual mobility assistance device. The controller can be configured to receive and store in the memory angular velocity data detected by the angular velocity sensor.
Additionally, a weight of the portable apparatus can be less than about 20% of a weight of the manual mobility assistance device. Optionally, the weight of the portable apparatus can be less than about 10% of the weight of the manual mobility assistance device.
Alternatively or additionally, a weight of the portable apparatus can be less than about 3.5 pounds. Optionally, the weight of the portable apparatus can be less than about 1 pound.
Alternatively or additionally, the portable apparatus can include a housing configured to house at least one of the accelerometer, the angular position sensor, and the controller. The housing can be configured to removably couple to the manual mobility assistance device. Optionally, the housing can be configured to house the accelerometer, the angular position sensor, and the controller. Alternatively, the housing can optionally be configured to house the accelerometer and the controller, and the angular position sensor can optionally be arranged outside of the housing and can be coupled to the controller through a communication link. Alternatively or additionally, the housing can be coupled to a frame of the manual mobility assistance device. For example, the housing can be coupled between the frame and the wheel of the manual mobility assistance device. Optionally, the housing can occupy an area less than about 4 square inches.
Alternatively or additionally, the angular position sensor can be a reed switch. For example, the angular position sensor can further include a magnet. The magnet can be coupled to the wheel of the manual mobility assistance device, and the magnet can cause the reed switch to operate (e.g., open or close) when the magnet passes in proximity to the reed switch.
Alternatively or additionally, the controller can be configured to transmit the acceleration data and the angular position data to a remote computing device over a communication link.
Alternatively or additionally, the controller can be configured to calculate at least one of a stroke frequency or an average pushing force using the acceleration data. For example, the stroke frequency can be calculated based on one or more peaks in the acceleration data. Additionally, the average pushing force can be calculated based on a weight of a user of the manual mobility assistance device and respective magnitudes of the one or more peaks in the acceleration data.
Alternatively or additionally, the controller can be configured to calculate at least one of a distance travelled, an average velocity, or a time active using the angular position data. For example, the distance travelled can be calculated based on a circumference of the wheel of the manual mobility assistance device and the angular position data. Additionally, the average velocity can be calculated based on the distance travelled over a period of time.
Alternatively or additionally, the controller can be configured to calculate at least one of a frequency of wheelies, a frequency of traversing graded surfaces, or a frequency of traversing side-sloped surfaces using the angular velocity data.
Alternatively or additionally, the portable apparatus can further include a battery.
An example manual mobility assistance device is also described herein. The manual mobility assistance device can include the portable apparatus described herein.
An example method for logging propulsion data associated with a manual mobility assistance device is also described herein. The method can include providing a portable apparatus configured to removably couple to the manual mobility assistance device, receiving acceleration data detected by an accelerometer and angular position data detected by an angular position sensor, and storing the acceleration data and the angular position data in a memory.
Alternatively or additionally, the method can include calculating at least one of a stroke frequency or an average pushing force using the acceleration data. For example, the stroke frequency can be calculated based on one or more peaks in the acceleration data. Additionally, the average pushing force can be calculated based on a weight of a user of the manual mobility assistance device and respective magnitudes of the one or more peaks in the acceleration data.
Alternatively or additionally, the method can include calculating at least one of a distance travelled, an average velocity, or a time active using the angular position data. For example, the distance travelled can be calculated based on a circumference of the wheel of the manual mobility assistance device and the angular position data. Additionally, the average velocity can be calculated based on the distance travelled over a period of time.
Alternatively or additionally, the method can include receiving and storing in the memory angular velocity data detected by an angular velocity sensor. Additionally, the method can further include calculating at least one of a frequency of wheelies, a frequency of traversing graded surfaces, or a frequency of traversing side-sloped surfaces using the angular velocity data.
Other systems, methods, features and/or advantages will be or may become apparent to one with skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional systems, methods, features and/or advantages be included within this description and be protected by the accompanying claims.
The components in the drawings are not necessarily to scale relative to each other. Like reference numerals designate corresponding parts throughout the several views.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art. Methods and materials similar or equivalent to those described herein can be used in the practice or testing of the present disclosure. As used in the specification, and in the appended claims, the singular forms “a,” “an,” “the” include plural referents unless the context clearly dictates otherwise. The term “comprising” and variations thereof as used herein is used synonymously with the term “including” and variations thereof and are open, non-limiting terms. The terms “optional” or “optionally” used herein mean that the subsequently described feature, event or circumstance may or may not occur, and that the description includes instances where said feature, event or circumstance occurs and instances where it does not. Ranges may be expressed herein as from “about” one particular value, and/or to “about” another particular value. When such a range is expressed, an aspect includes from the one particular value and/or to the other particular value. Similarly, when values are expressed as approximations, by use of the antecedent “about,” it will be understood that the particular value forms another aspect. It will be further understood that the endpoints of each of the ranges are significant both in relation to the other endpoint, and independently of the other endpoint. While implementations will be described for logging propulsion data associated with a manual wheelchair using a portable apparatus, it will become evident to those skilled in the art that the implementations are not limited thereto.
Referring now to
The portable apparatus 100 can also include a controller 108. The controller 108 can include a processor and a memory operably coupled to the processor. For example, the controller 108 can be a computing device (e.g., computing device 200 of
The portable apparatus 100 (and its components such as the accelerometer 102, the angular position sensor 104, the angular velocity sensor 106, and/or the controller 108) can be configured to removably couple to the manual mobility assistance device. As used herein, removably couple means that the portable apparatus 100 (and its components) can be easily attached to/detached from a manual mobility assistance device, for example, without substantial modification of the manual mobility assistance device. This is in contrast to the SmartWheel described above, which replaces a wheel of the wheelchair and therefore limits usefulness to clinical applications only. For example, the portable apparatus 100 (and its components) can optionally be attached to the manual mobility assistance device using adhesive (e.g., tape, glue, VELCRO, etc.) and/or fasteners (e.g., screws, clips, etc.). This disclosure contemplates that attaching/detaching can be performed by the user and/or healthcare provider and can also be performed outside of a clinical setting (e.g., at the user's home). Additionally, this disclosure contemplates that the portable apparatus can be designed to fit manual mobility assistance devices of various shapes/sizes. The portable apparatus 100 does not impede the user of the manual mobility assistance device and/or unbalance or burden the manual mobility assistance device.
It should be appreciated that the logical operations described herein with respect to the various figures may be implemented (1) as a sequence of computer implemented acts or program modules (i.e., software) running on a computing device (e.g., the computing device described in
Referring to
In its most basic configuration, computing device 200 typically includes at least one processing unit 206 and system memory 204. Depending on the exact configuration and type of computing device, system memory 204 may be volatile (such as random access memory (RAM)), non-volatile (such as read-only memory (ROM), flash memory, etc.), or some combination of the two. This most basic configuration is illustrated in
Computing device 200 may have additional features/functionality. For example, computing device 200 may include additional storage such as removable storage 208 and non-removable storage 210 including, but not limited to, magnetic or optical disks or tapes. Computing device 200 may also contain network connection(s) 216 that allow the device to communicate with other devices. Computing device 200 may also have input device(s) 214 such as a keyboard, mouse, touch screen, etc. Output device(s) 212 such as a display, speakers, printer, etc. may also be included. The additional devices may be connected to the bus in order to facilitate communication of data among the components of the computing device 200. All these devices are well known in the art and need not be discussed at length here.
The processing unit 206 may be configured to execute program code encoded in tangible, computer-readable media. Tangible, computer-readable media refers to any media that is capable of providing data that causes the computing device 200 (i.e., a machine) to operate in a particular fashion. Various computer-readable media may be utilized to provide instructions to the processing unit 206 for execution. Example tangible, computer-readable media may include, but is not limited to, volatile media, non-volatile media, removable media and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. System memory 204, removable storage 208, and non-removable storage 210 are all examples of tangible, computer storage media. Example tangible, computer-readable recording media include, but are not limited to, an integrated circuit (e.g., field-programmable gate array or application-specific IC), a hard disk, an optical disk, a magneto-optical disk, a floppy disk, a magnetic tape, a holographic storage medium, a solid-state device, RAM, ROM, electrically erasable program read-only memory (EEPROM), flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices.
In an example implementation, the processing unit 206 may execute program code stored in the system memory 204. For example, the bus may carry data to the system memory 204, from which the processing unit 206 receives and executes instructions. The data received by the system memory 204 may optionally be stored on the removable storage 208 or the non-removable storage 210 before or after execution by the processing unit 206.
It should be understood that the various techniques described herein may be implemented in connection with hardware or software or, where appropriate, with a combination thereof. Thus, the methods and apparatuses of the presently disclosed subject matter, or certain aspects or portions thereof, may take the form of program code (i.e., instructions) embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other machine-readable storage medium wherein, when the program code is loaded into and executed by a machine, such as a computing device, the machine becomes an apparatus for practicing the presently disclosed subject matter. In the case of program code execution on programmable computers, the computing device generally includes a processor, a storage medium readable by the processor (including volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device. One or more programs may implement or utilize the processes described in connection with the presently disclosed subject matter, e.g., through the use of an application programming interface (API), reusable controls, or the like. Such programs may be implemented in a high level procedural or object-oriented programming language to communicate with a computer system. However, the program(s) can be implemented in assembly or machine language, if desired. In any case, the language may be a compiled or interpreted language and it may be combined with hardware implementations.
Referring now to
In
Referring now to
Referring again to
In some implementations, the controller 108 can be configured to transmit the acceleration data, the angular position data, and/or the angular velocity data to a remote computing device (not shown) over a communication link for further processing by the remote computing device. This disclosure contemplates that the remote computing device can by any computing device (e.g., computing device 200 of
The controller 108 (or any computing device such as the remote computing device) can be configured to calculate at least one of a stroke frequency or an average pushing force using the acceleration data. Example acceleration data collected by an accelerometer is shown in
Alternatively or additionally, the controller 108 (or any computing device such as the remote computing device) can be configured to calculate at least one of a distance travelled, an average velocity, or a time active using the angular position data. As described above, the angular position sensor can be a reed switch. Example angular position data collected by a reed switch is shown in
Alternatively or additionally, the controller 108 (or any computing device such as the remote computing device) can be configured to calculate at least one of a frequency of wheelies, a frequency of traversing graded surfaces, or a frequency of traversing side-sloped surfaces using the angular velocity data. As described above, the angular velocity sensor can be a gyroscope, which can be used to measure pitch, roll, and/or yaw of the manual mobility assistance device. It should be understood that information about a user's weight, wheelchair type, and/or propulsion wheel radius can be provided by the user, e.g., received and stored by the controller 108 or other computing device for use in the calculations. Using the pitch, it is possible to calculate the frequency of transitory wheelies (e.g., a quick pop-up to get over a threshold or curb), a stationary wheelie (e.g., travel over soft surface such as grass). Alternatively or additionally, using the pitch in combination with the acceleration data, it is possible to calculate the frequency of traversing graded surfaces (e.g., traversing up/down hills). Alternatively or additionally, using the roll in combination with the acceleration data, it is possible to calculate the frequency of traversing side-slope on surfaces. Alternatively or additionally, using the yaw, it is possible to calculate the frequency of change in heading (e.g., maneuverability).
One objective in designing the portable apparatus described herein was to create a personal fitness tracker for use on manual wheelchairs. The portable apparatus described herein is also designed to be safe to use, easy to use, lightweight, inexpensive, and durable. Ease-of-use was also a design constraint given that the population the portable apparatus described herein is intended for often has reduced manual dexterity and muscle weakness. Therefore, installation and data retrieval need to involve minimal user effort and be intuitive. In addition, the user-interface for viewing personal fitness metrics needs to be easy to navigate and understand.
The weight, cost, and durability of the portable apparatus described herein were also design considerations. In order to ensure that the portable apparatus described herein did not interfere with an individual's normal propulsion habits, it can be lightweight. As described above, in some implementations, the portable apparatus weighs less than 10% of standard wheelchair weight, or 3.5 lbs. In addition, users may not be able to get support from Medicare or Medicaid when purchasing the portable apparatus. Thus, another consideration was to design a portable apparatus that can be built for less than $150. Finally, another consideration was to design a portable apparatus that could be taken anywhere someone may need their wheelchair. So, the portable apparatus described herein can be water-resistant and firmly attachable to the frame of the wheelchair.
In the example described below, the portable apparatus includes of two parts that removably couple to the wheelchair: a portable apparatus (e.g., portable apparatus 100 of
The controller includes: an Arduino Pro-Mini, a reed switch, and an accelerometer (e.g., as shown in
The calculations for distance traveled, time active, average velocity, stroke frequency, and pushing force were performed using MATLAB from MathWorks, Inc. of Natick, Mass. using the data (e.g., acceleration, angular position, and/or angular velocity data) downloaded from the portable apparatus. Distance traveled was calculated using the known circumference of the wheel, and by counting the number of times the magnet passes over the reed switch. Time active is determined by looking for periods where the magnet passes the reed switch more than once in a five second interval. If the magnet has not passed within five seconds, the wheel has not made a full revolution in those five seconds, and the user has entered into a period of inactivity. The average velocity was determined by knowing the time between periods when the magnet passes the reed switch.
Stroke frequency and pushing force were calculated using accelerometer data. When the user pushes on the handrim, there is a peak in the linear acceleration recorded by the wheelchair. These peaks can be used to determine push frequency. The magnitudes of these peaks can be used, along with the known weight of the user, to determine an approximate pushing force.
In order to test device accuracy, three different trial types were performed. In all three trials, the portable apparatus's output from trials was compared to known quantities. For stroke count and time active, the number of strokes was manually counted while the periods activity or inactivity were manually timed. The first test was a preliminary testing of the MATLAB processing algorithm. For it, the individual in the wheelchair went 34 feet (about 10 meters), rested for 8 seconds, turned around, waited another 8 seconds, then went straight for 34 ft. The portable apparatus was able to calculate the number of strokes with only a 5% error: it counted 18 and there were only 17. It was also able to calculate distance traveled with a 23% error: it measured 52 feet but the wheelchair traveled 68 feet total. This error could be due to the fact that the reed switch did not always pass at the time the chair crossed the 34 foot mark. Because the reed switch is only reading one magnet on the wheel, the margin of error expected is the circumference of the wheel (in this case 6.2 feet). Additional magnets can optionally be attached to the wheel in order to improve the resolution for distance able to be read by the portable apparatus. There was less than 5% error for time active and time inactive. The device measured time active as 14.5 seconds and inactive as 26.7 seconds; this is very close to the time recorded manually.
In the second test, four trials were performed with the user travelling approximately 140 feet without resting. The course set-up for the 140 feet had four right hand turns, which is why the distance is approximate as the user did not make square turns in the corners. For these trials, the mean distance recorded by the portable apparatus was 125.65 feet; this is only a 10% error from the true distance. In addition, the mean push count was reported at 36 pushes, and the mean count measured by the portable apparatus using raw acceleration data was 33.6; this is only an 8.3% error. There was some difficulty filtering the acceleration data due to the large spikes seen at then sharp turns. This can be improved by using other filtering techniques. The stroke count was calculated with acceptable accuracy using the unfiltered data. In the third test, the user went 52 feet in straight line and three trials were recorded. The mean distance measured by the portable apparatus was 52.3 feet; this was extremely accurate with only a 0.5% error. The mean stroke count was 13.5, and the mean stroke count reported by the portable apparatus was 12.5; again, this was very accurate with only a 7% error.
[1] M. W. Brault, Americans With Disabilities: 2010, Current Population Reports, United States Census Bureau, 2012.
[2] R. A. Cooper, M. L. Boninger and R. N. Robertson, “Repetitive Strain Injury Among Manual Wheelchair Users,” Team Rehab Report, vol. 9, no. 2, pp. 35-38, 1998.
[3] M. L. Boninger, J. D. Towers, R. A. Cooper, B. E. Dicianno and M. C. Munin, “Shoulder Imaging Abnormalities in Individuals with Paraplegia,” Journal of Rehabilitation Research & Development, vol. 38, no. 4, pp. 401-408, 2001.
[4] R. E. Cowan, M. L. Boninger, B. J. Sawatzky, B. Mazoyer and R. A. Cooper, “Preliminary Outcomes of the SmartWheel Users' Group Database: A Proposed Framework for Clinicians to Objectively Evaluate Manual Wheelchair Propulsion,” Archinves of Physical Medicine and Rehabilitation, vol. 89, pp. 260-268, 20008.
[5] “SmartWheel,” Out-Front, 2014. [Online]. Available: http://www.out-front.com/smartwheel_dataoutput.php. [Accessed 29 Oct. 2014].
[6] Copenhagen Wheel,” Superpedestrian, 2014. [Online]. Available: https://www.superpedestrian.com/. [Accessed 2014 Oct. 29].
[7] “Electron Wheel Review,” Electric Bike Review, 15 Dec. 2013. [Online]. Available: http://electricbikereview.com/currie/electron-wheel/. [Accessed 29 Oct. 2014].
[8] “Fitbit store,” Fitbit, 2014. [Online]. Avaliable: https://www.fitbit.com/store. [Accessed 29 Oct. 2014].
[9] “Nike Fuel+Band,” Amazon. 2014. [Online]. Avaliable: http://www.amazon.com/Nike-Fuel-Band/dp/B007FSEMPY. [Accessed 29 Oct. 2014].
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
This application claims the benefit of U.S. provisional patent application No. 62/173,056, filed on Jun. 9, 2015, and entitled “SmartHub: Personal Fitness and Activity Tracking Device Designed for Manual Wheelchair User,” the disclosure of which is expressly incorporated herein by reference in its entirety.
This invention was made with government support under Grant no. GRT00024560 awarded by the National Institute for Child Health and Development. The government has certain rights in the invention.
Number | Date | Country | |
---|---|---|---|
62173056 | Jun 2015 | US |