RESNA Annual Conference - 2019

SmartHub: an activity monitoring device for manual wheelchair users

N. Einstein BSME1,3, Julie Faieta MOT, OTR/L2,3, Jack Reifenberg2,3, C. DiGiovine, PhD ATP/SMS1,2,3,4, S. Metzler, DSc1,2,3,4

1College of Engineering, 2School of Health and Rehabilitation Sciences, 3Rehabilitation Science and Technology Lab, The Ohio State University; 4Assistive Technology Center, The Ohio State University Wexner Medical Center

INTRODUCTION

Manual wheelchair users utilize their upper body extensively to generate the necessary forces for propulsion, and as a result, they are susceptible to musculoskeletal upper extremity injuries.[1] These biomechanically based injuries are often related to propulsion techniques and individual wheelchair configuration.[2,3] In order to better understand how propulsion metrics such as stroke frequency, stroke length and push force relate to biomechanical injury, it is necessary to collect data that can be used to evaluate these metrics over an extended period of time. Currently, a device known as the SmartWheel, manufactured by Out-Front, can be used in a clinical setting to generate a report summarizing these metrics. [4,5] However, this device has a number of limitations that prevent its use in either long-term studies, or to observe patterns of everyday use outside the clinic. The SmartWheel incorporates a range of different sensors in a standalone wheel that is substituted for standard, original equipment wheelchair wheels when in use. The SmartWheel is also relatively expensive, at a retail cost of $6000.00. In practice, the SmartWheel is limited to use in the clinic because of its cost, its weight relative to a typical spoked wheel, and the need to reconfigure the consumer’s wheelchair.

With the objective of overcoming these limitations and designing a reasonably priced device for more widespread use, we have developed a novel device, called the SmartHub. The SmartHub is a low cost (approx. $100.00 for hardware), unobtrusive activity monitor designed to collect, and either store or transmit wheelchair propulsion data. This device is approximately the size of a hockey puck, and consists of a WIFI- enabled microprocessor, nine-axis inertial measurement unit, and rechargeable battery that can be easily attached to any existing, original equipment manual wheelchair wheel. The SmartHub collects a wide range of propulsion characteristics in real-time, which can be utilized to produce the metrics of interest. The SmartHub and the resulting information it produces have the potential to allow the study and evaluation of these metrics over a much greater range of use on a user’s existing wheelchair configuration, with the goal of reducing upper extremity injuries for manual wheelchair users.

METHODS

Initial Iteration

filler
Figure 1. Smart Design 1
A previous version of the SmartHub was created by Ryan Letcher, a former Ohio State University graduate student in mechanical engineering. His solution consisted of an Arduino microcontroller, 6- axis inertial measurement unit (IMU) for wheelchair dynamics data, a 9-volt battery, and SD card reader for data transfer. This SmartHub attaches to a wheelchair wheel using tape and must be fixed on the point of rotation (axle location) for accurate data.

Once data is taken and stored locally on the SD card, it is manually transferred to a computer, in which a uniquely developed MATLAB script reads the raw data and outputs propulsion metrics in a visual manner, making it readable for both wheelchair users and clinicians.

However, this design iteration has several limitations. Firstly, the device has no proper fixation method to the wheelchair, currently only tape is used, causing inconsistent placement resulting in inaccurate data collection. Additionally, by using a microcontroller, only one program can be run on the device, limiting flexibility and versatility. Once data is collected, it must be inelegantly transferred manually. Future designs would increase data accuracy, while introducing wireless capability, all encased within a portable, adaptable, and robust housing.

Current Design

filler
Figure 2. Current SmartHub Design
The current design upgrades all of the hardware and software utilized in the first iteration. Rather than an Arduino microcontroller, a Linux-based Raspberry Pi Zero W is used as the main processor for software flexibility in addition to on-board wireless capability. Additionally, the 6-axis IMU was upgraded to a 9-axis IMU with a magnetometer, accelerometer, and gyroscope for more accurate data and increased functionality. The 9-volt battery was upgraded with a 1000mAh lithium-ion polymer rechargeable battery for approximately 10 hours of constant use. All of these components are encased within a 3D printed housing that magnetically attaches and detaches to any wheelchair wheel with spokes. Additionally, due to the nature of the 9-axis IMU, placement of this design relative to the axle has no effect on data accuracy. A unique terminal application as well as web-based graphical user interface (GUI) was developed with Python and HTML for ease of use for both the wheelchair user and clinician. The high-level functional iteration comparisons are shown in Table 1.

Table 1. SmartHub Functionality Comparison
filler
FINAL DESIGN

Hardware

The brain of the SmartHub is a Linux-based microprocessor, Raspberry Pi Zero W. At a cost of $5.00, and equipped with friendly general-purpose input output, this small form-factor board allows the SmartHub to store and execute a multitude of programs simultaneously will providing various means of communication to host devices. Included on this board is a micro-SD card reader, which is used as a boot drive and removable storage. Additionally, an OLED screen is used to display informative runtime feedback for both clinicians and wheelchair users.

filler
Figure 3. SmartHub CAD Layout
The main component of the SmartHub is its 9-axis inertial measurement unit, consisting of an accelerometer, gyroscope, and magnetometer. The data streams of all three of these sensors are fused to produce the absolute roll dynamics of the SmartHub. As the SmartHub rotates with the wheel, these roll dynamics are used to calculate the propulsion metrics stated earlier. Additionally, the IMU produces an absolute yaw (heading) data stream, which is utilized to produce the heading dynamics of the wheelchair. Combining the distance and heading, birds-eye, planar trajectory of the wheelchair can be produced with sub-millimeter accuracy. This is used to produce propulsion metrics while collecting data during more naturalistic movement.

filler
Figure 4. SmartHub on Wheelchair
These components are housed in a 3D printed, custom design shown in Figure 3 and Figure 4. The design is split into two components, the SmartHub base and the clamping mechanism that is fixed between the spokes, shown in Figure 4. The SmartHub magnetically attaches and detaches to the previously mentioned clamp mechanism for increased flexibility and a safe breakaway design.

Software

filler
Figure 5. SmartHub Web GUI
To accommodate the upgraded hardware, an upgrade in software experience was also developed. Instead of utilizing an Arduino
microcontroller that is limited to execute one program exclusively, a Raspberry Pi Zero W microprocessor was used, which increases both flexibility and processing power. The Linux-based board also includes Bluetooth and WIFI for wireless connectivity, all within a footprint half the size of the Arduino used initially.

The SmartHub is programmed to include both wired and wireless connectivity upon bootup. When plugged in via micro-USB 2.0, the SmartHub bridges the host computers internet access and is able to receive updates in addition to communication. Development and the majority of programming was done over this protocol. Additionally, upon bootup, the SmartHub creates and broadcasts its own 802.11b WIFI network. In order to connect to the device, a host computer simply needs to connect to the ’SmartHub’ wireless network and enter in proper credentials. This peer to peer (P2P) method is robust and encrypted for seamless and secure data transfer.

filler
Figure 6. SmartHub Command-Line
Once connected either over USB or over WIFI, a host computer can connect with a terminal application via SSH (secure shell). This allows a remote machine to securely interact with the SmartHub, but only if both the machine and SmartHub are on the same network. Additionally, upon bootup, the SmartHub hosts a uniquely developed webpage for graphical interaction. This allows for ease of use for both wheelchair users and clinicians who are not as computer savvy while providing a friendly interface. Because the GUI is web-based, any platform

(iOS, Android, OSX, Windows) can connect and interact with the SmartHub. For versatility and ubiquity, Python was used for all SmartHub code. Programs for data collection, HTML webpage hosting, and post-processing were all built from the ground up and by using a standard language, code fluidity is maximized for future development.

Because the entirety of the source code, including the OS image, is comprehensive, a robust version control infrastructure was created to ensure optimal code tracking and user modification of all code. Additionally, this version control system allows for roll-back ability in the case of broken or damaged code and the ability to assign simultaneous working tasks for future developers. All SmartHub code is hosted on a private repository on GitHub.

OUTCOMES

Data Validation

Clinical application of the SmartWheel in testing and evaluation was primarily focused on a singular propulsion test: a ten-meter distance test in which stroke data and push force are calculated in a manner that relies on knowledge of the type of surface material (carpet, tile, wood, etc.). In order to validate the SmartHub and its output, we utilized a specific wheelchair configuration- a manual wheelchair (Invacare TRA) with one rear wheel configured as a SmartWheel and the other rear wheel configured as a standard wheelchair wheel with the SmartHub attached. We conducted two validation tests: 1) ten meters on tile; 2) ten meters on carpet. Because the SmartHub can calculate directional heading, in addition to validation testing with the SmartWheel, the SmartHub was also tested in the standard Wheelchair Skills Program (WSP) [6], which involves a sequence of specific activities that are used to evaluate wheelchair users’ effectiveness and abilities. These activities include maneuvering on inclined ramps, figure-8 movements on a flat surface, and oval track distance tests. To test validity of heading, subjects conducted the figure-8 protocol of the WSP.

Results

Table 2. 10-Meter SmartHub Error
Metric
Percent Error [%]
Tile
Carpet
Distance
3.41
3.32
Stroke Length
7.05
9.09
Average Stroke Velocity
8.22
8.50
Average Stroke Frequency
4.91
5.47
Peak Tangential Force
16.74
22.98

The percent error for each metric is calculated as the average of all absolute values of the difference in the SmartWheel data point and SmartHub data point divided by the SmartWheel data point. Average percent error of the SmartHub data as compared to the SmartWheel for all validation trials was then calculated over all stroke locations and represented in Table 2.

The validation data show that the SmartHub is more accurate on the tile surface than the carpeted surface, however, the relative error with respect to individual metrics appears consistent regardless of surface type and is sufficient for clinicians.

The data for distance, heading, and path of travel for a figure-8 test are shown in Figure 7. Included in this figure are three plots- increasing distance over time, wheelchair heading over time, and the resulting vectorized trajectory of the wheelchair from a birds-eye perspective.

Discussion

filler
Figure 7. Figure-8 Test (Tile)
The ten-meter validation trials demonstrate that the SmartHub is able to produce relevant metrics accurately against the SmartWheel while significantly improving portability and adaptability. Additionally, the figure-8 tests demonstrate the that SmartHub is able to calculate the trajectory of wheelchairs with sub-millimeter accuracy. Combining force and stroke data with trajectory data, the SmartHub allows end-users and clinicians to understand everyday propulsion productivity in a simple and effective manner.

COST

Table 3: SmartHub Bill of Materials
Part Name
Description
Quantity
Cost
Subtotal
Raspberry Pi Zero W
Microprocessor
1
$ 5.00
$ 5.00
IMU
BNO055 9-axis gyroscope, accelerometer, magnetometer
1
$ 38.18
$ 38.18
PowerBooster
Powers SmartHub and recharges internal battery
1
$ 20.99
$ 20.99
Screen
Provides helpful feedback quickly
1
$ 9.99
$ 9.99
Micro SD Card
Boot drive and storage device
1
$ 7.99
$ 7.99
Rechargeable Battery
1000mAh SmartHub power source
1
$ 8.99
$ 8.99
Mounting Equipment
Screws, magnets, bolt and nut
1
$ 2.64
$ 3.63
ABS Filament
3D Printed Housing
1
$ 15.00
$ 15.00
TOTAL
$110.05

 

IMPLICATIONS

While the SmartWheel is currently suited only to use in a clinical setting, the SmartHub has the potential for use in any range of settings, inside and outside the clinic due to its portability, hardware adaptability and increased functionality for the wheelchair user. As such, it can be used to provide clinicians and users with a broad understanding of propulsion techniques. Manual wheelchair users could benefit from accurate propulsion metrics gathered in a simple, unobtrusive manner. The SmartHub is one example of a tool that can be utilized for insights to optimize healthcare delivery and outcomes. Specifically, the SmartHub has the potential to help people who utilize manual wheelchairs by identifying ways to reduce injuries and optimizing their mobility.

REFERENCES

[1] Curtis, K. A., Drysdale, G. A., Lanza, R. D., Kolber, M., Vitolo, R. S., & West, R. (1999). Shoulder pain in wheelchair users with tetraplegia and paraplegia. Archives of physical medicine and rehabilitation, 80(4), 453-457.

[2] Ferrero, G., Mijno, E., Actis, M. V., Zampa, A., Ratto, N., Arpaia, A., & Massè, A. (2015). Risk factors for shoulder pain in patients with spinal cord injury: a multicenter study. Musculoskeletal surgery, 99(1), 53-56.

[3] Bickelhaupt, B., Oyama, S., Benfield, J., Burau, K., Lee, S., & Trbovich, M. (2018). Effect of Wheelchair Stroke Pattern on Upper Extremity Muscle Fatigue. PM&R.

[4] "SmartWheel," Out-Front, 2015. [Online]. Available: http://www.out- front.com/smartwheel_overview.php.

[5] Cooper R. A., "SmartWheel: From concept to clinical practice," Prosthetics and Orthotics International, vol. 33, no. 3, pp. 198-209, 2009.

[6] Wheelchair Skills Program Manual. http://www.wheelchairskillsprogram.ca/eng/manual. Accessed December 30, 2015.