2019 - SI-RUVEM, Information System to Manage and Analyze Data Acquired from an Exo-Skeleton for Human Gait Rehabilitation
In order to satisfy with the implementation of software for the administration and analysis of data acquired from the RUVEM exoskeleton [2], a state-of-the-art review of exoskeletons of the same type has been carried out worldwide. In this way, the way in which they solved the software component was identified, concluding to build a custom application. This was because each exoskeleton reviewed in the state of the art had software that was coupled to the instrumentation of the same, and did not show the use of generic software that could easily be configured to any device.
The requirements that gave rise to the development of the software, are composed mainly by a clinical leaf module; which allows recording the patient's data, including his injuries and physical evaluations performed by the physiotherapist. A therapy module, responsible for communication with the exoskeleton, and the presentation of information in graphs. Finally, a report module that generates in standard formats the information obtained in the patient's walking sessions with the exoskeleton. Actually, SI-RUVEM is a registered software legally recognized by the Interior Ministry of Colombia. This document can be downloaded here.
SI-RUVEM was developed considering a MVC model. Then, the software architecture is shown in the figure at left, and it includes:
1. The GUI where users interact with SI-RUVEM, and where depending on what type of user is, SI-RUVEM shows different functionalities.
2. Logic layer, where all the events from the GUI are handled, it also communicate these events with the data access layer and process all information.
3. Data access layer, it implements all the CRUDS operations in the data storage layer.
4. Data storage layer, it was implemented on a PosgreSQL database.
5. Entities and tools layer, it is set of Java tools to handle text, external communications with sockets, dates and database entities.
In first place, SI-RUVEM users can access to the clinic sheet (figure in the right) of patients where the following information is shown:
1. Basic and identification data from patients.
2. Basic anthropometric information.
3. New patient button.
4. Save data button.
5. Delete patient button.
6. Search patient button.
Once the basic information was completed in the clinic sheet, therapists should fill the patient lesions diagnosis which motivates the human gait therapy. This GUI is shown in the figure in the left:
1. The upper part shows the patient lesions registered.
2. New lesions can be introduced in the form in the bottom.
3. New lesions require:
a. Medulla lesion selection.
b. Selection of TEC and ECV.
c. Localization information.
d. ASIA classification and level.
e. Date and observations
4. Different button for new lesions, save lesions and delete lesions.
An important part of the patient evaluation is the joint mobility evaluation done by the therapist. This is done in the GUI shown in the right. The joints evaluated are:
1, Neck,
2. Shoulder,
3. Elbow,
4. Wrist,
5. Waist,
6. Ankle
7. Knee.
For each joint different measurements are performed, and registered in the SI-RUVEM. As well as, different tools are shown to the therapist.
Then, once the joint motion constraints are registered, the patient sensibility to the lesions are stored graphically. To do so, the GUI shown in the left help therapist to perform this task. The lesion sensibility is stored according with the ASIA classification:
1. Anesthesia,
2. Hypoesthesia,
3. Hyperesthesia, or
4. Pain
Also, therapist can:
1. Register observations.
2. Introduce new sensibilities, save current sensibilities and delete them.
Then, SI-RUVEM connects with the exoskeleton RUVEM in order to acquire data such as:
1. Step length
2. Time step
3. Stride length
4. Speed gait
An example of this data plotted in the GUI is shown in the figure at right. All these data are stored in the data base.
Also, other kinetic data is plotted in the GUI such as:
1. Waist angle.
2. Knees angle.
3. Right and left ankle angle.
An example of this visualization is shown in the figure at left.
The RUVEM exoskeleton also has pressure sensors implemented in the patient sole of the foot.
These sensors are distributed in 8 channels for both feet.
An example of this data plotted in the GUI is shown in the figure at right.
The RUVEM exoskeleton also implements 4 electro-myography channels for each leg. These channels can be placed freely.
An example of these data plotted in the GUI is shown in the figure at left.
Finally, all therapeutic data including:
1. Patient clinic data.
2. Sensors data.
3. Patient gait data
All is consolidated in a digital report which is HL7 compliant, and delivered in PDF format. The GUI to generate this report is shown in the figure at right.
The following video shows how SI-RUVEM is operated:
This software was developed for health service. If you like to perform a field test, please contact me:
Prof. Bladimir Bacca Cortes Ph.D.
Address: Cra. 100, Street 13, Universidad del Valle, Melendez, Building 354, Office 2006.
Tel: +5723212100 Ext. 7656