| Literature DB >> 33171924 |
Mauro Callejas-Cuervo1, Aura Ximena González-Cely1, Teodiano Bastos-Filho2.
Abstract
Automatic wheelchairs have evolved in terms of instrumentation and control, solving the mobility problems of people with physical disabilities. With this work it is intended to establish the background of the instrumentation and control methods of automatic wheelchairs and prototypes, as well as a classification in each category. To this end a search of specialised databases was carried out for articles published between 2012 and 2019. Out of these, 97 documents were selected based on the inclusion and exclusion criteria. The following categories were proposed for these articles: (a) wheelchair instrumentation and control methods, among which there are systems that implement micro-electromechanical sensors (MEMS), surface electromyography (sEMG), electrooculography (EOG), electroencephalography (EEG), and voice recognition systems; (b) wheelchair instrumentation, among which are found obstacle detection systems, artificial vision (image and video), as well as navigation systems (GPS and GSM). The results found in this review tend towards the use of EEG signals, head movements, voice commands, and algorithms to avoid obstacles. The most used techniques involve the use of a classic control and thresholding to move the wheelchair. In addition, the discussion was mainly based on the characteristics of the user and the types of control. To conclude, the articles exhibited the existing limitations and possible solutions in their designs, as well as informing the physically disabled community about the technological developments in this field.Entities:
Keywords: automatic wheelchair; control; instrumentation; intelligent wheelchair
Year: 2020 PMID: 33171924 PMCID: PMC7664200 DOI: 10.3390/s20216326
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1State-of-the-art phases of the control systems of automatic wheelchairs according to the PRISMA format.
Input methods of the controllers in the articles reviewed.
| Method | References |
|---|---|
| Brain-computer interface (BCI) | [ |
| Artificial vision | [ |
| Voice commands | [ |
| Touch | [ |
| Hand movement | [ |
| Head movement | [ |
| EOG | [ |
| sEMG | [ |
| Avoid obstacles | [ |
| Laser | [ |
| Manual control/joystick | [ |
Control strategies.
| Control Strategy | References |
|---|---|
| Algorithm to avoid obstacles | [ |
| Adaptive control | [ |
| Motor Imagery and P300 potential | [ |
| Emotion Fractal Analysis Method (EFAM) | [ |
| Neural networks | [ |
| Linear Discriminant Analysis (LDA) | [ |
| Support Vector Machine (SVM) | [ |
| Position control | [ |
| Steady State Visually Evoked Potential (SSVEP) | [ |
| Multi-Modal Control | [ |
| eSenseTM algorithm | [ |
| Classification method using spatial-frequency feature of steady- state somatosensory evoked potentials (SSSEPs) | [ |
| Adaptive neuro-fuzzy inference system (ANFIS) | [ |
| Adaboost Algorithm/Image Processing | [ |
| Bayes method | [ |
| Orientation control/Thresholding | [ |
| PID/PI/PD Controller | [ |
| Hilbert Algorithm | [ |
| Velocity control | [ |
| Voice control | [ |
| Fuzzy logic control | [ |
| Kalman Filter | [ |
| Navigation control | [ |
| Speeded-Up Robust Features (SURF) algorithm | [ |
| Tracking control | [ |
Number of participants per category.
|
| |
| Sub-category | Participants |
| Brain-Computer Interface (BCI) | 150 |
| Systems which implement micro- electromechanical sensors (MEMS) | 13 |
| Surface Electromyography (sEMG) and Electro-oculography (EOG) | 16 |
| Other types of instrumentation | 25 |
| Total | 204 |
|
| |
| Sub-category | Participants |
| Obstacle detection | 5 |
| Artificial vision | 3 |
| Wheelchair navigation | 42 |
| Total | 50 |
Instrumentation and control strategies for BCI systems.
| Instrumentation | Control Strategy | References |
|---|---|---|
| EEG headset, camera. | Finite state machine, wall tracking algorithm and obstacle avoidance. Adaptive control. | [ |
| EEG headset (patterns) | Pattern extraction and signal classification. | [ |
| EEG headset, Arduino, module Bluetooth HC-05. | Signal treatment through spectrum analysis. | [ |
| EEG headset, computer. | Emotion Fractal Analysis Method (EFAM). | [ |
| Smartphone, EEG headset, IR camera, and microcontroller. | The processing of EEG signals is carried out in a mobile phone and the IR camera detects obstacles. | [ |
| EEG headset, Arduino, Raspberry Pi, camera, ultrasonic and LiDAR sensors, GPS module. | Signal processing and classification through convolusional neuronal networks (CNN). | [ |
| EEG headset, computer, network module, motor control module. | Signal processing of through visual stimuli using linear discriminant analysis (LDA). | [ |
| EEG headset, driver and motors. | Processing through Wavelet and Support Vector Machine (SVM) as classification method. | [ |
| EEG headset, Bluetooth module, camera, computer, and wheelchair prototype. | Position control. | [ |
| EEG headset, GPS module, computer, DC driver and motors. | Control through the processing of EEG signals and automated guided mode in LabVIEWTM. | [ |
| EEG headset, laser and ultrasonic sensors, computer. | Steady State Visual Evoked Potential (SSVEP). | [ |
| EEG headset, ultrasonic sensors, IMU, Arduino, LabVIEWTM. | Signal processing through SSVEP and gyroscope. | [ |
| EEG headset, IMU, computer, wheelchair. | Controller elaborated with three operating modes, through EEG, IMU, and cognitive mode. | [ |
| EEG headset, computer, HMI. | Adaptive algorithm with temporal oscillatory response. | [ |
| EEG headset, sensors photoelectric sensors, Bluetooth module, computer. | Multi-modal control with extraction and pattern recognition. | [ |
| EEG headset, computer, joystick. | Brain signals manipulate the joystick through eSenseTM algorithm. | [ |
| EEG headset, microcontroller, computer, driver, and motors. | Classification method using spatial-frequency feature of steady- state somatosensory evoked potentials (SSSEPs). Filter and use of Fast Fourier Transform (FFT). | [ |
| EEG headset, EMG, Raspicam, Raspberry, Arduino. | Use of adaptive neuro-fuzzy inference system (ANFIS) method and Adaboost algorithm. | [ |
| EEG headset, computer, wheelchair. | Thought signals are processed and make the wheelchair work. | [ |
| EEG headset, sEMG and EOG signals, virtual platform. | HMI permits wheelchair use simulatation using augmented reality (AR). | [ |
| Ultrasonic sensors, computer. | Lyapunov method and adaptive control. | [ |
Instrumentation and control strategies for MEMS technology.
| Instrumentation | Control Systems | References |
|---|---|---|
| 3-axis MEMS sensors, computer. | Bayes method and, linear and rotational control | [ |
| Orientation and ultrasonic sensors, microcontroller. | Angle thresholding is carried out through Euler angles. PID control. | [ |
| ADXL330, Rx and Tx system, computer. | Data reception and transmission system. It receives signals from the head and hands. | [ |
| ADXL345, Arduino, XBee Series, Battery. | PID control to stabilize the system and maintain the range of angular values. | [ |
| Piezoresistive sensores, 3D-MEMS sensors, WiFi module, computer, data acquisition card (DAQ). | The controller receives ECG signals from piezoresistive sensors, processed in LabVIEWTM through the Hilbert algorithm. | [ |
| Tilt sensor module, microprocessor, wheelchair. | The controller receives signals and a multiplexor selects them to operate the motors. | [ |
| Capacitive sensors, computer. | Wavelet estimator and convolutional neural networks (CNN). | [ |
| MEMS 3D sensors, ultrasonic, Bluetooth module, driver and motors. | Data thresholding. | [ |
| MPU6050, solar panel, Arduino, ultrasonic sensors. | Data thresholding. | [ |
| IMU, Arduino, computer. | Euclidean and Mahalanobis distance classifier. Artificial neural networks. | [ |
| Infrared and inertial sensors, joystick, microcontroller, WiFi module. | Data thresholding. | [ |
| Orientation sensors, voice recognition module, microcontroller, and LCD. | Orientation control and voice. | [ |
| Stereo camera, GUI, computer. | Finite state machine. | [ |
| Camera, motion sensors, computer, wheelchair. | Orientation control | [ |
| Laser sensor, Kinect, and sEMG signals, computer and wheelchair. | PID control and processing of sEMG signals. | [ |
Instrumentation and control strategies implemented for signals or body movements.
| Instrumentation | Control Systems | References |
|---|---|---|
| Infrared and ultrasonic sensors, microcontroller. | Infrared sensors are placed on a pair of glasses the patient is wearing and if they open or close their eyes, in a certain order, this executes an action in the wheelchair. | [ |
| EOG electrodes, RF transmitter and receiver, Encoder, Decoder, ultrasonic sensors. | PID control and EOG signal processing. | [ |
| Video camera, computer. | Wavelet transform and, Adaboost and Haar algorithm. Control through neural networks. | [ |
| Video camera, controller. | Image processing using Hough transformation. | [ |
| Camera, Raspberry Pi, computer, arduino. | Image processing on a bidimensional plane. | [ |
| sEMG signals, controller, wheelchair. | Processing and thresholding signals. | [ |
| EMG signals, encoder, wheelchair. | The signals are processed through the square root and normalisation. Angular and linear velocity control. | [ |
| sEMG signals, computer, wheelchair. | Signal normalisation and, angular and linear velocity control. | [ |
| Kinect sensor and sEMG signals, wheelchair. | sEMG signals control the wheelchair using hand movements and the Kinect sensor is a security system. | [ |
| IMU, computer. | Neural networks to control the wheelchair and use of IMU. | [ |
| sEMG signals, computer, virtual wheelchair. | Spectrum addition to process sEMG signals and a peak detector. | [ |
Other types of instrumentation and control strategies.
| Instrumentation | Control Systems | References |
|---|---|---|
| Wheelchair, motors, ascending-descending stairs system. | Modular Fuzzy control using PD-fuzzy logic controller. | [ |
| EOG and EEG signals, computer, wheelchair. | Voice recognition and BCI through signal and visual image processing. Simultaneous localization and mapping (monocular SLAM) algorithm. | [ |
| EEG headset, Arduino, Bluetooth module, voice module. | The interface permits the selection of the operation mode of the chair and the signals are processed in the program. | [ |
| Microphone, microcontroller, driver, motors. | Voice command control. | [ |
| voice module, conditioning, and motors. | Voice control and key control | [ |
| Joystick, PLC, smartphone, router, wheelchair. | The system receives signals from a screen or joystick, and they are processed and received by the PLC, taking into account changes in direction and rotation | [ |
| GSM module, ultrasonic sensors, WiFi module, touch screen, prototype. | Position control which avoids obstacles. | [ |
| Voice module, ultrasonic sensors, Arduino. | Voice command control to direct the chair. Security control. | [ |
| Voice module, GPS module, IR sensors, prototype. | Voice command control in the speaker dependent mode. | [ |
| Joystick, computer, wheelchair. | Neural networks and an interface to process information. | [ |
| Joystick, encoder, microcontroller, wheelchair. | Adaptive velocity control. | [ |
| Joystick, driver, motors, prototype. | Velocity control. | [ |
| Computer, actuators, wheelchair. | Position and velocity control. | [ |
Instrumentation and control strategies for obstacle detection.
| Instrumentation | Control Systems | References |
|---|---|---|
| Ultrasonic sensors, computer, wheelchair. | Control to avoid obstacles through odometry. Speed control. | [ |
| Camera, GPS module, computer, wheelchair. | Rotational velocity control and use of nodes and databases to operate the wheelchair. | [ |
| Laser sensor, GPS module, accelerometer, Arduino. | Barrier detector system analysing the rotation of the wheels. | [ |
| Ultrasonic sensors, encoder, computer. | Fuzzy logic control to avoid obstacles. | [ |
| Laser camera, computer. | Conic coefficients for the processing of images and determining of distance | [ |
| Ultrasonic sensors, encoder. | Extended Kalman filter for sensor signal treatment. | [ |
Instrumentation and control strategies for artificial vision.
| Instrumentation | Control Systems | References |
|---|---|---|
| Video camera, FPGA. | SURF detector. Computer vision algorithms. | [ |
| FPGA, wheelchair. | Navigation control. | [ |
| Voice module, IR sensors, | Voice control commands to activate the chair and detect obstacles through IR sensors. | [ |
| Kinect, computer, wheelchair. | Triangulation method, proximity, motion recognition, gesture recognition and scene analysis. Position control. | [ |
| PixyCMUcam5, ultrasonic sensors, microcontroller, transaxle motor. | Colour tracking technique. Image processing and obstacle detection system. | [ |
| Pan-Tilt-Zoom (PTZ) c, gyroscope, encoder, laser, wheelchair. | Extended Kalman Filter, SURF algorithm. Fuzzy logic control and obstacle avoidance. | [ |
| Webcam, ultrasonic sensors, DSP processor, computer. | Adaboost algorithm. Thresholding control. | [ |
| Touch screen, DAQ, encoder, wheelchair. | PID control for rotational velocity and position. | [ |
| Camera, computer, wheelchair. | Simultaneous Localization and Mapping (SLAM). Object segmentation and detection. | [ |
| Stereo camera, computer, wheelchair. | Image processing to follow the legs of a companion. | [ |
Instrumentation and control strategies for wheelchair navigation.
| Instrumentation | Control Systems | References |
|---|---|---|
| Joystick, laser sensor, wheelchair. | Line control tracking. | [ |
| Computer, wheelchair. | Map estimation of the companion’s position | [ |
| GSM module, WiFi module, IR sensors, Arduino, wheelchair. | Control through touch and security screen. | [ |
| Computer, wheelchair. | PI motion control. | [ |
| Computer, wheelchair. | Tracking control and wheelchair rotation. | [ |
| Trackball sensor, ultrasonic sensors, computer, wheelchair. | PID motion control. | [ |
| Voice modules, ultrasonic sensors, microcontroller, LCD, prototype. | Voice control through commands. | [ |
| Laser sensors, computer, LabVIEWTM. | Locomotion and posture control. PI and PD control. | [ |
| Camera, ultrasonic sensors, computer, wheelchair, bed. | Position control and obstacle avoidance. | [ |
| Joystick, computer, wheelchair | Neural networks and LabVIEWTM. | [ |
| Camera, computer, wheelchair. | HAAR Cascade Algorithm, image processing and path planning. | [ |
| Joystick, computer, wheelchair. | Vector Field Histogram (VHF) algorithm, fuzzy logic control in LabVIEWTM. | [ |
| Computer, wheelchair. | Predictive tracking model and transverse feedback linearization. | [ |
| LED matrix, cameras. | Image processing and classification. | [ |
| Computer, wheelchair. | Fuzzy logic control. | [ |
| Laser sensors and joystick, computer, wheelchair. | Position control. | [ |
| Laser sensors, computer, wheelchair. | Virtual environment elaborated in MATLAB® to execute actions in case of obstacles. | [ |