Abstract
Prevailing technological solutions that address the problems that are experienced by the infirm and elderly people in terms of locomotion needs, offer limited options when it comes to control mechanism and customization. For more than a decade, joysticks have served the purpose of steering and navigation of autonomous wheelchairs. An alternative gesture-based method for navigation of wheelchairs by the physically impaired could very well replace the conventional joystick controls. A prototype system, ‘Mudra’ (Sanskrit word for gesture), incorporates a gesture capture module, developed for recognition and identification of hand gestures. Mudra is a no-nonsense user-friendly system that enables control of the navigational platform, merely by four gestures of the human hand. This paper presents a comprehensive report on the implementation of the Mudra system’s hardware and software, performance analysis and safety evaluation. Verification tests of the conceptual design show promising results, where 97.8% of the hand gestures were recognized accurately. Furthermore, the response timings of wheelchairs with Mudra controls were noticeably faster than the joystick-based wheelchairs, as affirmed by live testing with wheelchair-users. Pursuant to the positive feedback from the wheelchair-user experience, we conclude that Mudra’s gesture controlled wheelchairs would be a preferable alternative to joystick-controlled wheelchairs.
Introduction
The commonly available mechanism for navigation of a powered wheelchair is the joystick control method [29, 30, 31, 32]. A survey conducted (Section 5) shows that even though users are uncomfortable with the joystick control of their wheelchair, they feel compelled to use joysticks as it is the only available option to steer their wheelchair. The survey revealed users who discontinued usage of the joystick-controlled wheelchair due to the difficulty in exertion of manual force to steer the wheelchair. The authors in [1, 3, 4, 6, 28] discuss hand-gesture-based control methods, although not specifically for navigation of wheelchairs; they differ in the techniques adopted for identification of gestures. Similar studies reported in [16, 17] stop at evaluation of gesture recognition approaches, in a stand-alone setting, rather than being integrated into a viable system [37] reports of a research on physical features of wheelchair like seat adjustment [36], and ergonomically reconfigurable Powered Wheelchairs (PW). Gesture-based navigation systems are perfect for the differently-abled users who have problems with their motor control, i.e. limb movements [5]. Head gesture was used to control wheelchairs, as noted in [2]. Various assistive technologies, for different categories of users, include assistive robots [33]. Authors in paper [8] discussed a novel method to control a non-holonomic wheeled mobile robot, by introduction of a robust adaptive-controller, backed by powerful neural networks. Papers [7, 11, 12, 13, 38] reviewed brain-controlled motorized wheelchairs, by employment of electro-encephalogram (EEG) signals of the user, for navigation of a wheelchair. The authors in paper [14] explored a control method, employing the human tongue, while a control system providing visual stimuli, involving eye movements, was proposed in paper [15]. Paper [16] reported an investigation of a vision-based hand gesture recognition framework, for development of desktop applications. In papers [19, 20], the authors discussed vision-driven wheelchair and automotive interfaces, for people with mobility issues. Hidden Markov Model- (HMM-) based, and Finite State Machine based hand gesture recognitions were used in [21, 22, 2, 23, 24, 25, 26, 27]. Other navigation methods reported in [9] employed Kalman-based active observer controller for wheeled mobile robots. As reported in [10], motion control was based on quarry of environmental information. Our earlier work on this is presented in [40, 41, 42].
Mudra system architecture.
In the Mudra system, we defined four hand gestures: forward, reverse, right, and left, as is shown in Fig. 1. The system can be tailor-made, conforming to the degree of disability in either of the wheelchair-user’s hands. The user can choose the most comfortable hand gestures for control of the wheelchair. User-adaptability was a key performance objective of the Mudra concept, so that the human foot can be substituted for the hand, for users who find their feet more pliable. The remaining part of this paper is organized as follows: the Mudra system architecture is explained in Section 2, followed by the modelling of the human arm in Section 3; Section 4 covers design verification of the Mudra system, and in Section 5 we discuss the inference from the experimental results.
The proposed Mudra system contains a small camera that can track slight movements of the user’s fingers, and decipher the direction in which the user wishes to travel. The vision-based Mudra system is a robust, gesture recognition engine for real-time control of a wheelchair robot. Figure 1 shows a diagram of the Mudra system architecture, which is comprised of four (4) key subsystems: Gesture Capture Module (GCM), Gesture Recognition Module (GRM), Hand Interface Module (HIM) and Motor Control Module (MCM). Collaborative interplay of these components facilitates reliable navigation of the wheelchair robot. The GCM module includes an infra-red (IR) camera, an IR LED array, and a diffuser mask, enclosed in a box setup to capture the hand gestures. The GRM is comprised of a microprocessor unit that recognizes the hand gestures, and a Microcontroller unit is the HIM to interface to the MCM. The MCM module drives the motors. The IR camera, within the GCM, captures images of gestures, by the wheelchair-user, while MATLAB and Statistics Toolbox are marshalled for image processing of the gestures. The four Mudra hand-gestures are shown in Fig. 2. The safety module uses ultrasonic sensors to detect obstacles.
Hand gestures.
A kinematic model of manipulation of finger gaits was proposed in [34], while skill evaluation of human operators, for mobile working machines, has been proffered in [35]. We have developed simpler models of the human arm, in action, emulating the usage of the gesture-based control as well as a conventional joystick control, as shown in Fig. 3a–j. The different parts of an arm are represented as follows: ‘H’ for hand, ‘F’ for the forearm, ‘A’ for the arm. The joints are labelled as ‘W’ for wrist, ‘E’ for elbow and ‘S’ for shoulder joint. Figure 3a–e represent various positions of the arm, when the user makes simple gestures for steering the wheelchair, while Fig. 3f–j show the arm positions, when the user is using a joystick for navigation of a PW. In Fig. 3a–e,
Human arm model, in action, emulating gesture control and joystick control. Figure 3a through 3e show the forces acting on the hand, the angle at joints while the user is performing gestures: (a) when arm is at rest, (b) when user performs forward gesture, (c) for reverse gesture, (d) left gesture and (e) right gesture. Similarly Fig. 3f through 3j show the forces and angles when user uses joystick: (f) when holding Joystick, (g) moving joystick forward, (h) moving reverse, (i) moving left and (j) moving right.
In addition, the different forces and joint angles acting on the arm, when the user places the arm over the smooth platform, for any gesture, are shown in Fig. 3a–e.When the user places the arm over the platform, and is yet to make any gesture, there is only the downward force
Summary – gesture control and joystick control human effort
Hand movements with respect to the wrist.
System customization
Prior to deployment of the Mudra system for navigation of wheelchairs, the different hand gestures shown in Fig. 1, have to be pre-defined and stored for each user, as the sizes and shapes of the hands, and fingers, are unique to each user. This process is called customization. A customized Mudra system enables a user to have a personalized set of image templates, according to the user’s comfort. The user can use a single finger or multiple fingers for customization. Even the foot can be used for recognitions of gestures. A healthy person can move the hand over a flat surface, either left or right, with normal ulnar deviations (right side) ranging from 30
Gesture image correlation value vs. mudra wheelchair response time.
Determining the best fit for the hand gesture images correlation value of the image comparison algorithm used in the GRM, is the next step. For six different values of correlation, the wheelchair response times for forward, reverse, right and left gestures were calculated and plotted, as may be seen in Fig. 5. The best response time for any one of the four gestures always corresponds to a correlation value of 0.65, and this value was chosen as the threshold for correlation.
Hand gesture recognition
The tests were carried out in several phases. In the first phase, the GCM/GRM modules were tested with 9 users, for appraisal of accurate recognition of the hand gesture, with respect to the user’s intended movement of the wheelchair. In this phase, the users were asked to perform the same hand gesture 25 times, the Mudra system’s response was observed to assess whether the gestures were decoded consistently. The users performed various combinations of gesture changes (reverse to forward, forward to reverse, brake to forward etc.), and each combination was repeated 25 times,; the success was plotted as shown in Fig. 6. The average measure of success of each of the gesture change was assessed as follows: Reverse to Forward – 97.3%; Forward to Reverse – 97.7%; Forward to Right – 97.3%; Right to Forward – 97.3%; Forward to Left – 96.8%; Left to Forward – 97.8%; Left to Brake – 97.3%; Right to Brake – 99.1%; Forward to Brake – 98.2% and Reverse to Brake – 99.1%. The successful outcomes of the assessment tests bear testimony to the Mudra System’s effectiveness.
Accuracy evaluation of hand gestures.
Gesture inputs vs. Mudra system response time.
In the second phase, the GCM/GRM modules were tested, with 25 users, for determination of the response time of the GRM, when the user changes from one hand gesture to another, as shown in Fig. 7. In this phase, the response time is defined as MATLAB processing delay. The observed standard deviations (in seconds) for the gesture changes were as follows: from brake to reverse – 006
Mudra system evaluation
A survey was conducted, at the Department of Physical Medicine and Rehabilitation, Amrita Institute of Medical Sciences (AIMS), Kerala, India, to assess the preferences of wheelchair patients in order to derive their key requirements. The rehabilitation department, at AIMS, treats patients with neck and spinal-cord injuries, and stoke patients. The survey questionnaire was comprised of the following questions:
How many patients, to whom a wheelchair is suggested, visit this clinic/hospital each day? Which factors are considered when prescribing a wheelchair? Do people request a specific type of wheelchair or does the Rehab staff recommend particular models based on the patients’ physical condition? Do conventional wheelchairs no longer meet the patients’ needs efficiently? What are the challenges reported by patients during their use of wheelchairs? What are the expected desired improvements in the design features of wheelchairs for patients’ utmost satisfaction? In what current situations do joystick-based wheelchairs fail? Has usage of wheelchairs been a factor in excessive wear or breakdown of the patients’ skin? What fraction of patients prefers using manual wheelchairs, even when they could use autonomous wheelchairs? What criteria is used to recommended a wheelchair to a patient? Do patients buy or rent a wheelchair? How often are the patients recommended to change the wheelchair? What type of wheelchair (manual or powered) is commonly offered to the patients?
The survey questions were answered by Dr. Ravi Sankaran, Asst. Professor, at the department. Analysis of the survey-responses led to wheelchairs being prescribed for three patients, on average, every day. Prior to recommendation of wheelchairs, the doctors considered the following factors pertinent to each patient: primary diagnosis, co-morbidities, functional status of hands or legs, socio-economic status, and potential of patient’s return to work. Some patients needed hand therapy before they were able to use the Mudra wheelchair. The existing (joystick-based) wheelchairs are not suitable for stroke patients with severe disabilities, like C1 and C2 category of quadriplegics [39], who cannot move their hands. When asked about the side effects of using wheelchairs, the doctors at AIMS reported that heat may be produced because of proximity to the battery, placed underneath the seat, which may damage the skin of wheelchair users.
With the Mudra system, the response time is a combination of three delays: frame delay, computational delay and hardware delay. Frame delay is the delay for the image capture and is specific to webcam used. Computational delay is that of the algorithm employed and the hardware delay is a constant value, which is independent of the algorithm used. In order to assess Mudra’s performance of response time, a commercial joystick-controlled wheelchair, Ostrich Mobility Verve Lx Electric Wheelchair (WheelchairX) was procured. Seven users’ feedback were taken into consideration. As shown in Table 2, each user was asked to repeat four gestures, 25 times, using the Mudra system. These seven users were asked to repeat the same test procedure with WheelchairX. The average response timings of each user (A1 to A7) are given in Table 2 (for the Mudra System), and Table 3 (commercial joystick-controlled wheelchair). Table 4 shows the comparison of average timings of Tables 2 and 3. During brake to forward and brake to reverse gesture changes, Mudra’s response time was 0.2 seconds, and 0.3 seconds lesser than that of WheelchairX, respectively.
Mudra response time (in seconds)
WheelchairX response time (in seconds)
Mudra vs. WheelchairX response times (in seconds)
Group 1 user responses
Two groups, Groups 1 and 2 of 10 volunteers in each group were selected for the final phase of evaluation after getting their consent to participate in this evaluation. The participants in this phase of evaluation volunteered themselves to take part as test subjects. Group 1 participants were experienced (ranging from less than a year to three years) in using joystick wheelchairs, while Group 2 members never used any kind of wheelchairs.
On using the Mudra system, the Group 1 users were asked to fill out a survey, whose results are tabulated in Table 5. It was quite a surprise that one of the Group 1 member allocated a rating of 0 for the joystick wheelchair. This user didn’t have any other option and was compelled to use the joystick-based powered wheelchair. Only one of the Group 1 users gave the wheelchair a rating of 5. In Group 2, 8 of the 10 users assigned ratings of at least 4 for the Mudra system, which imply that people are looking out for better wheelchair-options. In addition, seven of them preferred gesture based wheelchair control, like a Mudra, to a joystick-based wheelchair control; 2 of them had no preferences. The second group of participants who have never used any kind of powered wheelchair were given both the joystick-based control WheelchairX, and a Mudra PW and were asked to rate both PWs on a scale of (0–5), where 5 is the highest score. All of the Group 2 members preferred Mudra to the joystick-based controls. The results are tabulated in Table 6.
Group 2 user response
Mudra model.
At the end of the final phase of the evaluation, the questionnaire given to group 1 users is shown below.
How long have you been using a joystick-based wheelchair? Are you comfortable with the current joystick controlling mechanism? Are you comfortable with the current speed of the wheelchair? How often do you charge the wheelchair battery? Do you prefer an addition of any of the following gadgets to your wheelchair? (Bottle holder, mobile charger, horn, head light, tail lights) Do you have any complaints on the following sub-systems of the wheelchairs? (Battery, joystick, motor, frame) Do you like to add a multi-purpose pad for eating food or reading books? Are you comfortable with the present placement of the control module? Which orientation of control module is more comfortable? Does your current wheelchair have any breaking mechanisms? What kind of control do you prefer for speed control? (On/off, knob, push button) What rating (0–5) can you give for the joystick-based wheelchair? (___/5) What is the overall satisfaction with the gesture-based wheelchair? (Great, good, moderate, unsatisfactory) Do you like to replace your current joystick-controlled wheelchair with a gesture-based wheelchair?
The Mudra model is shown in Fig. 8. Figure 9 shows the Mudra PW as implemented and tested by the authors of this paper. Figure 10a shows one of the paths traversed by Mudra on this corridor. One of the test spaces, used to test Mudra, is shown in Fig. 10b. This is the corridor in one of the floors of our university. Figure 10e shows a user getting inside the lift. Figure 10c and d show Mudra with different users.
Mudra prototype.
(a) A typical path taken by Mudra in the university corridor. (b) The corridor was used for one of the tests. (c) A user testing Mudra in the corridor. (d) A user testing Mudra inside the research lab. (e) A user getting into the lift.
We have reported on systematic evaluation of the joystick control method of powered wheelchairs available in the market, including their features and prices. Successful in gesture recognition, response time calculations based on Intel I5 processor board, and comparisons with a joystick-controlled wheelchair were carried out. Results of evaluation of these units by 20 users, ten of whom were experienced in using joystick-controlled wheelchairs, and ten of them without any prior experience in using wheelchairs, validate the robustness of the proposed Mudra system. We named our model – ‘Mudra’, a Sanskrit word which means Gesture in English. A gesture based Mudra system demonstrated the feasibility of simple hand gesture control for navigation of powered wheelchairs. Even though the option of gestures by foot were not captured and tested, the success rate of hand gesture controls indicates that the GCM box, can be placed at the foot plate position in the wheelchair, for certain category of users who can only make use of their legs, for navigation of the wheelchair. Our survey also points that wheelchair users are looking for a change in their control options. We believe that Mudra systems will be preferred by the intended users in their daily lives, for convenience and better user experience.
Footnotes
Acknowledgments
We thank the Humanitarian Labs and the Department of Electronics and Communication of Amrita Vishwa Vidyapeetham, Amritapuri, Kollam for providing all the necessary lab facilities, and a highly encouraging work environment, which were key factors towards completion of this research project.
Conflict of interest
None to report.
