Aspects of this technology are described in Butt, Asad Muhammad, et al. “AI Prediction of Brain Signals for Human Gait Using BCI Device and FBG Based Sensorial Platform for Plantar Pressure Measurements.” Sensors, vol. 22, no. 8, April 2022, p. 3085, doi.org/10.3390/s22083085.
This research was supported by King Fahd University of Petroleum and Minerals under the project number SR191027.
The present disclosure is directed towards generating touch sensation in prosthetic devices, and more particularly relates to a system and methods for generating a touch signal corresponding to a state of a subject.
The “background” description provided herein is for the purpose of generally presenting the context of the disclosure. Work of the presently named inventors, to the extent it is described in this background section, as well as aspects of the description which may not otherwise qualify as prior art at the time of filing, are neither expressly or impliedly admitted as prior art against the present invention.
Human gait and other clinical investigations related to human biomechanics are useful in analyzing a root cause for patients suffering from impediments in locomotion. The impediments may arise due to numerous circumstances such as injuries, neurological disorders and adaptation to prosthetic devices in case of amputation.
In a healthy person, brain electroencephalography (EEG) provides a valuable insight into the patient's perception of touch such as a touch of the foot to the ground. When a subject loses a leg or hand due to injury or an accident, i.e., amputation, the sensory loss disables the patient's perception of foot or hand contact with the ground or any surface. Amajor reason for the occurance of amputation is diabetes which is a major concern in the Middle East and North Africa (MENA) region, such as Saudi Arabia. As such, people suffering from amputation have to wear prosthetic devices so that they can perform their daily tasks such as walking or standing like a normal person. Wearing prosthetic devices for amputation is well known in the art. However, the touch sensation or the touch signal is no longer perceived when the prosthetic device touches the ground or any surface at the time of setting, standing and walking. It as been found in research that in case of sensory loss, the brain motor cortex retains the memory of the pre-amputation sensorial feedback that could enable patients to regain sensory feelings. However, there is no prosthetic device known that permits an amputee to feel the sensation of touch. Therefore, there exists a need for a system and/or method that functions to permit an amputee to have a sensation of touch through a prosthetic device attached to the amputee's body.
In an exemplary embodiment, the present disclosure discloses a method of generating a touch signal corresponding to a state of a subject. The method includes receiving, with a processing circuitry of a computer controller, a plurality of wavelength signals corresponding to an applied plantar pressure from a foot of the subject, the applied plantar pressure from the foot of the subject corresponding with the state of the subject. The method further includes receiving, with the processing circuitry of the computer controller, a plurality of electroencephalography (EEG) signals corresponding to brain signals of the subject. Each signal of the plurality of EEG signals corresponds with one signal of the plurality of wavelength signals. Each signal of the plurality of EEG signals is registered by one channel of a plurality of channels on a brain control interface (BCI) mounted on the subject's head. The method further includes transmitting, via the plurality of channels, the plurality of EEG signals to a classifier. The method further includes training, with the processing circuitry of the computer controller, the classifier using the plurality of EEG signals, the classifier identifying a correlation between the plurality of EEG signals and the plurality of wavelength signals. The method further includes selecting, via the classifier, a subsection of channels from the plurality of channels with a high correlation to the plurality of wavelength signals. The method further includes combining, with the processing circuitry of the computer controller, the subsection of channels with the plurality of wavelength signals to form a secondary dataset, the secondary dataset being passed to a machine learning model. The method further includes training, with the processing circuitry of the computer controller, the machine learning model using the secondary dataset to generate the touch signal corresponding to the subject's state. The touch signal is relayed to a lower limb prosthesis. The touch signal elicits a subject movement response. The subject movement response comprises a movement of a foot of the lower limb prosthesis and the movement of the foot of the lower limb prosthesis corresponds to the subject's state.
In another exemplary embodiment, the touch signal is transmitted from the lower limb prosthesis to a haptic feedback system. The haptic feedback system comprises a vest worn on the subject's chest. The touch signal elicits a haptic response corresponding to the subject's state.
In another exemplary embodiment, the plurality of channels comprises 16 channels. The subsection of channels selected by the classifier comprises 6 channels.
In another exemplary embodiment, each of the 16 channels comprises an electrode affixed to a crown of the subject's head.
In another exemplary embodiment, each of the plurality of wavelength signals comprises a unique wavelength signal.
In another exemplary embodiment, the foot of the subject is segmented into eight distinct regions. Each of a plurality of sensors on the foot of the subject is fixed to at least one of the eight distinct regions. Each of the plurality of sensors on the foot of the subject cannot be fixed to the same distinct region.
In another exemplary embodiment, the subject's state comprises a sitting position, a standing position, and a walking movement.
In another exemplary embodiment, a walking gait analysis apparatus is disclosed. The walking gait analysis apparatus includes a computer controller, a brain control interface (BCI) and a plurality of sensors. The plurality of sensors are disposed on a toe, a midfoot, and a heel of an insole and configured to output a plurality of wavelength signals. The plurality of wavelength signals corresponds to an applied plantar pressure from a foot of a subject. The plurality of sensors connects to an optical circulator, a light source, and an optical interrogator. The computer controller is configured to receive the plurality of wavelength signals. The computer controller is configured to receive, with processing circuitry, the plurality of wavelength signals corresponding to the applied plantar pressure from the foot of the subject and an electroencephalography (EEG) signal corresponding to the brain signals of the subject. The EEG signal is transmitted to the processing circuitry of the computer controller by the BCI mounted on the subject's head. The plurality of wavelength signals and the brain signals correspond to a state of the subject. The processing circuitry of the computer controller receives a plurality of wavelength signals corresponding to an applied plantar pressure from a foot of the subject. The applied plantar pressure from the foot of the subject corresponds with the state of the subject. The processing circuitry of the computer controller receives a plurality of electroencephalography (EEG) signals corresponding to brain signals of the subject. Each signal of the plurality of EEG signals corresponds with one signal of the plurality of wavelength signals and each signal of the plurality of EEG signals is registered by one channel of a plurality of channels on the BCI mounted on the subject's head. The plurality of channels transmits the plurality of EEG signals to a classifier. The processing circuitry of the computer controller trains the classifier using the plurality of EEG signals. The classifier identifies a correlation between the plurality of EEG signals and the plurality of wavelength signals. The classifier selects a subsection of channels from the plurality of channels with a high correlation to the plurality of wavelength signals. The processing circuitry of the computer controller combines the subsection of channels with the plurality of wavelength signals to form a secondary dataset. The secondary dataset is passed to a machine learning model. The processing circuitry of the computer controller trains the machine learning model using the secondary dataset to generate a walking gait analysis signal corresponding to a subject's state.
In another exemplary embodiment, the state of the subject comprises a sitting position, standing position, or a walking movement.
In another exemplary embodiment, each of the plurality of sensors possess a baseline wavelength signal. A wavelength shift signal is calculated by the optical interrogator based on a difference between the baseline wavelength signal and a peak wavelength signal. Each of the plurality of sensors produces the peak wavelength signal corresponding to the applied plantar pressure from the foot of the subject.
In another exemplary embodiment, the plurality of sensors comprises a first sensor that is fixed to the toe, a second sensor that is fixed to the midfoot and a third sensor that is fixed to the heel.
In another exemplary embodiment, the walking gait apparatus further includes a wearable sandal arrangement, the insole, and a Velcro strap-on. The insole is fixed to the underside of the wearable sandal arrangement and the Velcro strap-on is fixed to the top of the wearable sandal arrangement.
In another exemplary embodiment, The plurality of sensors is coated with a protective layer.
In another exemplary embodiment, a system of plantar pressure response is disclosed in which an applied plantar pressure is registered by a plurality of fiber bragg grating (FBG) sensors. The plurality of FBG sensors are disposed on an insole. A light source illuminates the plurality of FBG sensors. The plurality of FBG sensors each outputs a wavelength shift in response to an applied plantar pressure. An optical circulator provides a three-way gateway between the light source, an optical interrogator, and the plurality of FBG sensors. The optical circulator is connected to the optical interrogator. The wavelength shift travels through the optical circulator from the plurality of FBG sensors to the optical interrogator. The optical interrogator displays the wavelength shift corresponding to each of the plurality of FGB sensors.
In another exemplary embodiment, each of the plurality of FGB sensors possess a base wavelength. The base wavelength of each of the plurality of FGB sensors being a unique wavelength. The wavelength shifts of each of the plurality of FGB sensors do not overlap. A wavelength signal is calculated, via processing circuitry of the optical interrogator, as the difference between the base wavelength and the wavelength shift.
In another exemplary embodiment, each of the plurality of FGB sensors outputs a unique wavelength shift in response to an applied plantar pressure.
In another exemplary embodiment, the interrogation monitor includes a display unit. The wavelength shift from each of the plurality of FGB is projected on the display unit.
In another exemplary embodiment, a region ranging from 10 nanometers to 20 nanometers along a fiber length of the FBG is etched by ultraviolet (UV) radiation.
The foregoing general description of the illustrative embodiments and the following detailed description thereof are merely exemplary aspects of the teachings of this disclosure, and are not restrictive.
A more complete appreciation of this disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
In the drawings, like reference numerals designate identical or corresponding parts throughout the several views. Furthermore, the terms “approximately,” “approximate,” “about,” and similar terms generally refer to ranges that include the identified value within a margin of 20%, 10%, or preferably 5%, and any values therebetween.
Aspects of this disclosure are directed to a system and method of generating a touch signal corresponding to a state of a subject.
The BCI 202 is a device configured to acquire brain signals and communicate the acquired signals as outputs. An exemplary illustration of the BCI 202 is provided in
Referring back to
The plurality of sensors 206 are coupled to an optical circulator 232, a light source 234, and an optical interrogator 236. The optical circulator 232 is an optical device having at least three ports configured to direct any light entering one port to exit from another port. In the disclosure, the optical circulator 232 is coupled to the light source 234. The light source 234 is a broadband light source having wavelength in a range of 1510-1590 nm. The light source 234 is used to illuminate the plurality of sensors 2061-M through the optical circulator 232. The optical interrogator 236 is an optoelectronic instrument configured to read the sensors 2061-N. In the current disclosure, the optical circulator 232 is configured to direct the light from the light source 234 towards the sensors 2061-N, and the light from the sensors 2061-N to the optical interrogator 236. When attached to the various parts of body, the sensors 2061-N output a light with a corresponding plurality of wavelength signals 2081-N in response to applied plantar pressure. In some examples, each of the plurality of sensors 2061-N outputs a unique wavelength shift in response to the applied plantar pressure. The unique wavelength shifts are such that the wavelength shifts of each of the plurality of sensors 2061-N do not overlap.
Based on the light obtained from one or more sensor 2061-N, the optical interrogator 236 is configured to calculate a wavelength shift signal of the corresponding sensor 2061-N based on a difference between the baseline wavelength signal and a peak wavelength signal. The optical interrogator 236 calculates a wavelength signal as the difference between the base wavelength and the wavelength shift.
In an aspect, the each of the plurality of sensors 2061-N produces the peak wavelength signal corresponding to the applied plantar pressure from the foot of the subject. The optical interrogator 236 may include an interrogating monitor 240. The interrogating monitor 240 provides the wavelengths and/or wavelength shifts of each of the sensors 2061-N. The interrogating monitor 240 may include a display device or may be connected to an external display device through which the interrogating monitor 240 displays the wavelengths or wavelength shifts corresponding to each of the plurality of sensors 2061-N. In an example, the interrogating monitor 240 projects the wavelength shift from each of the plurality of sensor 2061-N.
In one or more embodiments, the wearable sandal arrangement 226 (including the plurality of sensor 2061-N), the optical circulator 232, the light source 234, the optical interrogator 236 (having the interrogating monitor 240) may form a plantar-plantar pressure response system 224. The plantar-plantar pressure response system 224 or the sensors 2061-N may communicate the wavelength signals 2081-N to the computer controller 210.
The computer controller 210 is configured to process the EEG signals 2041-M and the wavelength signals 2081-N to generate to generate the touch signal corresponding to the subject's state and/or a walking gait analysis signal corresponding to a subject's state. The computer controller 210 may refer to any computing device such as a computer, a laptop, a desktop, a cloud server or the like. In an embodiment, the computer controller 210 may be a wearable computer. The computer controller 210 includes a processing circuitry 212, a memory 214, a classifier 216, and a machine learning model 218. In an aspect, the BCI 202 is connected either wired or wirelessly with the computer controller 210. The processing circuitry 212 may include hardware circuits that process data from external devices such as the BCI 202 or the plurality of sensors 2061-N. The memory 214 supports the computer controller 210 in various operations including storing data, intermediate data, and processed data.
The classifier 216 may refer to a type of machine learning code that uses rules to assign a class label to a data inputs. In the current disclosure, the classifier 216 is configured to identify a correlation between the plurality of EEG signals and the plurality of wavelength signals (explained in greater detail below). The machine learning model 218 is a code configured to, for example, recognize patterns or behaviors from a dataset based on previous data. In the current disclosure, the machine learning model 218 is configured to generate the touch signal corresponding to the subject's state and/or a walking gait analysis signal corresponding to a subject's state. The touch signal is preferably communicated to the prosthesis 220.
The prosthesis 220 is a device designed to replace a missing part of the body or to augment the existing part of the body to improve functionality. Examples of the prosthesis include transradial, transfemoral, transtibial, transhumeral and other prosthesis. In explanations provided in the current disclosure, the prosthesis is preferably associated with a lower limb, although the system and method can be equally applied to any prosthesis for the body. The prosthesis 220 may communicate the touch signal to the haptic feedback system 222. The haptic feedback system 222 is a device that is configured to create an experience of touch by applying forces, vibrations, or motions to the user.
In operation, a subject is prepared for gait analysis. The preparation includes attaching the walking gait analysis apparatus 200 to the subject. Attaching the walking gait analysis apparatus 200 to the subject includes mounting the BCI 202 device on the head of the subject such that electrodes are in contact with the scalp of the subject, and coupling the plurality of sensors 2061-N to a toe, a midfoot, a heel of an insole, etc.
According to the disclosure, the foot of the subject is segmented into eight distinct regions, and each of the plurality of sensors 2061-N on the foot of the subject is fixed to at least one of the eight distinct regions. Also, each of the plurality of sensors on the foot of the subject is not fixed to the same distinct region.
The BCI 202 and the sensors 2061-N are coupled to the computer controller 210. The computer controller 210 is connected to prosthesis 220 and haptic feedback system 222. In an example, the BCI 202 may be 16-channel BCI that includes 16 channels coupled to corresponding electrodes. The electrodes are affixed to a crown of the subject's head. The subject is made to go through various states including a sitting state, a standing state and a walking state to obtain subject data from the BCI 202 and the sensors 2061-N. These states may cause different applied plantar pressure obtained from a foot of the subject. As a result of different applied plantar pressure, the sensors 2061-N may generate the plurality of wavelength signals 2081-N corresponding to the different states of the subject.
Referring back to
Based on the training, the classifier 216 identifies a correlation between the plurality of EEG signals 2041-M and the plurality of wavelength signals 2081-N. In some embodiments, the classifier 216 selects a subsection of channels from the plurality of channels with a high correlation to the plurality of wavelength signals 2081-N. In an example, the classifier selects the subsection of channels based on identifying the number and/or position of electrodes of the BCI 202 that is most responsive in detecting activities of the body. In some examples, if the plurality of channels include 16 channels, the subsection of channels selected by the classifier 216 may include 6 channels. In some other examples, the classifier 216 may select lesser than or more than 6 channels.
The computer controller 210 combines the subsection of channels with the plurality of wavelength signals to form a secondary dataset. The secondary dataset is passed to the machine learning model 218. In some embodiments, the machine learning model 218 is trained using the secondary dataset to generate the touch signal corresponding to the subject's state. In some embodiments, the machine learning model 218 is trained using the secondary dataset to generate a walking gait analysis signal corresponding to a subject's state.
The touch signal is relayed to a lower limb prosthesis. The lower limb is configured to elicit a subject movement response. In an example, the subject movement response includes a movement of a foot of the lower limb prosthesis. In some examples, the touch signal is also communicated from the lower limb prosthesis to the haptic feedback system 222. In an example, the haptic feedback system 222 includes a vest worn on the subject's chest. In other examples, the haptic feedback system 222 may be a hand worn band, or such wearable devices. The haptic feedback system 222 elicits a haptic response corresponding to the subject's state. In an examples, the haptic response may include vibration, motions, and/or forces that provide a sense of touch to the subject.
Experiments were conducted using various classification and machine learning (ML) models to classify and predict EEG signals from a set of experiments involving participants wearing the BCI 202 and the FBG sensor 2061-N installed in the wearable sandal arrangement 226. The experiments were performed in two parts namely Part I-BCI Classification and Part II-BCI Prediction. The purpose of the first part of the experiment is to identify the electrodes on the BCI 202 that are more responsive to foot movement. Later in the second part, EEG signals are predicted against a random plantar pressure information. The machine learning models was implemented using Python and pre-processing of the data was performed using MATLAB. For clarity, the experiments and implementation is presented in two parts namely: BCI Classification and BCI Classification Experiment.
In this part, the collection of EEG data was performed from the BCI 202. The EEG data classification was performed on the incoming data from the BCI device in the a. sitting, b. standing, and c. walking states of the participants. The EEG data was processed to identify the EEG signals directly associated with the foot movement with a reduced number of channels compared to the original 16 channels.
The experimental setup consists of wearing the BCI device and performing the three gait positions, where two participants were made to sit in a chair of height 50 cm and with feet resting on the ground. For standing, while maintaining a good posture, the participants were made to stand with minimal movement. Finally, the walking gait was recorded by making the participants walk in a straight path for 60 seconds. The schematic for the experiment is shown in
During the first step, the participants were equipped with the BCI 202 and performed a plurality of gait positions or state such as sitting position 404, standing position 406 and walking position 408. For example, the participants were initially in sitting position with the BCI 202 head-mounted. A block 402 indicates an illustrative representation of 16 BCI channels or electrodes of the BCI 202 on the head of the participants. When the participants were in sitting state, a leg was resting on the ground. In the sitting state of the participants with a foot on the ground, plantar pressure from the foot was applied to the ground. Based upon the plantar-plantar pressure of the subject, corresponding brain signals were generated in the brain of the subject. A plurality of the EEG signals corresponding to brain signals of the participants were detected in 16 channels of the BCI 202. Each signal of the plurality of EEG signals was registered by corresponding channels of the plurality of 16 channels of the BCI 202. The generated EEG signals were received by the controller 256 of the BCI 202 in 1st trial through 16 different channels. In an aspect, the participants were made to perform the state for at least 10 trails. The block 410 illustrates the number of trials performed by the subject where each trial was performed for at least 60 seconds. In an example, the controller 256 was configured to scan the generated EEG signals at 125 scan/sec. In some examples, the number of trails and the scanning speed of the generated EEG signals were higher or lower than 125 scans/sec. Similarly, the controller 256 collected the EEG signals for the participant in a standing state and a walking state.
In the experiment, the computer controller 210 was used to create a machine learning model using the data obtained from the three states of the subject. The data was split into a training and testing set in 80-20 ratio. A block 412 shows a participant's data for the training set whereas a block 414 shows the participant's data for testing set when the model is trained using 80% of the data.
Block 416 refers to the collected data sampled over 16 BCI channels from the BCI 202. Collected dataset was preprocessed using a preprocessing block 418 of the computer controller 210. Since, the classification dataset was recorded from at least two participants for three different gait states: the sitting state, the standing state, and the walking state, the brain activity was collected for each participant for ten trials, each for 60 seconds in the three gait positions. Each trial has data from 16 electrodes sensing the brain activity, which provides 16 signals in each trial. Hence, the total number of trials was found to be 59. Also, each signal had 7,500 data points since the sampling frequency was 125 Hz. Furthermore, the data were reorganized such that all the signals from all trials for one electrode were in one data file, resulting in 16 data files. Hence, the brain activity signal was used as the only feature for the classification model. The output variable of the data set is the gait's position; therefore, these outputs were encoded as 0 for sitting, 1 for standing, and 2 for walking.
Although the graph in
Referring back to
Similarly the balanced accuracy is given by:
Each of the classification model or the classifier uses the raw data and the processed sampled data and provides the accuracy result for each of the plurality of 16 channels, as given in Table 1:
8
7
8
7
indicates data missing or illegible when filed
Based upon the accuracy, as provided in Table 1, it was found that K-NN classifier performs better on the raw data, whereas NB classifier performs better on the processed data. Also, gait posture influences channels 2, 5, 6, and 9 were found to have a better accuracy than the rest of the channels, channel 2, 5, 6 and 9 are found to be responding more for any state of the subject even if data is raw. Similarly, the data affected by the gait posture has smaller variance. Accordingly, channels 6, 9, 11 and 12 are found to be responding more for any state of the subject if processed data is used. As such, the computer controller 1010 selects a subset of the channels that includes 6 channels that is, channel no. 2, 5, 6, 9, 11 and 12, in order to include all possibility of signals. In other words, channels 2, 5, 6, 9, 11 and 12 are sensitive to any gait posture from different perspectives to ensure all possibilities. For example, if a subject is in the sitting state, standing state or in walking state, channels 2, 5, 6, 9, 11 and 12 are identified as the channels that receives maximum EEG signals.
When the first part of the experiment i.e., identifying the number of electrodes most responsive to the subject state, was done, the second part of the experiment was initiated that included predicting touch signals based upon the plantar pressure information of the subject or participant. In order to perform the second part of the experiment, foot geometry and plantar pressure measurement using a plurality of sensors arranged in sole was performed. Accordingly,
The walking gate analysis apparatus 1000 includes a broadband light source 1002 of wavelength 1510-1590 nm. In an embodiment, the broadband light source could be a portable light source 1002. In another embodiment, the light source could be a laser light 1002. In another embodiment, the light source 1002 may have multiple wavelengths. The walking gate analysis apparatus 1000 includes an optical circulator 1004. The optical circulator 1004 includes at least three input ports. The optical circulator 1004 is configured to receive input light at one of the port from the broadband light source 1002 and transmit the light signal on immediate next port that is, to the FBG sensors 1006. The basic working principle of the optical circulator 1004 is explained hereafter. A first port, for example, receives a light signal from the light source 1002. The optical circulator 1004 is optically connected to another devices, such as FBG sensors 1006 at a second port, for example. When the light signal is transmitted from the light source towards the first port of the optical circulator 1004, the optical circulator 1004 is transmitted to the second port of the optical circulator 1004 towards the FBG sensors 1006. However, if FBG sensors reflect some of the light back, the reflected light is received in the third port of the optical circulator 1004. As such, the circulation of the light signal in the optical circulator 1004 may be in a clockwise direction or anticlockwise direction, depending upon a configuration of the optical circulator 1004. Accordingly, the optical circulator 1004 provides a three-way gateway between the light source 1002, an optical interrogator 1008, and the plurality of FBG sensors 1006. The optical interrogator 1008 is discussed in detail in the next section.
The walking gate analysis apparatus 1000 includes the optical interrogator 1008. The reflected light signal may be observed on the optical interrogation monitor. The optical interrogator 1008 is optically connected to the third port of the optical circulator 1004. The interrogation 1008 may include a display unit. In an embodiment, the optical interrogation monitor is IMON USB 512 produced by IBSEN Photonics (See: Ibsen Photonics A/S, Ryttermarken 17, DK-3520 Farum, Denmark). Further, the information about the reflected signal, also known as the wavelength signal, is transmitted to the computer controller 1010 for identifying the distribution of plantar pressure of the subject.
In an embodiment, a pressure is applied over FBG sensors 1006-1, 1006-2 and 1006-3, a shift in wavelength in the reflected signal is observed. As such, a fourth spectrum 1110 is observed in the interrogation monitor or the optical interrogator 1008 on application of pressure over the FBG sensors 1006. The shift in wavelength is directly proportional to the applied pressure on the FBG, that is, more is the pressure over the FBG sensor 1006, more is the shift in wavelength in the reflected signal.
Now, initially, a subject wears the BCI 202 on his or her head, such that the 16 electrodes of the BCI 202 comes in contact with the head scalp 204. At the same time, the subject wears the wearable sandal arrangement 1014. Based on the result of the first part of the experiment, electrodes of the BCI 202 responding to maximum activity of the subject were identified as 2, 5, 6, 9, 11 and 12. The subject is now instructed to perform a sitting state having his or her foot on the ground. A block 1304 illustrates the sitting position of the subject during the experiment. Since the subject has worn the wearable sandal arrangement 1014 and being his or her foot on the ground, the plantar pressure due to foot of the subject is now applied on each FBG sensors 1006-1, 1006-2 and 1006-3. As such, applied plantar pressure is registered by the plurality of fiber bragg grating (FBG) sensors 1006.
The broadband light source 1002 illuminates, via the first port of the optical circulator 1004 and under the commend and/or control of computer controller 1010, the first FBG sensor 1006-1, the second FBG sensor 1006-2 and the third FBG sensor 1006-3. In response to the application of the broadband light source 1002, each of the plurality of FGB sensors 1006 outputs a unique wavelength shift due to the applied plantar pressure on the wearable sandal arrangement 1014 due to wavelength reflection property of the FBG sensor 1006. The each of the plurality of FBG sensors 1006 reflects a wavelength signal with a shift in wavelength due to applied plantar pressure on the wearable sandal arrangement 1014 in the sitting state. The reflected wavelength signal with a shift in wavelength travels through the optical circulator 1004 from the plurality of FBG sensors 1006 to the optical interrogator 1008. The optical interrogator 1008 being on the third port of the optical circulator 1004 receives the reflected wavelength signal.
Block 1310 shows the computation of wavelength shift in the reflected wavelength signal. In an embodiment, wavelength shifts of each of the plurality of FGB sensors 1006 do not overlap. For example, the FBG sensors 1006 are constructed in such way that the geometrical properties of each FBG sensor 1006 are unique. As such, the wavelength signal due to applied plantar pressure in one FBG sensor 1006, for example the first FBG sensor 1006-1, does not coincide with the wavelength signal due to applied plantar pressure in other FBG sensor 1006, for example, the second FBG sensor 1006-2.
After receiving the reflected wavelength signal, the optical interrogator 1008 computes the shift in wavelength in each of plurality of FBG sensors 1006. For example, wavelength signal is calculated, via a processing circuitry of the optical interrogator 1008, as the difference between the base wavelength that is, 1545.341 nm, 1535.068 nm, 1539.966 nm and the wavelength shift. For example, the wavelength shift signal is calculated by the optical interrogator 1008 based on a difference between the baseline wavelength signal that is, 1545.341 nm, 1535.068 nm, 1539.966 nm and a peak wavelength signal. Mathematically, the wavelength shift is shown as:
where, Δλ is wavelength shift, λ_orig is the original FBG wavelength or the baseline wavelength signal for the FBG sensor 1006 and λ_meas is the measured wavelength or the peak wavelength signal of the FBG sensor 1006. Also, the peak wavelength signal corresponds to a new wavelength signal due to applied plantar pressure of the foot of the subject. As an exemplary embodiment, the optical interrogator 1008 displays the wavelength shift data of the FBG sensor 1006 corresponding to sitting, standing and walking state on the user interface 1200 as shown in
Referring back to
After computing the normalized wavelength signal, the optical interrogator 1008 displays the wavelength shift corresponding to each of the plurality of FGB sensors 1006. For example, wavelength shift corresponding to the first FBG sensor 1006-1, the second FBG sensor 1006-2 and the third FBG sensor 1006-3 is displayed or projected on the display unit of the optical interrogator 1008, as shown in the graphical user interface 1200 of the optical interrogator 1008 in
As an exemplary embodiment, the optical interrogator 1008 displays, after normalization process, the wavelength shift data of the FBG sensor 1006 corresponding to sitting, standing and walking state on the user interface 1200. For example,
Referring back to
The computer controller 1010 also receives the electroencephalography (EEG) signals using the BCI 202, corresponding to brain signals of the subject in the sitting state.
The step of receiving the wavelength signals corresponding to the applied plantar pressure from the foot of the subject corresponding to sitting state of the subject is repeated for at least 10 times by at least 10 different participants for at least in between 40-60 seconds. The EEG signals are received using the BCI 202, corresponding to brain signals of the subject in the sitting state is also repeated for at least 10 times by at least 10 different participants for at least in between 40-60 seconds.
Accordingly, the computer controller 1010 receives, with the processing circuitry of the computer controller 1010, a plurality of wavelength signals corresponding to the applied plantar pressure from the foot of the subject corresponding to the sitting state of the subject. Also, the computer controller 1010 receives, with the processing circuitry of the computer controller 1010, the plurality of electroencephalography (EEG) signals corresponding to brain signals of the subject corresponding to the sitting state of the subject.
The plurality of EEG signals is further transmitted to the classifier of the computer controller 1010. Also, plurality of wavelength signals of plurality of FBG sensor 1006 are also transmitted to the classifiers of the computer controller 1010. The classifier of the computer controller thus performs a correlation between the plurality of EEG signals and the plurality of wavelength signals. The correlation between the plurality of EEG signals and the plurality of wavelength signals helps the classifier to understand the pattern of the EEG signals at the sitting state as well as identifying the electrodes or channels of the BCI 202 showing maximum response corresponding to sitting state.
Since in the first part of the experiment, the identified channels were 2, 5, 6, 9, 11 and 12 that shows maximum response to the state of the subject state whether the subject is in sitting state, standing state or in the walking state. Also, during the second part of the experiment, the classifier may again find the correlation that at which electrodes or channels, the maximum response of brain signals are detected. Accordingly the classifier selects only a subsection of the channels that is, channels 2, 5, 6, 9, 11 and 12, confirmed from the first part of the experiment using KNN or Naïve bayes classifier or by performing the correlation in between the EEG signals and the wavelength signal of FBG sensors 1006 in the second part of the experiment.
In an embodiment, the number of channels 2, 5, 6, 9, 11 and 12 identified to show maximum response to the state of the subject is considered as an example only. The classifier may again, based upon the brain activity found on plurality of channels over plurality of subjects, identify the number of channels that show maximum response of the brain activity in plurality of states of the subject. In an example, the different channels other than channels 2, 5, 6, 9, 11 and 12 may be identified such as channels and is considered as a subsection of channels.
Further, the processing circuitry of the computer controller 1010, after forming the secondary subset of the channels that shows maximum response of brain signals, combines the voltage data available over these subset of channels that is, over channels 2, 5, 6, 9, 11 and 12 and the wavelength signal data of the FBG sensor 1006. The combination of the EEG signal data on the subset of the channels along with wavelength signal of the FBG sensor 1006 forms a secondary dataset. The secondary dataset thus includes a pattern of the brain signals or the voltage signals and corresponding wavelength signals of the FBG sensor 1006 for multiple trials for multiple number of participants. The secondary dataset corresponding to sitting state is further passed to a machine learning model of the computer controller 1010.
In an embodiment, the process including receiving the wavelength signals corresponding to the applied plantar pressure from the foot of the subject corresponding to sitting state of the subject is repeated again at least 10 times by at least 10 different participants for at least in between 40-60 seconds. The step of receiving the EEG signals using the BCI 202, corresponding to brain signals of the subject in the sitting state is also repeated for at least 10 times by at least 10 different participants for at least in between 40-60 seconds.
In an embodiment, the secondary data set includes EEG signal data as well as FBG data, and the formation of the secondary data set is described as follows. The dataset consisting of several sitting data points for BCI channels, for example 84 standing data points. The processor of the computing device performs the wavelet decomposition of the sitting data of the BCI signals to remove the noise signal. The processor of the computing controller 1010 simultaneously preserves the raw EEG signal data, wavelet data and the processed data/normalized data of EEG signal data. Similarly, for FBG data corresponding to sitting state, the processor of the computing controller 1010 normalizes the FBG datafiles by finding the maximum and minimum points of the FBG datafiles in standing position. In an embodiment, the normalization is performed to change the values of numeric columns in the dataset to a common scale without distorting differences in the ranges of values. Also, the FGB data is normalized to [0, 1] using min-max scaling. Further, the processor of the computing controller 1010 combines the FBG dataset and the raw, wavelet and processed/normalized dataset of EEG signal data into one file, as a secondary dataset with more than 1750 sample of BCI and the FBG dataset. The secondary dataset corresponding to sitting state of the subject is now ready to be provided into the machine learning model.
The subject is instructed to move to a standing state for collecting the EEG signal data as well as FBG data of the subject corresponding to standing state and form a secondary subset of the EEG signal data and the FBG sensor data to train the machine learning model. A block 1306 shows a standing position of the subject during the experiment. Since in standing position, the plantar pressure is increased, and accordingly, the shift in wavelength signal in the first FBG sensor 1006-1, the second FBG sensor 1006-2 and the third FBG sensor 1006-3 may be observed. Similar procedure is again repeated as described earlier in case of sitting position, that is summarized herein and is not discussed in detail. The repeated process in case of standing condition includes multiple processes such as computation of shift in wavelength of the reflected signal due to plantar pressure corresponding to standing position, normalization process and displaying the wavelength shift corresponding to each of the plurality of FGB sensors 1006. The computer controller 1010 further receives, with the processing circuitry of the computer controller 1010, a plurality of wavelength signals corresponding to the applied plantar pressure from the foot of the subject corresponding to the standing state of the subject. Also, the computer controller 1010 receives, with the processing circuitry of the computer controller 1010, the plurality of electroencephalography (EEG) signals corresponding to brain signals of the subject corresponding to the standing state of the subject, followed by correlation process between the EEG signals and the wavelength signal of FBG sensors 1006 to form a secondary dataset of multiple trails and multiple participants, followed by passing the secondary dataset corresponding to standing state to the machine learning model of the computer controller 1010.
In an embodiment, the process, that is, receiving the wavelength signals corresponding to the applied plantar pressure from the foot of the subject corresponding to the standing state of the subject is again repeated at least 10 times by at least 10 different participants for at least in between 40-60 seconds. The process including receiving the electroencephalography (EEG) signals using the BCI 202, corresponding to brain signals of the subject in the standing state is also repeated at least 10 times by at least 10 different participants for at least in between 40-60 seconds.
In an embodiment, the secondary data set includes EEG signal data as well as FBG data is described as follows. The dataset including several standing data for BCI channels, for example, 102 standing data. The processor of the computing device perform the wavelet decomposition of the standing data of the BCI signals to remove the noise signal. The processor of the computing controller 1010 simultaneously preserves the raw EEG signal data, wavelet data and the processed data/normalized data of EEG signal data. Similarly, for FBG data corresponding to standing state, the processor of the computing controller 1010 normalizes the FBG datafiles by finding the maximum and minimum points of the FBG datafiles in standing position. In an embodiment, the normalization is performed to change the values of numeric columns in the dataset to a common scale without distorting differences in the ranges of values. Also, the FGB data is normalized to [0, 1] using min-max scaling. Further, the processor of the computing controller 1010 combines the FBG dataset and the raw, wavelet and processed/normalized dataset of EEG signal data into one file, as a secondary dataset with more than 1750 sample of BCI and the FBG dataset. The secondary dataset corresponding to standing state of the subject is now ready to be provided into the machine learning model.
The subject is instructed to transition to the walking state for collecting the EEG signal data as well as FBG data of the subject corresponding to the walking state and form a secondary subset of the EEG signal data and the FBG sensor data to train the machine learning model. Accordingly, a block 1308 shows a walking position of the subject during the experiment. In the walking position, the plantar pressure on each FBG sensor 1006 is again modified. Accordingly, the shift in wavelength signal in the first FBG sensor 1006-1, the second FBG sensor 1006-2 and the third FBG sensor 1006-3 may again be observed. The process is again repeated as described earlier in case of the sitting state and the standing state, that is summarized herein and is not discussed in detail. The repeated process in the case of the walking state includes multiple processes such as computation of shift in wavelength of the reflected signal due to plantar pressure corresponding to walking state, normalization process and displaying the wavelength shift corresponding to each of the plurality of FGB sensors 1006. The computer controller 1010 further receives, with the processing circuitry of the computer controller 1010, a plurality of wavelength signals corresponding to the applied plantar pressure from the foot of the subject corresponding to the walking position of the subject. Also, the computer controller 1010 receives, with the processing circuitry of the computer controller 1010, the plurality of EEG signals corresponding to brain signals of the subject corresponding to the walking state of the subject, followed by correlation process between the EEG signals and the wavelength signal of FBG sensors 1006 to form a secondary dataset of multiple trails and multiple participants, followed by passing the secondary dataset corresponding to walking position to the machine learning model of the computer controller 1010.
In an embodiment, the process that is, receiving the wavelength signals corresponding to the applied plantar pressure from the foot of the subject corresponding to the walking state of the subject is again repeated for at least 10 times by at least 10 different participants for at least in between 40-60 seconds. The step of receiving the EEG signals using the BCI 202, corresponding to brain signals of the subject in walking state is also repeated at least 10 times by at least 10 different participants for at least in between 40-60 seconds.
In an embodiment, the secondary data set includes EEG signal data as well as FBG data, and is described as follows. The dataset consists of several walking data for BCI channels, for example 60 walking data. The processor of the computing controller 1010 performs the wavelet decomposition of the walking data of the BCI signals to remove the noise signal. The processor of the computing controller 1010 simultaneously preserves the raw EEG signal data, wavelet data and the processed data/normalized data of EEG signal data. Similarly, for FBG data corresponding to walking state, the processor of the computing controller 1010 normalizes the FBG datafiles by finding the maximum and minimum points of the FBG datafiles in walking position. In an embodiment, the normalization is performed to change the values of numeric columns in the dataset to a common scale without distorting differences in the ranges of values. Also, the FGB data is normalized to [0, 1] using min-max scaling. Further, the processor of the computing controller 1010 combines the FBG dataset and the raw, wavelet and processed/normalized dataset of EEG signal data into one file, as a secondary dataset with more than 1750 sample of BCI and the FBG dataset. The secondary dataset corresponding to walking state of the subject is now ready to be provided into the machine learning model.
The processor of the computing controller 1010 creates deep learning algorithms for brain activity electrodes corresponding to plurality of secondary datasets that is, the sitting state, the standing state and the walking state. For example, the computing controller 1010 uses three different models that is, RNN, LSTM and GRU models which is now described in detail. The RNN model and learning brain signals corresponding to sitting pattern of the subject is described first. The processor of the computer controller 1010 receives and provides the secondary dataset that includes raw data, processed/normalized data and the wavelet data of sitting pattern to the RNN model. The RNN model learns various data pattern related to FBG sensor 1006 and correlates with the data pattern of brain signals for the participants of sitting data. The RNN model keeps learning the various data of the FBG sensor 1006 that corresponds to the sitting activity of the participant that is generating the specific brain signal. For example, if a subject sits with his leg on the ground, the force on all three sensors may be small and so the wavelength shift pattern of the FBG data may also be small. Accordingly, the brain signals are generated corresponding to the subject's sitting state. The RNN model learns that when the wavelength shift in all the FBG sensor 1006 are small, it corresponds to a sitting pattern of the subject. In an example, the RNN model may learn the range of the shift of the wavelength of FBG signals that is generating the specific brain signal corresponds to the sitting position of the subject. Based on the learning process, the RNN model may predict, after few training samples of the EEG signal data and the FBG data, the brain signal corresponding to the any FBG dataset that corresponds to the sitting pattern of the subject or participants.
Similarly, the processor of the computer controller 1010 provides the secondary dataset that includes raw data, processed/normalized data and the wavelet data of standing pattern to the RNN model. The RNN model learns various data pattern related to FBG sensor 1006 and correlates with the data pattern of brain signals for plurality of participants of standing data. The RNN model keeps learning the various data of FBG sensor 1006 that corresponds to the standing activity of the participant that is generating the specific brain signal. For example, if the subject or participant stands, the force on all three FBG sensors 1006 is high compared to the force on the FBG signals 1006 when the participant is just sitting. Accordingly, the wavelength shift pattern of the FBG data is also high compared to the sitting position. Accordingly, the brain signals are generated due to the standing state. The RNN model learns that when the wavelength shift in all the FBG sensor 1006 are high, it may correspond to the standing pattern of the subject. In an example, the RNN model may learn the range of the shift of the wavelength of FBG signals that is generating the specific brain signal corresponding to the standing position of the subject. Based on the learning process, the RNN model may predict, after few training samples of the EEG signal data and the FBG data, the brain signal corresponding to the FBG dataset that corresponds to the standing pattern of the subject.
The processing circuitry of the computer controller 1010 provides the secondary dataset that includes raw data, processed/normalized data and the wavelet data of walking state to RNN model. The RNN model learns various data pattern related to FBG sensor 1006 and correlates with the data pattern of brain signals for plurality of participants on walking data. The RNN model keeps learning what are the various data of the FBG sensor 1006 that corresponds to the walking activity of participants that is generating the specific brain signal. For example, if a subject walks, the force on all three sensors may shows a monotonic increasing and decreasing pattern of pressure on all three FBG sensors 1006. As the gait of the subject changes or as the subject proceeds further, the pressure on the heel area reduces and the pressure on the mid area of the foot increases while the toe area may remain at the same pressure. Again as the person moves further, the weight of the subject's body comes mostly over the toe area thereby increasing a pressure in the toe area compared to the heel and mid portion of the foot. Accordingly, the wavelength shift pattern of the FBG data on the first FBG sensor 1006-1, the second FBG sensor 1006-2 and the third FBG sensor 1006-3 may also show a monotonic increase and decrease in shift in wavelength signal. Accordingly, the brain signals are generated due to walking state of the subject or the participant. The RNN model learns the monotonic increase and decrease in wavelength shift in FBG sensor data and tries to correlate the brain signal that is generating in the brain at the time of walking, that correspond to a walking pattern of the subject or participant. In an example, the RNN model may learn the range of the monotonic shift of the wavelength of FBG signals that is generating the specific brain signal corresponds to the walking position of the subject. Based on the learning process, the RNN model may predict, after few training samples, the brain signal corresponding to the any FBG dataset that corresponds to the walking pattern of the subject.
In an embodiment, to optimize each model, the processor of the computer controller 1010 uses a loss function. For example, the processor of the computer controller 1010 uses a mean square error (MSE) function to maximize the prediction accuracy of the RRN model. The MSE function is given by:
MSE=1/nΣi=1n(yi−ŷi)2, (7)
where n is the number of samples, yi is the targeted value, and ŷi is the predicted value.
Aforementioned description is provided for training the RNN model for predicting brain signals along with maximizing the prediction accuracy using the loss function. Similar process is again repeated for LSTM and GRU machine learning models and is not described or repeated here.
In the testing phase, 20% of the secondary dataset in the sitting state, the standing state and the walking state is used to test the BCI prediction accuracy of each model. For example, a subject wears the BCI 202 and the wearable sandal arrangement 1014. The subject is in the sitting state, the standing state and the walking state. The FBG sensor 1006 data is provided to the first machine learning model that is, RNN model in the sitting state, standing state and walking state. The RNN model predicts the EEG signal data, based upon the FBG data pattern, over plurality of channels that is, 2, 5, 6, 9, 11 and 12. The actual EEG signal data (brain signal) is also simultaneously detected on the same channel. The same process of training and testing is again repeated for the LSTM model and the GRU model, as described for RNN model. A mean square error (MSE) is computed based upon the predicted EEG signal data and the actual EEG signal data in each machine learning model. The MSE is plot for comparison to identify the accuracy of the models, as described in detail in
Considering the result of
Based upon the result of
In an embodiment, the touch signal is transmitted from the artificial lower limb prosthesis to a haptic feedback system. The haptic feedback system may include a wearable system that could be worn on the body of the amputee such as a hand, finger, chest, neck or the like. In an embodiment, the hepatic wearable system 222 may include a vest worn on the subject's chest. The haptic feedback system 222 may be configured to perform a wired or wireless communication with the prosthetic device. For example, once the touch signal is relayed to the artificial lower limb prosthesis, the artificial lower limb prosthesis may communicate the touch signal to the vest. Based on the generated touch signal, that is, sitting state, standing state or the walking state, the vest may be configured to convert the touch signal into, for example, a vibration or gripping force to the body of the amputee, that is applied to the vest of the subject. For example, if the generated touch signal is due to sitting state of the amputee, the intensity of vibration or gripping force at the vest of the amputee may be low. Similarly, if the generated touch signal is due to standing state of the amputee, the intensity of vibration or gripping force at the vest of the amputee may be a bit high compared to the vibration intension at sitting state. Also, if the generated touch signal is due to walking state of the amputee, the intensity of vibration or gripping force at the vest of the amputee may be a high compared to the vibration intension at standing state. In another example, when an amputee is in walking state, the haptic feedback system may receive a monotonic increase in vibration.
In another embodiment, a frequency of vibration may be based upon the state of the amputee. For example, if the generated touch signal is due to sitting state of the amputee, the range of the frequency of vibration at the vest of the amputee may be small, for example, 100-200 Hz may be used. Similarly, if the generated touch signal is due to standing state of the amputee, the range of the frequency of vibration at the vest of the amputee may be a bit high, for example 1000-2000 Hz may be used. Also, if the generated touch signal is due to walking state of the amputee, the range of the frequency of vibration at the vest of the amputee may be 3000-4000 Hz. Accordingly, the touch signal elicits a haptic response corresponding to the subject's state. As such, there may be plurality of ways to relay the touch signal to the haptic feedback system that aids the touch sensation to the body of the amputee due to either sitting state, standing state or the walking state.
At step 1902, the method 1900 includes receiving, with processing circuitry of a computer controller 1010, a plurality of wavelength signals corresponding to an applied plantar pressure from a foot of the subject. The applied plantar pressure from the foot of the subject corresponds with the state of the subject.
At step 1904, the method 1900 further includes receiving, with the processing circuitry of the computer controller 1080, a plurality of EEG signals corresponding to brain signals of the subject. Each signal of the plurality of EEG signals corresponds with one signal of the plurality of wavelength signals. Each signal of the plurality of EEG signals is registered by one channel of a plurality of channels on a brain control interface (BCI) 200 mounted on the subject's head, At step 1906, the method 1900 further includes transmitting, via the plurality of channels, the plurality of EEG signals to a classifier. In an aspect, the classifier is an integral part of the computer controller 1080.
At step 1908, the method 1900 further includes training, with the processing circuitry of the computer controller 1080, the classifier using the plurality of EEG signals, the classifier identifying a correlation between the plurality of EEG signals and the plurality of wavelength signals.
At step 1910, the method 1900 further includes selecting, via the classifier, a subsection of channels from the plurality of channels with a high correlation to the plurality of wavelength signals.
At step 1912, the method 1900 further includes combining, with the processing circuitry of the computer controller 1080, the subsection of channels with the plurality of wavelength signals to form a secondary dataset, the secondary dataset being passed to a machine learning model.
At step 1914, the method 1900 further includes training, with the processing circuitry of the computer controller, the machine learning model using the secondary dataset to generate the touch signal corresponding to the subject's state.
At step 1916, the method 1900 further includes relaying the touch signal to a lower limb prosthesis. The touch signal elicits a subject movement response. The subject movement response comprises a movement of a foot of the lower limb prosthesis. The movement of the foot of the lower limb prosthesis corresponding to the subject's state.
Numerous modifications and variations of the present disclosure are possible in light of the above teachings. For example, more than three FBG sensor may be placed in the insole of the sandal arrangement for increasing the accuracy in computing the plantar pressure and hence the brain signals. In place of the FBG sensor, other pressure-based sensor known in the art may be used. Also, the invention discloses about the plantar pressure measurement and generating the brain signal based upon the plantar pressure measurement. However, in case a subject who has lost his hand, the invention may again be modified and used for generating the brain signal based on subject's palm pressure on any surface, based upon the state of the palm. Therefore, there are plenty of possible modification that can be introduced while describing or practicing the invention. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.