Next Article in Journal
Characterization of a Patch Antenna Sensor’s Resonant Frequency Response in Identifying the Notch-Shaped Cracks on Metal Structure
Next Article in Special Issue
Experimental Configuration to Determine the Nonlinear Parameter β in PMMA and CFRP with the Finite Amplitude Method
Previous Article in Journal
General Architecture for Development of Virtual Coaches for Healthy Habits Monitoring and Encouragement
Previous Article in Special Issue
Magnesium Alloy Matching Layer for High-Performance Transducer Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Ultrasonic Tethering to Enable Side-by-Side Following for Powered Wheelchairs

by
Theja Ram Pingali
1,
Edward D. Lemaire
2,3,* and
Natalie Baddour
1
1
Department of Mechanical Engineering, University of Ottawa, Ottawa, ON K1N 6N5, Canada
2
Faculty of Medicine, University of Ottawa, Ottawa, ON K1H 8M5, Canada
3
Ottawa Hospital Research Institute, Ottawa, ON K1H 8M2, Canada
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(1), 109; https://doi.org/10.3390/s19010109
Submission received: 15 December 2018 / Revised: 27 December 2018 / Accepted: 29 December 2018 / Published: 30 December 2018
(This article belongs to the Special Issue Ultrasonic Sensors 2018)

Abstract

:
In social situations, people who use a powered wheelchair must divide their attention between navigating the chair and conversing with people. These conversations could lead to increased mental stress when navigating and distraction from maneuvering the chair. As a solution that maintains a good conversation distance between the wheelchair and the accompanying person (Social Following), a wheelchair control system was developed to provide automated side-by-side following by wirelessly connecting the wheelchair to the person. Two ultrasonic range sensors and three piezoelectric ultrasonic transducers were used to identify the accompanying person and determine their position and heading. Identification involved an ultrasonic beacon worn on the person’s side, at hip level, and receivers on the wheelchair. A drive control algorithm maintained a constant conversation distance along the person’s trajectory. A plug-and-play prototype was developed and connected to a Permobil F5 Corpus wheelchair with a modified Eightfold Technologies SmartChair Remote. Results demonstrated that the system can navigate a wheelchair based on the accompanying person’s trajectory, which is advantageous for users who require hands-free wheelchair control during social activities.

1. Introduction

Traditional joystick-controlled powered wheelchairs require users to understand their surroundings, perceive space (depth/color), and physically control the joystick [1]. Due to reduced vision, cognitive deficits, or motor-neuron diseases, a segment of users have difficulty using joysticks, which could lead to increased dependency on caregivers, mental stress, depression, social anxiety, and isolation [2,3]. Thirty-one percent of persons with mobility disorders are frequently depressed due to these factors [2]. Another issue is ‘distracted navigation’, which could lead to accidents such as tipping/falling and bumping into curbs, trees, or persons [4,5].
Recent advances in wheelchair technology have enabled smart wheelchairs (SW), an extension of powered wheelchairs that use an embedded computer and sensor systems to assist navigation [6]. This intelligent assistive device incorporates technology from autonomous mobile robots and requires minimum user involvement for navigation. A typical SW control has an input method, a processing device, and a drive controller. Input methods include joystick or gesture-based control using head posture, eye-gesture, voice commands [7,8,9,10]. SW assisted navigation can also include object following, also termed tethering. In this research, tethering is defined as the process of human-following to assist in powered wheelchair navigation.
Tethering techniques can be grouped into wired/contact tethering or contactless tethering. Contact tethering is loosely based on dog-on-a-leash, with a mechanical tether connecting the accompanying person (AP) to the wheelchair. For example, Chu et al. [11] used a mechanical string tether between a mobile robot and a person and measured the string tension and angle to calculate the person’s trajectory and determine the mobile robot’s direction and velocity. Na et al. [12] used a rod and reel mechanism to calculate a mobile robot’s speed for following. Contactless tethering would be advantageous over wired/contact tethering since wired/contact-based tethering could hinder free movement and maneuvering around obstacles between the AP and wheelchair. Contactless tethering use sensors like Lidar, cameras, or range-sensors to determine an object’s position and feed a control system to maneuver the wheelchair [11]. Examples include a human following mobile robot using laser range scanners to determine the shin position of a person in front, and then match the robot to the person’s trajectory [13] and a caregiver following wheelchair using omni-directional vision that wirelessly tethered the wheelchair to a caregiver moving beside the wheelchair [14].
Reviewing previous human-accompanying research [14,15,16,17,18], it can be concluded that tethering involves identifying the AP and determining the AP’s pose (position and orientation), which can be achieved using commercially available infrared range, ultrasonic range, cameras, or Lidar. For example, Kobayashi et al. [14] developed a caregiver following wheelchair that determines caregiver position using laser range sensors and extracted the contour of the shoulders as a means to track the caregiver movement, and an-omni-directional camera to identify the caregiver. The human following smart wheelchair [16] uses a laser range scanner (LRS) and an ultrasonic sensor ring to identify and determine the person’s pose respectfully. The ultrasonic sensor ring is used to determine the distance of the person in front of the wheelchair using triangulation. Ultrasonic sensors produce a high-frequency sound pulse to determine the distance of an object in its field-of-view. The distance is measured using Time-of-Flight (ToF) ([19], p. 139). Unlike light-based sensors (e.g., cameras, Lidar, infrared range sensors), ultrasonic sensors are not affected by the color or transparency/texture of the person’s clothes, can be used in low-light or no-light situations (e.g., in the dark or at night), are not affected by dust, smoke and mist [20], and have a resolution of 25 mm and a range from 152 mm to 6451 mm [21]. Lidar and LRS require a computer to process sensor information, making the system more expensive and bulkier.
This paper proposes a plug and play powered wheelchair control system to wirelessly tether the wheelchair to follow alongside an AP. This will allow the wheelchair user to converse with the AP without needing to physically control the wheelchair, thereby achieving the desired objective of social following, reducing mental stresses, and enhancing safety when maneuvering and navigating the wheelchair. This research implemented automated side-by-side following using ultrasonic tethering, with the SmartChair Remote [22] enabling seamless wheelchair control from the ultrasonic tethering (UT) system to the joystick, and vice versa. The main objective of this research was to develop a system that would initiate a casual proxemic communication distance [23] between the AP and the powered wheelchair, and test the ultrasonic tethering system for contactless tethering between a powered wheelchair and an AP.

2. Methodology

The design criteria for the social following powered wheelchair system were:
  • Maintain conversation distance to minimum 60 cm and maximum 180 cm [23]
  • Maintain tether when a person walks alongside the wheelchair and break tether when the person is no longer available
  • Work with the powered wheelchair joystick controller, to allow user to retake joystick control at any time
  • Perform as intended in low light
  • Inexpensive and easy to connect and attach/detach to any powered wheelchair
An ultrasonic tethering approach was selected to meet these design criteria. The prototype of the proposed system mounted on a Permobil powered wheelchair is shown in Figure 1.

2.1. System Architecture

The system architecture consisted of two main processes to achieve ultrasonic tethering: identify the AP and determine the AP’s pose (position and heading). Identification and pose estimation were achieved using commercially available ultrasonic sensors and a microcontroller. Ultrasonic sensors were chosen due to their small form-factor, ability to accurately detect objects within a short distance in different environments, and low processing power requirements for signal analysis.

2.1.1. Identifying the Accompanying Person

In social situations, wheelchair navigation beside a person requires consistently identifying the person to tether and accompany, and avoiding wheelchair navigational error from intermittent tethering to by-standers or other objects beside the wheelchair. Three piezoelectric ultrasonic transducers on the wheelchair’s side and a beacon on the AP were used to identify the AP in the transducer field of view (detection area beside the wheelchair), as shown in Figure 2. AP beacon ultrasonic signals were received by piezoelectric ultrasonic receivers on the wheelchair’s side (Figure 3). The receivers produced an analog signal when the person was in the field of view.

2.1.2. Determining Accompanying Person Position and Heading

Maintaining an appropriate conversation distance between the AP and wheelchair requires the relative AP position and heading. AP position beside the wheelchair was calculated by determining the distance between the wheelchair center and the AP, and calculating the AP angle with respect to the wheelchair. This position can be represented using a coordinate system with the receiver module as the origin (Figure 3a).
Position and heading are calculated using triangulation [24,25,26]. Two ultrasonic range sensors placed at the wheelchair side (facing the AP) were used to determine the distance from the sensors to the AP side (tether distance). The tether distance (D) is expressed as the total distance (conversation distance (dc)) subtracted from the sum of the distance from wheelchair’s sagittal plane to the receiver module (d1) and the distance from AP sagittal plane to beacon (d2). As illustrated in Figure 3b, a tether distance smaller than the conversation distance can be calculated using the Equation (1).
D = dc − (d1 + d2)
Ultrasonic range sensors produce an analog voltage proportional to the distance of an object closest to the sensor’s face. This distance was calculated from the sound pulse time-of-flight (ToF), by measuring the time for the pulse to travel from the sensor to the object and the time for the reflection from the object to the sensor [27]. The distance from the sensor to the person was calculated using Equation (2) [28]:
L, T = (Velocity of sound in air × ToF (L, T))/2

2.2. Identification and Pose Detection Algorithm

AP identification and direction of motion were determined by comparing signals from the ultrasonic range sensors and piezoelectric ultrasonic transducers to thresholds. AP identification during walking, stopping, and turning occurred by comparing the piezoelectric ultrasonic receiver signal to a threshold (Figure 4). While walking, post-processed signals from the ultrasonic transducers are modulated as sine waves that are out of phase with each other, due to beacon angular motion at the hip (i.e., the beacon faces one transducer at a time, causing signal attenuation of the other transducers (Figure 4)).
Figure 5 shows thresholds used by the receiver to identify the AP and determining if in-motion or static for three trials. The AP is identified when the center piezoelectric receiver signal is greater than the lower threshold. When walking straight, the center signal is greater than the high threshold. The AP stop and turning condition is when the center signal is between the low and high thresholds. The center signal amplitude is proportional to the angular motion at the hip.
To determine AP position and heading, two ultrasonic range sensors were placed at a known distance (M) on the wheelchair’s side (Figure 6). Two distances to the AP (L, T) were determined from the sensor output. A line from the sensor center to the closest point on the AP was used to calculate two angles (α, β) using the Law of Cosines, Equations (3) and (4),
α = arccos ((T2 + M2 − L2)/2TM) degrees,
β = arccos ((L2 + M2 − T2)/2LM) degrees,
The angle of AP with respect to the center of the receiver module can be calculated using Equation (5):
θ = 180 − ((180 − (β + α)/2) + α),
The distance between the closest part of the AP that reflects the ultrasonic sensor echoes and the center of the receiver module, can be calculated using Equation (6):
Tether distance = sqrt ((L2 + T2)/2M)

3. Simulation

A simulation was designed to determine if ultrasonic tethering could be used for identification, position, and heading estimation. Using Matlab and Simulink, real world constraints such as noise and attenuation were incorporated to understand issues that could occur.
AP position and heading were modeled as signals from two range sensors. These analog signals were proportional to the AP distance beside the powered wheelchair and were based on Equation (2). If the person walks ahead, one of the sensors will output an analog voltage greater than the other (Figure 7a), which was later processed to determine the AP position and heading by calculating the tether distance based on Equation (6) (Figure 7b).
Signal amplification and filtering circuitry were simulated using Simulink-PSpice components. Amplification (gain) of 100 was implemented using an operational amplifier to amplify the input signal from millivolt range to volt range. The filtering circuit consisted of a diode-based envelope detector and an active low-pass filter (fcut = 50 Hz). The envelope detector was designed to remove all high-frequency noise and extract the signal envelope. Thresholding was used to determine the AP position and heading [29].
Simulation outputs were two motor voltage signals and an analog tether distance signal. The motor direction control signals consist of left and right motor signals (Figure 7c,d). Wheelchair direction based on the left and right motor signals are shown in Table 1.

4. Prototype

A prototype was developed using cost-effective 16 mm piezoelectric ultrasonic transducers, MaxBotix MB1010 ultrasonic range sensors, ATmega 328 microcontroller, and components such as operational amplifiers, resistors, capacitors, diodes, and 3-D printed cover (Figure 8).

4.1. Accompanying Person Beacon

The AP beacon transmits ultrasonic signal pulses toward the wheelchair (Figure 8a). This beacon hooks on the AP at the waist (belt, pocket, etc.), facing towards the wheelchair, and produces 40 kHz signal pulses using a piezoelectric ultrasonic transmitter and Atmel 328 based microcontroller as a pulse generator and voltage driver circuit. The microcontroller generates two 40 kHz pulses with 180-degree phase shift, using two built-in 16-bit timers. To achieve the required voltage to drive the 16 mm piezoelectric ultrasonic transducer, a voltage driver circuit based on a TTL to TIA/EIA232 converter was modified to generate 20 V (peak-to-peak) from a 5 V TTL logic. The beacon housing was 3-D printed using Polylactic Acid (PLA) and houses a 9 V battery.

4.2. Receiver on the Powered Wheelchair

A receiver module with three piezoelectric ultrasonic receivers (spaced 12 cm apart), two MaxBotix ultrasonic range sensors (spaced 24 cm apart), signal amplification and filtering circuits, microcontroller, and 3-D printed box was fixed to the side of the wheelchair (Figure 8b). The MaxBotix range sensors were placed under the piezoelectric receivers. This module identified and detected AP position and heading in the ultrasonic transducer field of view. AP identification was achieved using three piezoelectric ultrasonic receivers placed in a concave pattern on the powered wheelchair’s AP side. AP position and heading were determined using two MaxBotix range sensors, oriented inward by 15-degrees. Range sensor placement was designed to point the sensors toward the center of a 30 cm radius circle, for optimal tether distance. These inexpensive ultrasonic sensors provided ranging from 0 to 254-inches, with 1-inch resolution with a narrow beam pattern [21]. All analog signals are converted to digital signals using the analog to digital converter inside the Atmel 328 based microcontroller. The microcontroller was also used to determine the wheelchair direction based on AP position. Figure 9 shows the receiver working block diagram.

4.3. Accompanying Person Feedback and Ultrasonic Tethering System Integration with the Powered Wheelchair

The receiver module was mounted, using 3D-printed U-clamps, on a Permobil F5 corpus powered wheelchair. A buzzer was included in the receiver module to produce a different tone for each change of mode. In situations where the tether is lost, the buzzer would sound an alarm for a few seconds, notifying the AP to move into the sensor field of view. In situations where deliberate loss of tether occurs, the buzzer alarm would be ignored, and the system would automatically switch to joystick control. Ultrasonic tethering system modes of operation are described in Table 2.
The onboard Atmel 328 based microcontroller transmits wheelchair direction commands as characters to a modified Eightfold Technologies SmartChair Remote [22] via serial communication. The system outputs characters based on the thresholding algorithm output: front (f), back (b), right (r), left (l), stop (s). The SmartChair Remote emulates a joystick and was connected in parallel to the wheelchair mechanical joystick, producing similar voltages as the joystick. SmartChair Remote modifications included a read data function from the ultrasonic tethering system.

4.4. Sensor Calibration

The ultrasonic tethering system calculates thresholds based on the ultrasonic receiver and ultrasonic range sensor information. For calibration, the AP stands next to the wheelchair, in the sensor field-of-view, for three seconds, at a comfortable distance for conversations between the AP and the wheelchair user. The system reads all sensor data and calculates low and high thresholds using Equation (7).
threshold = x ± [ 1 n × i = 1 n K d 1 × L i + K d 2 × L i 1 1 n × i = 1 n K d 1 × T i + K d 2 × T i 1 ]
where, K d 1 and K d 2 are filter gains (0.8987 and 0.1013, respectively), L and T are the front and back sensor readings, n is the number of iterations, and x is the low or high gain.

5. Ultrasonic Tethering System Experimental Test Protocol

System performance was evaluated using sensor data acquired during three trials, where the AP and the wheelchair followed a fixed straight path for six seconds while data were acquired at 166 Hz. Two parallel lines were taped on the laboratory floor at 90 cm apart, the distance between the wheelchair center and person center (dc), as shown in Figure 10. The distance from wheelchair sagittal plane to the receiver module center (d1) was 40 cm and the distance from the AP sagittal plane to beacon (d2) was approximately 20 cm. The distance from the AP sagittal plane to beacon (d2) was measured using a tape measure, from the sagittal plane to the beacon’s face (in practice, this distance would be calculated by the system during calibration). From Equation (1), the tether distance was 30 cm. Wheelchair drive control was disabled to allow the user to drive the powered wheelchair along a straight path. Wheelchair direction commands were stored for observation and did not control the powered wheelchair. The AP walked beside the wheelchair, along the AP path at approximately 1 m/s [30]. Ultrasonic tethering system performance was evaluated using tether distance performance parameters (mean absolute error, average, standard deviation) and wheelchair direction command errors (total number of left and right turn commands that should be forward commands since the wheelchair was controlled by the user to move in a straight line).

6. Results

The tethering system prototype was constructed using circuits and hardware designed during the simulation. The mounting and beacon frames were 3D printed using PLA. The piezoelectric transducers produced a noisy signal that had an amplitude change of approximately 0.07 V for every decimeter; therefore, a circuit was developed with a non-inverting amplifier (op-amp with gain 10) an active low pass filter (fcut = 48.2 Hz with 3 dB attenuation), and demodulator using a diode based envelop detector. The signal required amplification with a gain of 10 to reduce clipping by the ATmega 328 based microcontroller’s 10-bit analog to digital converter.
Figure 11a shows tether distances for three trials acquired while a person walked beside the wheelchair, while the user controlled the wheelchair. The tether distance had a mean absolute error of 6 cm with a standard deviation of 7.6 cm. Figure 11b shows the powered wheelchair direction commands for each trial acquired while the AP walked beside the wheelchair. The wheelchair direction commands were generated by a rule-based algorithm that compared tether distance and tether angles to thresholds (described in Section 4.4). The thresholds and wheelchair direction errors for the three trials are given in Table 3.

7. Discussion

Social following requires a powered wheelchair to follow beside a person at an appropriate conversational distance and location. This research successfully demonstrated that a prototype ultrasonic-tethering approach is viable for generating control signals to initiate and maintaining casual proxemic communication distance between the AP and powered wheelchair user.
A real time plug-and-play ultrasonic tethering system was designed with a modified Eightfold Technologies SmartChair Remote as the interface between the “ultrasonic tethering components and custom navigation software” and the wheelchair control system. The SmartChair Remote is a cross platform Bluetooth enabled joystick emulator that can be used to maneuver a powered wheelchair with a smart phone. The ultrasonic tethering system along with a SmartChair Remote can be connected to most commercially available powered wheelchairs, making the proposed solution broadly accessible to wheelchair users. The ultrasonic tethering system was developed with inexpensive components that were easily available in the market and all programming was implemented on an open source platform. The overall cost of developing the prototype was approximately $200 (CAD), which included the cost for manufacturing the 3-D printed parts (i.e., cases, clamps, holders), excluding the SmartChair Remote. Other contactless tethering techniques, such as using cameras and lidar sensors, require a computer with additional modules to convert digital signals to the required analog signals (and vice-versa) that are bulky and increase the overall system cost.
The ultrasonic system requires sensor calibration that stores and calculates the thresholds. These thresholds are based on a comfortable distance selected by the AP and the distance from the ground to the beacon. Sensor signals are affected by AP height, particularly the beacon height from ground level. To accommodate a range of AP heights, the prototype had hinges on the beacon and receiver modules to allow these components to rotate vertically and thereby provide a suitable sensor field-of-view. While this process would only take several seconds, the user may find the calibration phase and adjusting the beacon and receiver module angles as a hinderance.
The accompanying person’s arm natural swing while walking results in signal spikes or peaks due to the periodic obstruction of the beacon signal towards the receiver [31]. To address this, the front, center and back piezoelectric receiver signals were processed with a low pass filter to reduce signal spikes. This allows natural and comfortable human walking.
The walking trial results showed that tether distance varied due to the AP non-parallel motion (heading) with respect to the wheelchair. AP not walking in a perfect straight line, or the powered wheelchair moving off center to the pre-determined path, caused the measured average tether distance to be lower than the actual tether distance. Tether distance error was also caused by left to right sway due to person’s gait [32], where the range sensor detected the sway and output an oscillating signal that affected the calculated tether distance. This sinusoidal motion could cause an ultrasonic tethering system to change operating modes from available (tethered) to loss of tether or produce medial-lateral wheelchair undulations. In a social following control system, these deviations must be filtered, or removed by curve fitting and implementing a wheelchair trajectory planning algorithm [33,34], to avoid wheelchair lateral undulated motion when matching AP movement.
Safe and smooth wheelchair navigation is required for successful social following. Wheelchair kinematics may differ from the accompanying person’s motion since the person can abruptly start, stop, and turn while walking. However, powered wheelchairs require smooth starts and stops, and soft turns for the user’s safety and comfort. To achieve this, wheelchair trajectory planning and smoothing algorithms are needed for appropriate drive control [33,34].

8. Conclusions

Determining the accompanying person’s trajectory for social following poses a challenge to tethering-based wheelchair navigation. This research combined ultrasonic range sensors and active/passive components with a shared wheelchair-control algorithm to make a plug-and-play contactless tethering device. This was achieved using commercially available ultrasonic sensors, a microcontroller, 3-D printed components, and an Eightfold Technologies SmartChair Remote.
Principles of ultrasonic ranging were used to determine an accompanying person’s position and heading. A beacon was worn on the person’s lateral waist and ultrasonic sensors on the wheelchair determined the accompanying person’s pose by triangulation. Experimental results showed that the pose detection algorithm had a 6 cm tether distance error and the wheelchair direction error was 12%. The errors were due to pelvic sway during walking, and could be accommodated by modifying the thresholds and implementing wheelchair trajectory planning and smoothing algorithms. With these considerations, ultrasonic tethering can be a viable social following technology. Ultrasonic tethering can be advantageous for powered wheelchair users who require hands-free wheelchair control during social interactions.

Author Contributions

Conceptualization, T.R.P., E.D.L. and N.B.; Formal analysis, T.R.P., E.D.L. and N.B.; Funding acquisition, E.D.L.; Methodology, T.R.P., E.D.L. and N.B.; Project administration, E.D.L.; Resources, E.D.L. and N.B.; Software, T.R.P.; Supervision, E.D.L. and N.B.; Validation, T.R.P., E.D.L. and N.B.; Writing—original draft, T.R.P.; Writing—review & editing, E.D.L. and N.B.

Funding

This research was funded by Natural Science and Engineering Research Council of Canada, grant number EGP507663-16.

Acknowledgments

The authors acknowledge Shahin Basiratzadeh for assistance with data processing and Alain Dupuis for occupational therapy consultations. Eightfold Technologies provided the SmartChair Remote unit and assistance with device modifications used in this research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kairy, D.; Rushton, P.W.; Archambault, P.; Pituch, E.; Torkia, C.; El Fathi, A.; Stone, P.; Routhier, F.; Forget, R.; Demers, L.; et al. Exploring powered wheelchair users and their caregivers’ perspectives on potential intelligent power wheelchair use: A qualitative study. Int. J. Environ. Res. Public Health 2014, 11, 2244–2261. [Google Scholar] [CrossRef] [PubMed]
  2. Simpson, R.C. Smart wheelchairs: A literature review. J. Rehabil. Res. Dev. 2005, 42, 423. [Google Scholar] [CrossRef] [PubMed]
  3. Fehr, L.; Langbein, W.E.; Skaar, S.B. Adequacy of power wheelchair control interfaces for persons with severe disabilities: A clinical survey. J. Rehabil. Res. Dev. 2000, 37, 353–360. [Google Scholar] [PubMed]
  4. Evans, S.; Frank, A.O.; Neophytou, C.; de Souza, L. Older adults’ use of, and satisfaction with, electric powered indoor/outdoor wheelchairs. Age Ageing 2007, 36, 431–435. [Google Scholar] [CrossRef] [PubMed]
  5. Gavin-Dreschnack, D.; Nelson, A.; Fitzgerald, S.; Harrow, J.; Sanchez-Anguiano, A.; Ahmed, S.; Powell-Cope, G. Wheelchair-related falls: Current evidence and directions for improved quality care. J. Nurs. Care Qual. 2005, 20, 119–127. [Google Scholar] [CrossRef] [PubMed]
  6. Leaman, J.; La, H.M.; Member, S. A Comprehensive Review of Smart Wheelchairs: A Comprehensive Review of Smart Wheelchairs: Past, Present and Future. IEEE Trans. Hum.-Mach. Syst. 2017, 47, 486–499. [Google Scholar] [CrossRef]
  7. Hu, H.H.; Jia, P.; Lu, T.; Yuan, K. Head gesture recognition for hands-free control of an intelligent wheelchair. Ind. Robot 2007, 34, 60–68. [Google Scholar]
  8. Zhang, Y.; Xu, S.C. ROS Based Voice-Control Navigation of Intelligent Wheelchair. Appl. Mech. Mater. 2015, 733, 740–744. [Google Scholar] [CrossRef]
  9. Kundu, A.S.; Mazumder, O.; Lenka, P.K.; Bhaumik, S. Hand Gesture Recognition Based Omnidirectional Wheelchair Control Using IMU and EMG Sensors. J. Intell. Robot. Syst. Theory Appl. 2018, 91, 529–541. [Google Scholar] [CrossRef]
  10. Lund, M.E.; Christiensen, H.V.; Caltenco, H.A.; Lontis, E.R.; Bentsen, B.; Struijk, L.N.S.A. Inductive tongue control of powered wheelchairs. In Proceedings of the 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology, Buenos Aires, Argentina, 31 August–4 September 2010; pp. 3361–3364. [Google Scholar]
  11. Ch, J.U.; Youn, I.; Choi, K.; Lee, Y.J. Human-following robot using tether steering. Int. J. Precis. Eng. Manuf. 2011, 12, 899–906. [Google Scholar] [CrossRef]
  12. Na, S.; Ahn, H.S.; Lee, Y.C.; Yu, W. Navi-guider: An intuitive guiding system for the mobile robot. In Proceedings of the RO-MAN 2007 16th IEEE International Symposium on Robot and Human Interactive Communication, Jeju, Korea, 26–29 August 2007; pp. 228–233. [Google Scholar]
  13. Kawarazaki, N.; Kuwae, L.T.; Yoshidome, T. Development of Human Following Mobile Robot System Using Laser Range Scanner. Procedia Comput. Sci. 2015, 76, 455–460. [Google Scholar] [CrossRef]
  14. Kobayashi, Y.; Suzuki, R.; Kuno, Y. Robotic wheelchair with omni-directional vision for moving alongside a caregiver. In Proceedings of the 38th Annual Conference on IEEE Industrial Electronics Society, Montreal, QC, Canada, 25–28 October 2012; pp. 4177–4182. [Google Scholar]
  15. Miyazaki, K.; Hashimoto, M.; Shimada, M.; Takahashi, K. Guide Following Control Using Laser Range Sensor for a Smart Wheelchair. In Proceedings of the ICROS-SICE, Fukuoka, Japan, 18–21 August 2009; pp. 4613–4616. [Google Scholar]
  16. Zhang, J.; Wang, J.; Chen, W. A control system of driver assistance and human following for smart wheelchair. In Proceedings of the 2014 IEEE International Conference on Robotics and Biomimetics (ROBIO 2014), Bali, Indonesia, 5–10 December 2014; pp. 1927–1932. [Google Scholar]
  17. Motokucho, T.; Oda, N. Vision-based human-following control using optical flow field for power assisted wheelchair. In Proceedings of the 2014 IEEE 13th International Workshop on Advanced Motion Control (AMC), Yokohama, Japan, 14–16 March 2014; pp. 266–271. [Google Scholar]
  18. Wu, B.-F.; Jen, C.-L.; Tsou, T.-Y.; Li, W.-F.; Tseng, P.-Y. Accompanist detection and following for wheelchair robots with fuzzy controller. In Proceedings of the 2012 International Conference on Advanced Mechatronic Systems, Tokyo, Japan, 18–21 September 2012; pp. 638–643. [Google Scholar]
  19. Everett, H.R. Sensors for Mobile Robots: Theory and Application; CRC Press: New York, NY, USA, 1996; Volume 12, p. 922. [Google Scholar]
  20. Panda, K.G.; Agrawal, D.; Nshimiyimana, A.; Hossain, A. Effects of environment on accuracy of ultrasonic sensor operates in millimetre range. Perspect. Sci. 2016, 8, 574–576. [Google Scholar] [CrossRef]
  21. MaxBotix, LV-MaxSonar®-EZTM Series. 2015, pp. 1–12. Available online: https://www.maxbotix.com/documents/LV-MaxSonar-EZ_Datasheet.pdf (accessed on 15 December 2018).
  22. Wang, K.; Awad, T. Eightfold Technologies. Available online: http://www.eightfoldtech.com/products/ (accessed on 15 December 2018).
  23. Hall, E.T. A System for the Notation of Proxemic Behavior. Am. Anthropol. 1963, 65, 1003–1026. [Google Scholar] [CrossRef] [Green Version]
  24. Ogiso, S.; Kawagishi, T.; Mizutani, K.; Wakatsuki, N.; Zempo, K. Self-localization method for mobile robot using acoustic beacons. ROBOMECH J. 2015, 2, 12. [Google Scholar] [CrossRef]
  25. Drumheller, M. Mobile Robot Localization Using Sonar. IEEE Trans. Pattern Anal. Mach. Intell. 1987, 9, 325–332. [Google Scholar] [CrossRef] [PubMed]
  26. Donoso-Aguirre, F.; Bustos-Salas, J.P.; Torres-Torriti, M.; Guesalaga, A. Mobile robot localization using the Hausdorff distance. Robotica 2008, 26, 129–141. [Google Scholar] [CrossRef]
  27. Borenstein, J.; Koren, Y. Obstacle Avoidance with Ultrasonic Sensors. IEEE J. Robot. Autom. 1988, 4, 213–218. [Google Scholar] [CrossRef]
  28. Marioli, D.; Narduzzi, C.; Offelli, C.; Petri, D.; Sardini, E.; Taroni, A. Digital time of flight measurement for ultrasonic sensors. IEEE Trans. Instrum. Meas. Technol. Conf. 1992, 41, 93–97. [Google Scholar] [CrossRef]
  29. Pingali, T.R.; Lemaire, E.D.; Baddour, N. Development of a Human Accompanying Wheelchair using Ultrasonic Tethering. In Proceedings of the OHRI Researh Day, Ottawa, ON, Canada, 9 November 2017. [Google Scholar]
  30. Knoblauch, R.; Pietrucha, M.; Nitzburg, M. Field Studies of Pedestrian Walking Speed and Start-Up Time. Transp. Res. Rec. J. Transp. Res. Board 1996, 1538, 27–38. [Google Scholar] [CrossRef]
  31. Meyns, P.; Bruijn, S.M.; Duysens, J. The how and why of arm swing during human walking. Gait Posture 2013, 38, 555–562. [Google Scholar] [CrossRef]
  32. Winter, D.A. Human balance and posture control during standing and walking. Gait Posture 1995, 3, 193–214. [Google Scholar] [CrossRef]
  33. Ravankar, A.; Ravankar, A.A.; Kobayashi, Y.; Hoshino, Y.; Peng, C.C. Path smoothing techniques in robot navigation: State-of-the-art, current and future challenges. Sensors (Switzerland) 2018, 18, 3170. [Google Scholar] [CrossRef] [PubMed]
  34. González, D.; Pérez, J.; Milanés, V.; Nashashibi, F. A Review of Motion Planning Techniques for Automated Vehicles. IEEE Trans. Intell. Transp. Syst. 2016, 17, 1135–1145. [Google Scholar] [CrossRef]
Figure 1. (a) Ultrasonic tethering system prototype mounted on a Permobil F5 corpus powered wheelchair, with AP beacon laying on the armrest, (b) Ultrasonic tethering system for social following, and (c) Ultrasonic tethering beacon placement on the accompanying person.
Figure 1. (a) Ultrasonic tethering system prototype mounted on a Permobil F5 corpus powered wheelchair, with AP beacon laying on the armrest, (b) Ultrasonic tethering system for social following, and (c) Ultrasonic tethering beacon placement on the accompanying person.
Sensors 19 00109 g001
Figure 2. Detection area beside the powered wheelchair for AP identification. Beam patterns converge at the center of where the person is expected to walk.
Figure 2. Detection area beside the powered wheelchair for AP identification. Beam patterns converge at the center of where the person is expected to walk.
Sensors 19 00109 g002
Figure 3. (a) AP position in coordinate space beside the wheelchair. x and y represent location coordinates and θ is the angle of a line from the origin to the point x, y. (b) Relationship between the AP conversation distance (dc) and tether distance (D).
Figure 3. (a) AP position in coordinate space beside the wheelchair. x and y represent location coordinates and θ is the angle of a line from the origin to the point x, y. (b) Relationship between the AP conversation distance (dc) and tether distance (D).
Sensors 19 00109 g003
Figure 4. Ultrasonic transducer analog output while the person is (a) walking and stopping, (b) turning right, (c) turning left. Dashed line is high threshold.
Figure 4. Ultrasonic transducer analog output while the person is (a) walking and stopping, (b) turning right, (c) turning left. Dashed line is high threshold.
Sensors 19 00109 g004
Figure 5. (a) Signals from front and back receivers for three trials. (b) Thresholding used on the center receiver signal to determine if the person is in-motion or static for three trials. Dashed lines represent the thresholds.
Figure 5. (a) Signals from front and back receivers for three trials. (b) Thresholding used on the center receiver signal to determine if the person is in-motion or static for three trials. Dashed lines represent the thresholds.
Sensors 19 00109 g005
Figure 6. Nomenclature used for the algorithm. M is the distance between the front and back sensors. T and L are distances from the sensors to the AP side. α and β are angles formed between M and T or L and θ is the angle formed between M and the tether distance.
Figure 6. Nomenclature used for the algorithm. M is the distance between the front and back sensors. T and L are distances from the sensors to the AP side. α and β are angles formed between M and T or L and θ is the angle formed between M and the tether distance.
Sensors 19 00109 g006
Figure 7. (a) Simulated post-processed front and back sensor signals, (b) calculated tether distance, (c) direction of left powered wheelchair motor driven using a differential drive system (directions correspond to tether distance and simulated sensor voltages), (d) direction of right powered wheelchair motor driven using a differential drive system (directions correspond to tether distance and simulated sensor voltages).
Figure 7. (a) Simulated post-processed front and back sensor signals, (b) calculated tether distance, (c) direction of left powered wheelchair motor driven using a differential drive system (directions correspond to tether distance and simulated sensor voltages), (d) direction of right powered wheelchair motor driven using a differential drive system (directions correspond to tether distance and simulated sensor voltages).
Sensors 19 00109 g007
Figure 8. (a) Ultrasonic beacon for AP, (b) ultrasonic tethering receiver for powered wheelchair.
Figure 8. (a) Ultrasonic beacon for AP, (b) ultrasonic tethering receiver for powered wheelchair.
Sensors 19 00109 g008
Figure 9. Receiver module hardware block diagram.
Figure 9. Receiver module hardware block diagram.
Sensors 19 00109 g009
Figure 10. Ultrasonic tethering system performance test setup.
Figure 10. Ultrasonic tethering system performance test setup.
Sensors 19 00109 g010
Figure 11. (a) Measured tether distance for the three walk trials (signals green, orange and blue for walk trial 1,2 and 3 respectfully). The dashed line represents the experimental tether distance (30 cm). The brackets indicate the effect of AP walking on the calculated tether distance, observed as sinusoidal waves. (b) Wheelchair direction commands for the three walk trials.
Figure 11. (a) Measured tether distance for the three walk trials (signals green, orange and blue for walk trial 1,2 and 3 respectfully). The dashed line represents the experimental tether distance (30 cm). The brackets indicate the effect of AP walking on the calculated tether distance, observed as sinusoidal waves. (b) Wheelchair direction commands for the three walk trials.
Sensors 19 00109 g011
Table 1. Wheelchair direction of motion based on left and right motor signals produced by the simulation.
Table 1. Wheelchair direction of motion based on left and right motor signals produced by the simulation.
Left Motor SignalRight Motor SignalWheelchair Direction
StopStopStop
ForwardForwardForward
ForwardReverseRight
ReverseForwardLeft
ReverseReverseBackward
Table 2. Ultrasonic tethering system modes of operation.
Table 2. Ultrasonic tethering system modes of operation.
AP TetheredSystem OperationWheelchair Control/MotionBuzzer Operation
Unavailable, not tetheredNot tetheredJoystick ControlNo output
Available, TetheredTetheredStop1 s at 2 KHz
Available, TetheredTetheredForwardNo output
Available, TetheredTetheredBackwardNo output
Available, TetheredTetheredRightNo output
Available, TetheredTetheredLeftNo output
Loss of tether during operationNot tetheredStop + Joystick Control2 s at 500 Hz
Table 3. The low and high thresholds and the wheelchair direction command errors produced by the drive control for each trial.
Table 3. The low and high thresholds and the wheelchair direction command errors produced by the drive control for each trial.
TrialLow Threshold (m)High Threshold (m)% Error
10.220.3112.0
20.230.359.8
30.230.3314.1

Share and Cite

MDPI and ACS Style

Pingali, T.R.; Lemaire, E.D.; Baddour, N. Ultrasonic Tethering to Enable Side-by-Side Following for Powered Wheelchairs. Sensors 2019, 19, 109. https://doi.org/10.3390/s19010109

AMA Style

Pingali TR, Lemaire ED, Baddour N. Ultrasonic Tethering to Enable Side-by-Side Following for Powered Wheelchairs. Sensors. 2019; 19(1):109. https://doi.org/10.3390/s19010109

Chicago/Turabian Style

Pingali, Theja Ram, Edward D. Lemaire, and Natalie Baddour. 2019. "Ultrasonic Tethering to Enable Side-by-Side Following for Powered Wheelchairs" Sensors 19, no. 1: 109. https://doi.org/10.3390/s19010109

APA Style

Pingali, T. R., Lemaire, E. D., & Baddour, N. (2019). Ultrasonic Tethering to Enable Side-by-Side Following for Powered Wheelchairs. Sensors, 19(1), 109. https://doi.org/10.3390/s19010109

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop