Next Article in Journal
Study on Inertia Load Resistance Analysis Method of Light Truck Door Latch
Next Article in Special Issue
Review on BCI Virtual Rehabilitation and Remote Technology Based on EEG for Assistive Devices
Previous Article in Journal
The Influence of Track Irregularity in Front of the Turnout on the Dynamic Performance of Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Automated and Controlled System for Analysis of Residual Limbs Thermograms of Transtibial Amputees

by
Mariana Ballesteros
1,†,
Manuel A. Lopez-Perez
2,†,
Rita Q. Fuentes-Aguilar
2,*,†,
Pedro E. Chavarrias-Solano
2,†,
Beatriz Alemón
2,† and
Joel C. Huegel
2,†
1
Instituto Politécnico Nacional, CIDETEC and UPIBI, Gustavo A. Madero, Mexico City C.P. 07700, Mexico
2
Tecnologico de Monterrey, School of Engineering and Sciences, Zapopan C.P. 45201, Mexico
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Appl. Sci. 2022, 12(9), 4170; https://doi.org/10.3390/app12094170
Submission received: 9 March 2022 / Revised: 7 April 2022 / Accepted: 15 April 2022 / Published: 21 April 2022
(This article belongs to the Special Issue Automatic Control and Robotics in Biomedical Engineering)

Abstract

:
This work describes the development of a controlled cabin for capturing and analyzing thermal images. The motivation of such a device is to aid in the thermal image acquisition process within a confined space. The thermograms generated provide helpful information for analyzing the residual human limb in subjects with transtibial amputation. Such a study proposes a non-intrusive method to study the thermal activity on the amputee residual limb and seek a correlation to the quality of the socket. The proposed cabin ensures the repeatability of the thermograms acquisition process and provides an isolated workspace, thus improving the quality of the samples. The methodology consists of the design of the mechanical elements and parts of the system on computer-aided design software, the electronic instrumentation, a graphic user interface, and the control algorithm based on a barrier Lyapunov function to solve the trajectory tracking for the camera movements, and numerical simulations to illustrate the functionality and the manufacture of a prototype. The results obtained by implementing the control design on the automated cabin reveal that the thermal image acquisition process is completed following the desired trajectory with a mean squared tracking error of 0.0052. In addition, an example of the thermal images of two subjects and the results processing this class of pictures using the designed interface is shown.

1. Introduction

The current design and development methodology implemented by prosthetists to create prosthetic sockets is inconsistent regarding the quality of the socket produced, as a result of such methodology being a largely handmade procedure [1,2,3]. It has been noted that poor socket fit has a negative effect on the quality of life for the patient; despite its importance, proper socket fit can be troublesome to attain [4]. The study conducted by Hagberg and Branemark found that the most frequent hassle related to the use of prostheses and the life quality of the user were the excessive heat and perspiration, as reported by 97 trans-femoral amputee subjects in a survey [5].
Other works on prosthetic sockets research techniques to improve or assess quality for the socket and, therefore, improve the patient’s daily life [3,6,7]. For example, Peery et al. researched to develop a device for manufacturing new prostheses. These novel prostheses aim to appropriately distribute the different thermal loads arising from daily life activities by implementing a three-dimensional (3D) thermal model of a transtibial residual limb and prosthesis. The results show that high temperatures zones are near muscle tissue, and the proposed representation can be applied to design prosthetic systems focused on adjusting the thermal conditions in the prosthesis [8].
Aguila et al. proposed a socket interface pressure system to make a comparison of the different pressure encounters in six regions of interest (ROIs) during the gait cycle between two types of prosthetic sockets for a transtibial amputee subject and found that uneven distribution of pressure between the residual limb and the prosthetic socket can be associated with the perception of the comfort of the amputee [9].
It is essential to highlight that thermography is an imaging technique used to determine the temperature and temperature variations of an object of interest [10], which, in this case, is the residual human limb. Such technology is widely employed in both commercial and industrial environments. In the medical field, thermography is used in different analysis, such as diagnosis of brown adipose tissue, diagnosis for diabetic foot, breast cancer, and analysis method for knee osteoarthritis screening, among others [11,12]. The thermographic analysis is a non-invasive, low-cost method to assess skin temperature of great importance in medicine.
Some authors have proposed a method using thermography to analyze how the compression and friction rub caused by the socket on the lower residual limb affects the temperature of certain ROI after walk activity. The main goal is to detect zones of discomfort by analyzing thermal images of the lower residual limb to aid in the design process of a personalized socket [13,14].
The aforementioned studies serve as inspiration and starting point for this particular work. In such studies, gathering the thermograms is a nonautomated process, sometimes conducted without a specific controlled environment, where the thermal camera is moved from one point to the next, guided by the marks previously placed on the floor. In this process, the environmental noise represents a problem. Other objects and changes of illumination are caught during the process of the thermogram snapshot, decreasing the quality of the results and increasing the time of image processing.
Based on those mentioned above, this work proposes the automation and control of a system or cabin to capture and analyze the thermograms. The study aims to develop a functional and manufacturable system to improve image processing results for thermographic analysis on the residual human limb for transtibial amputee subjects. With such development is expected a reduction of thermal and luminance noise from the environment and the definition of a standardized method to obtain the pictures within a fixed period. In addition, this system contributes to obtaining more precise temperature gradients on the ROIs, which helps evaluate the prosthetic socket adjustment.
Other devices with similar mechanism are used to generate 3D models using photogrammetry, a method used in various industries such as aeronautics, geology, meteorology, entertainment, and many others, such as the medical field 3D surface imaging and data acquisition [15,16]. Devices used in photogrammetry consist of a camera rotating around an object to generate a collection of 2D images from an object later processed by software to generate the 3D model.
The proposed system for thermography is not limited to it; for example, with a minor modification in the algorithm, the system can be used in photogrammetry. The main difference is that the current thermography protocol needs to capture an image every 90 degrees with only four thermal images. In addition, the application requires an isolated workspace to avoid thermal noise in the thermograms.
The main contributions of the proposed work are:
  • The design of a portable structure that allows the analysis of residual human limb of transtibial amputee subjects with an adequate workspace by thermal imaging technology.
  • A graphic user interface (GUI) for the automated acquisition of thermal images and the selection of the operation mode of the device.
  • The control algorithm design considering partial state constraints. The design uses a barrier Lyapunov function to ensure the tracking trajectory of the mobile camera platform for each operation mode. As some model elements are considered uncertain, the estimation of the parameters is included in the analysis. Moreover, the use of Nussbaum functions helps with the uncertain control gains.
  • The electronic instrumentation, including sensors, power devices, microcontrollers, actuators, and all the electronic components selected for the system automation.
  • A virtual prototype based on the CAD model and the model for the actuator to test the functionality of the complete proposed design with the proposed control algorithm.
Based on the contributions mentioned above, the novelties are the design of the proposed system because, to the author’s knowledge, there are no automated devices for the same application, including the anthropometric measures of transtibial amputees and the user interface designed specifically for thermal analysis. On the other hand, the proposed controller does not require the exact parameters of the model and can be used in multiple applications where restrictions in the trajectory tracking error are required.
The outline of this manuscript is presented as follows: Section 2 gives the problem formulation encompassed for the design of the automated cabin; in this section are described the system requirements. Section 3 contains a detailed description of the methodology, including the computed assisted design, the assembly, the instrumentation, and the user interface to regulate the device. Furthermore, the control algorithm to ensure the tracking of a predefined trajectory for the camera mobile platform and the virtual prototype used for numerical simulations to test the tracking and functionality are also explained. Section 4 shows the results of each stage proposed in the methodology. Finally, Section 5 gives some final remarks and perspectives for future research with the proposed design.

2. Problem Statement

The current process for capturing thermal images to analyze the skin temperature in transtibial residual limbs is nonautomated and mostly manual, and the workspace is not isolated. To the authors’ knowledge, there are not commercial devices for the automation of this specific task. The development of an automated cabin to capture and analyze the thermal images is proposed to improve the actual process. For the development of such a device, the following points were considered:
  • The first step is to set the requirements for developing the system, including hardware, software, system, and design criteria.
  • The second step is to validate the requirements, then, the CAD design for the structure and mechanisms.
  • Parallel to the CAD, the electronic instrumentation should be considered.
  • Another important issue is to obtain the mathematical representation or to validate that some general model can represent the robotic system to design and implement an algorithm to solve the trajectory tracking of the thermal camera, i.e., generally, robotic systems can be represented by ordinary differential equations (ODEs) using the Euler–Lagrange approach [17]. Such general equation can be described as follows,
    F 1 ( z ) z ¨ + F 2 ( z , z ˙ ) z ˙ + F 3 ( z ) + F 4 ( z , z ˙ , t ) = Q ,
    where z R n , z ˙ R n , and z ¨ R n represent the position, velocity, and acceleration for the n degrees of freedom, respectively, F 1 : R n R n × n is the inertia matrix, F 2 : R n × R n R n × n is the Coriolis matrix, the viscous friction vector is denoted with F 3 : R n R n , F 4 : R n × R n × R + R n represents bounded perturbations and model uncertainties that might affect the system, and Q R n represents the generalized external forces. Once the mathematical representation is validated, the following issue is the design of the control algorithm.
  • The input for (1) should be designed in such a way that the angular position of the camera follows a desired trajectory; this can be achievd with an input Q ensuring lim t Δ ( t ) 0 , where Δ = z z is the tracking error and z : R + R n describes the desired reference for the states z.
  • The path for the mobile platform should be smooth and adjusted with the user selection of steps.
  • Once the capture of the image in all the steps is completed, the processing to obtain the analysis of the thermograms for the residual limb is required.
  • Finally, the integration of all the steps and some class of validation are required.
The following subsection describes the first step in the development of the system. This step defines a list of critical requirements that must be satisfied by the final design. This practice helps define, understand, and visualize the overall scope of the development process.

System Requirements

To set the requirements for the cabin, first, we review the actual process for the capture. Figure 1a depicts the markers on the floor to fix a tripod with the thermal camera, take the picture, and then change it to another position.
This task is time-consuming and depends on the user collocation of the camera, which affects the thermograms. Figure 1b shows the manual thermal snapshot of the residual limb of an amputee. In the picture, the background noise can be noticed.
The actual thermal image processing and analysis of the residual limb are part of a set of tests performed to obtain a comfort factor and evaluate the quality of sockets for transtibial prostheses. The selection of participants for the trials has an inclusion criterion to have a homogeneous population. The selection and all the tests, including thermography, are part of a clinical trial approved by an ethics committee (PR2021-01). Two male subjects were the participants to test the image processing and analysis proposed for the automated system; Figure 2 shows one of the subjects in the manual process for thermography.
Based on the actual issues for the manual process, the following requirements were established.
(1) General system requirements:(a) process time, the translation of the camera from start to end and the capture time of all samples is not greater than two minutes; (b) positions, the camera takes a clean capture every 90 degrees at least and has the possibility to take more steps if necessary; (c) control, the system has a microcontroller to manage the camera trajectory and the image capture; (d) isolation, the cabin reduces noise from the environment.
(2) Design requirements:(a) exterior, the device has an outer surface that prevents light from getting inside without increasing the inner temperature; (b) portability, the system can be deployed with ease in a time of five minutes approximately by two adults, and in the same way it can be undeployed; (c) radial distance, a constant radial distance of 45 cm through the entire process to avoid loss of focus; (d) interface, the cabin has an orifice in the middle of the upper part where the residual human limb is placed; (e) height, the height of the camera can be adjusted to compensate height variance due to the seat or the proportions of the participant.
(3) Hardware requirements:(a) light, the system has a light that indicates that the process of capture is in progress; (b) power button, the system has a button that energizes the device; (c) power source, the system has a power source that supplies the necessary voltage in direct current for sensors, actuators, and microcontroller; (d) actuator, the cabin has a DC motor to move the mobile platform with the camera through a rail.
(4) Software requirements:(a) camera movement, camera movement in the mobile platform is smooth, avoiding balance loss and sudden movements; (b) velocity, the platform of the camera moves with a smooth velocity, (c) image capture, image capture is performed every step of the moving platform: for the actual process at least every 90 degrees, but if the number of steps changes, the automated capture in each step is required; (d) image processing and analysis, the processing of the thermal pictures to obtain the average skin temperature of the subjects and the standard deviation; (e) interface, the system has an interface to adjust the movement and position of the camera, making desirable the automated and manual modes for movement and capture, (f) programming language, the software for the functionality of the device does not need the execution of additional software.
After defining the system requirements, it is much easier to visualize a sketch design of the cabin. In the following section, the mechanical design of the automated cabin is described.

3. Methodology

This section describes the proposed methodology for the development of the system. Figure 3 shows a diagram with the main steps.
First, after the system requirements are set, the structural and mechanical design to achieve the camera’s movement is proposed. Then the instrumentation and design of a control algorithm are solved, including the proposition of a smooth function for the trajectory.
The software implementation is another stage of the project. The designed software includes the development of the user interface for the functionality of the prototype. This interface coordinates the movements with the proposed control design, the capture of the image in each step, and then the image processing for the thermogram analysis. In the last part, we include numerical simulations in a virtual system to verify the performance of the system with the designed trajectories and controller.

3.1. Mechanical Design

Essential features are defined following the points stated before. For example, the requirement specifying the radial distance from the center of the cabin to the camera limits the size of the rail, and the overall structure is selected based on this. Another requirement specifies that the cabin must have an outer surface to prevent thermal and luminescence noise from the environment. Thus, the need for a type of structure capable of providing support to such surface while considering the portability resulted in the selection of a type of deployable pole.
In this stage, all the mechanisms and the structure for the device were designed. We divide the design into two main elements. The first element is the structure with the rail for the circular movement and the second element is the mobile platform supporting the thermal camera. Many commercial camera rails are straight and use a timing belt since they have two ends. To solve this in the design, we consider a circular rail. The platform’s design was dependent on the design of the rail and the selection of the actuators for the movement.
The design considered all the materials and the instrumentation with all the electronic elements. The design was generated using Solidworks ® . Each part is made individually and included in an assembly model of the prototype. The assembly drawing includes identifiers for each part and depicts the assembly process. Along with the mechanical design, selecting electronic components is another essential part of the methodology. This is described in the following subsection.

3.2. Electronic Instrumentation

The instrumentation stage sets the appropriate conditions for implementing the control system, meaning that the correct use of sensors, actuators, and power requirements must be considered. Figure 4 shows a diagram that depicts the functionality of the proposed electronic elements for the automated system.
The main electronic components for the system functionality include the power supply, an encoder to measure position and velocity, an optocoupler to isolate the digital and power stages, and an H-bridge to drive the actuator, which was selected as a DC motor and the microcontroller. The communication protocol between the microcontroller and the computer allows controlling the automated device using a graphical user interface (GUI). With the GUI, the user can capture the thermal images automatically or by manual control of the camera and synchronize the snapshot with the movement of the mobile platform. A brief description of the user interface for the PC is described in the following subsection.

3.3. Software Implementation

To control the thermal image capture process, a GUI was developed with the help of the Matlab ® Appdesigner toolbox. This GUI makes the process user-friendly. First, the user sets the information of the amputee participant and then selects a working directory. After that, the user can choose between performing the process manually or automatically, and after the process is completed, the user has the option to perform another set of captures. This GUI is portable and can be installed in a personal computer without the Matlab ® software. Figure 5 depicts the process considered for the design of the interface.
Once the user has captured and saved all the desired images, the following step is the image processing and analysis.

Thermographic Images Analysis

For the automated system we consider the following analysis performed on the thermal images:
  • Average temperature computation of the stump considering each view.
  • Calculation of the standard deviation of the stump per view.
In order to test the designed software and to avoid background useless information, ten thermal captures for each participant with a transtibial amputation are taken using the cabin. An example of one of these photos is shown in Figure 1b, which can be compared with Figure 1b of a thermographic image without the use of the cabin.
The thermographic camera used during this study was an FLIR C3 thermal camera with WIFI. This camera requires a minimum focus distance of 0.15 m, has a thermal sensitivity of less than 0.10 °C, and a measurement accuracy of +/−2 °C or +/−2% at 25 °C. It also has a set of parameters that can be tuned for specific tasks, for instance, in this study we set the emissivity value to 0.98, which is the accepted emissivity value for human skin found in literature. In addition, a target distance was set to 0.45 m, which is the distance between the camera and the center of the cabin. Proper camera calibration needs to be performed by an authorized center; however, before the capture of the thermal images, the FLIR C3 temperature range was set from 20 to 40 °C, aiming to detect the temperature of the stump within this range in such a way that color map variations can be used for a qualitative analysis. This temperature range was fixed by setting an environment temperature of 20 °C and placing a glass of water at 40 °C, 45 cm away from the camera. During the image processing stage, no reflected temperature compensation nor measurement errors were eliminated resulting from non-axial measurement of the distance of the camera from the object; however, these will be considered for further improvements in order to achieve a more precise analysis. Changes in ambient temperature, e.g., background objects, were not considered at first. Once they were found to impair processing, the proposal of an automated cabin was suggested to isolate the stump from air movements and background objects with different emissivity values in order to improve processing performance. The selection of participants needs to satisfy the clinical trial protocol approved by an ethics committee (PR2021-01). All participants in this study must have experienced at least one year since their amputation surgery.
Two sets of five thermal images each are taken for each participant. The first set is captured when the participant arrives at the laboratory (Instance 1), while the second set is captured after a 10 min walk (Instance 2) (Example of this image can be seen in Figure 6). A total of ten thermographic images per thermographic analysis are shot, covering the positions lateral, frontal, medial, inferior, and posterior of the stump.
To capture the images for the analysis, the mobile platform follows a fixed trajectory. The following subsection describes the control solution to achieve the desired path.

3.4. Control Solution

The design of a control algorithm first needs the mathematical representation of the system to regulate, or at least a valid general class of model. Then, according to the specific problem, the input should be selected in such a way that the goal is met. For this work, there is a trajectory tracking problem for a nonlinear system that can be modeled with the Euler–Lagrange approach and represented by an ODE as (1). The first subsection for the control solution describes a simple dynamic model for the automated cabin.

3.4.1. Plant Description

In Figure 7, the free-body diagram representing the system of the automated cabin is depicted. Table 1 summarizes the variables and constants for the system.
First, the position and velocity in the Cartesian coordinates are computed, such that
x = l sin θ y = l cos θ , x ˙ = l cos θ θ ˙ y ˙ = l sin θ θ ˙
The quadratic resulting velocity is given by v 2 = l 2 θ ˙ . As it is shown in the detailed view of the diagram (Figure 7), there exists an angular restriction generated for the wheel rolling without slipping in the circular surface. Such restriction is given by
( R + r ) θ = r α , R > r .
The kinetic and potential energy are computed as follows:
V = ( m 1 + m 2 ) g l cos ( θ ) , K = 1 2 ( m 1 + m 2 ) l 2 θ ˙ 2 + 1 2 I m 2 α ˙ 2 ,
where I m 2 is the inertia for the wheel, which is considered as a solid disk; thus, the inertia can be obtained as I m 2 = m 2 r 2 , where V is the potential energy, K is the kinetic energy, and the Lagrangian is described as
L = 1 2 ( m 1 + m 2 ) l 2 θ ˙ 2 + 1 2 m 2 r 2 α ˙ 2 ( m 1 + m 2 ) g l cos ( θ ) .
Considering the wheel normal force N, the restriction (2), and the relation between the torques τ 1 and τ 0 given by τ 1 = R r 1 τ 0 , the Euler–Lagrange equation d d t L θ ˙ L θ = τ 1 is given by
( m 1 + 2 m 2 ) l 2 θ ¨ + ( m 1 + m 2 ) l g sin ( θ ) = R r 1 τ 0 .
The following equation describes the electrical model of the DC motor actuating over the wheel:
R m I + L m I ˙ + K m α ˙ = u ,
where R m is the constant that represents the motor coil resistance, L m is the constant for the motor coil inductance, I R is the current of the motor, K m is the constant for the electromotive force constant, and u R is the input voltage.

3.4.2. Tracking Trajectory Problem

The dynamic model representing the automated cabin (3), including the motor actuating the wheel (4), can be rewritten using a state variable representation as follows:
q ˙ = f ( q ) + B u ,
where q = q 1 , q 2 , q 3 , q 1 = θ , q 2 = θ ˙ , and q 3 = I , considering the relation between the angles α and θ given in (2), and considering that the motor torque τ 0 = K τ I , with K τ as the torque constant, the function f : R 3 R 3 and constant vector B R 3 are described as
f = q 2 ϕ 1 sin q 1 + ϕ 2 q 3 ϕ 3 q 2 + ϕ 4 q 3 , B = 0 0 ϕ 5 .
where ϕ 1 = m 1 + m 2 g m 1 + 2 m 2 l , ϕ 2 = R K τ r l 2 ( m 1 + 2 m 2 ) , ϕ 3 = K m l r L m , ϕ 4 = R m L m and ϕ 5 = 1 L m .
The control strategy considers partial state constraints on the tracking error Δ = [ Δ 1 , Δ 2 ] , Δ 1 = q 1 q 1 , Δ 2 = q 2 q 2 , where q 1 and q 2 are the state variables to represent the desired path with the following dynamics q ˙ 1 = q 2 , q ˙ 2 = h ( q ) , where h : R 2 R is a smooth function. Thus, the extended dynamics considering the tracking error and the electrical model of the motor can be represented as
Δ ˙ 1 = Δ 2 , Δ ˙ 2 = ϕ 1 sin q 1 + ϕ 2 q 3 h ( q ) , q ˙ 3 = ϕ 3 q 2 + ϕ 4 q 3 + ϕ 5 u .
Here, the following assumptions are considered.
Assumption 1.
The reference path q 1 is smooth, bounded, and its derivatives are bounded, i.e.,
| q 1 | q 1 + , | q 2 | q 2 + , | h ( q ) | h + , t R + ,
where q 1 + , q 2 + and h + are positive constants.
Assumption 2.
The parameters ϕ i , i = { 1 , , 5 } are unknown constants, and are bounded in the following sense:
| ϕ i | ϕ i + ,
where ϕ i + are positive constants.
The control design uses a Nussbaum class of function; this type of function satisfies the following definition.
Definition 1
([18]). A function N : R R is called a Nussbaum-type function if it satisfies
lim sup s s 0 s N ( ψ ) d ψ = + , lim inf s s 0 s N ( ψ ) d ψ = .
For this work, we use the Mittag–Leffler function N ( ψ ) = k N ψ α N , α N ( 2 , 3 ] , and k N > 0 [19].
Taking the above-mentioned Nussbaum function, the following lemma is an important preliminary for the control presented here.
Lemma 1
([18]). Let U ( · ) be a Lyapunov function, N ( · ) be a Nussbaum function, and ψ ( · ) be a smooth function defined in [ 0 , t f ) . For t [ 0 , t f ) , if the following inequality is valid:
U ( t ) c 0 + e c 1 t 0 t υ N ( ψ ) + 1 ψ ˙ e c 1 τ d τ , t [ 0 . t f ) ,
with υ as a nonzero constant, and c 0 and c 1 as positive constants,
then U ( t ) , ψ ( t ) and e c 1 t 0 t υ N ( ψ ) + 1 ψ ˙ e c 1 τ d τ are bounded t [ 0 , t f ) .
The following theorem summarizes the result of the proposed controller. The control solution considers the methods proposed in [18,20,21,22,23], in such a way that the control ensures the restriction fulfillment for the tracking error, the ultimate boundedness for all the states to the equilibrium point, and the asymptotic convergence of the tracking error.
Theorem 1.
Consider Assumptions 1 and  2, and the system  (5) in closed-loop with the following control law,
u = N ( ζ u ) α u , α u = ( γ + ( ϕ 2 + ) 2 / 2 ) Δ ¯ 3 + Φ ^ 3 q 2 , 3 ν ˙ 2 ,
where N : R R satisfies Definition 1, the variable ζ u satisfies ζ ˙ u = Δ ¯ 3 α u , with γ as a positive constant. Consider Φ ^ 3 = [ ϕ ^ 3 , ϕ ^ 4 ] the vector for estimated parameters ϕ 3 and ϕ 4 , the vector q 2 , 3 = [ q 2 , q 3 ] . The auxiliary variables Δ ¯ = [ Δ ¯ 2 , Δ ¯ 3 ] , Δ ¯ 2 = Δ 2 ν 1 , Δ ¯ 3 = q 3 ν 2 , with ν 1 and ν 2 as stabilizing inputs for the two steps applying the back-stepping method,
ν 1 = γ Δ 1 , ν 2 = N ( ζ ν ) α ν , α ν = γ ϕ Δ ¯ 2 + ϕ ^ 1 sin q 1 h ( q ) ν ˙ 1 + Δ 1 Δ + Δ 1 2 ,
where γ ϕ = γ + 1 / 2 , ζ ν satisfies ζ ˙ ν = Δ ¯ 2 α ν , and ϕ ^ 1 is the estimated parameter for ϕ 1 . The estimated parameters have the following adaptive law:
Φ ^ ˙ = H ( q ) Δ ¯ γ Φ Φ ^ ,
with H ( q ) = sin q 1 0 0 q 2 0 q 3 , Φ ^ = ϕ ^ 1 , Φ ^ 3 .
If the initial condition for q 1 satisfies q 1 ( 0 ) q ( 0 ) Δ + 1 / 2 , q ( 0 ) + Δ + 1 / 2 , then, the tracking error Δ 1 2 Δ + , t R + , Δ 1 will asymptotically converge, and Δ ¯ and the estimation error for the parameters will be ultimately bounded.
Proof. 
Consider the Lyapunov function candidate
V c = 1 2 ln Δ + Δ + Δ 1 2 + 1 2 Δ ¯ 2 + 1 2 Φ ˜ 2 .
The full time derivative of Equation (8) is given by
V ˙ c = Δ 1 Δ ˙ 1 Δ + Δ 1 2 + Δ ¯ Δ ¯ ˙ Φ ˜ Φ ^ ˙ .
Taking the derivatives Δ ˙ 1 = Δ ¯ 2 + ν 1 and Δ ¯ ˙ = [ Δ ¯ ˙ 2 , Δ ¯ ˙ 3 ] , we can express (9) as follows:
V ˙ c = Δ 1 Δ ¯ 2 + ν 1 Δ + Δ 1 2 + Δ ¯ 2 Δ ˙ 2 ν ˙ 1 + Δ ¯ 3 q ˙ 3 ν ˙ 2 Φ ˜ H ( q ) Δ ¯ + γ Φ Φ ˜ Φ ^ .
Considering q 3 = Δ ¯ 3 + ν 2 and substituting Δ ˙ 2 , q ˙ 3 from (5) and the controls (6) and (7) into (10) yields
V ˙ c = γ Δ 1 2 Δ + Δ 1 2 + Δ 1 Δ ¯ 2 Δ + Δ 1 2 + Δ ¯ 2 ( ϕ 1 sin q 1 + ϕ 2 ( Δ ¯ 3 + N ( ζ ν ) α ν ) h ( q ) ) ν ˙ 1 + Δ ¯ 3 ( ϕ 3 q 2 + ϕ 4 q 3 + ϕ 5 N ( ζ u ) α u ) ν ˙ 2 Φ ˜ H ( q ) Δ ¯ + γ Φ Φ ˜ Φ ^ .
Now, adding and subtracting ζ ˙ ν and ζ ˙ u we have
V ˙ c = γ Δ 1 2 Δ + Δ 1 2 + ϕ 2 Δ ¯ 2 Δ ¯ 3 + ζ ˙ ν γ ϕ Δ ¯ 2 2 + Δ ¯ 2 ϕ ˜ 1 sin q 1 + ϕ 2 N ( ζ ν ) ζ ˙ ν + ϕ 5 N ( ζ u ) ζ ˙ u + ζ ˙ u + Δ ¯ 3 Φ ˜ 3 q 2 , 3 ( γ + ( ϕ 2 + / 2 ) 2 ) Δ ¯ 3 2 Φ ˜ H ( q ) Δ ¯ + γ ϕ Φ ˜ Φ ^ .
Taking the following inequality, φ 1 φ ln 1 1 φ , which is valid φ [ 0 , 1 ) [24], eliminating terms and considering that Φ ˜ = Φ Φ ^ , the derivative (11) satisfies the following inequality:
V ˙ c γ ln Δ + Δ + Δ 1 2 + ζ ˙ ν γ ϕ Δ ¯ 2 2 + ϕ 2 N ( ζ ν ) ζ ˙ ν + ϕ 5 N ( ζ u ) ζ ˙ u + ζ ˙ u ( γ + ( ϕ 2 + ) 2 / 2 ) Δ ¯ 3 2 γ ϕ Φ ˜ Φ ˜ + γ ϕ Φ ˜ Φ + ϕ 2 Δ ¯ 2 Δ ¯ 3 .
Applying Young’s inequality for the last two elements in (12) and considering the value for γ ϕ , such that
V ˙ c γ ln Δ + Δ + Δ 1 2 + Δ ¯ 2 + Φ ˜ 2 + ζ ˙ ν + ϕ 2 N ( ζ ν ) ζ ˙ ν + ϕ 5 N ( ζ u ) ζ ˙ u + ζ ˙ u + γ ϕ 2 Φ 2 .
Then V ˙ c 2 γ V c + β ,
with β = ϕ 2 N ( ζ ν ) + 1 ζ ˙ ν + ϕ 5 N ( ζ u ) + 1 ζ ˙ u + 3 γ ϕ 2 max k = 1 , 3 , 4 { ( ϕ k + ) 2 } .
Finally, multiplying by e 2 γ t both sides and integrating over ( 0 , t ) , yields to
V ( t ) V ( 0 ) e 2 γ t + 0 t β ( τ ) e 2 γ ( t τ ) d τ .
Considering the definition of β , Lemma 1, and Barbalat’s Lemma [25], the proof is completed.    □

3.4.3. Path Design

In order to fulfill the assumption made in the control design, the path should be smooth. This smooth function was composed of sigmoid functions, which have been used to design paths for other classes of robots [26,27]. Sigmoid functions satisfy the following definition:
Definition 2.
A sigmoid function is bounded, continuously differentiable, and has a non-negative derivative. In this work, we define the sigmoid as follows; s : R + R is defined as
s a , c ( t ) = 1 + e a t + c 1 ,
where a R + modifies the slope of the function and c R + set the time inflection point.
The GUI includes the trajectory to regulate a chosen number of steps in a fixed time. Four steps are needed for the actual thermographic analysis in residual limbs. However, to satisfy the design requirements, it was desirable that the number of steps could be changed for the user. Algorithm 1 describes the steps to obtain the smooth trajectory based on sigmoid functions.
Algorithm 1 Algorithm to adjust the number of steps in the trajectory.
1:
Start
2:
Initialization
3:
s t number of steps ;
4:
T selected time in sec onds ;
5:
t input time
6:
δ = T / s t ;
7:
A = 2 π / s t ;
8:
b = 2 ;
9:
for  i = 0 : s t  do
10:
     a u x i = δ / 2 + δ i ;
11:
     y i = A s b , a u x i ( t ) ;
12:
     y = y + y i ;
13:
end for
14:
     New path = y ;
15:
Stop
In Algorithm 1, the function s b , a u x i : R + R satisfies the form of Definition 2. Figure 8 depicts a designed trajectory with four steps.
The following subsection briefly describes the modeling for the system to perform a numerical simulation to test the tracking trajectory with the designed path before it can be tested in the actual system.

3.5. Virtual Prototype

The virtual prototype of the cabin was developed with Matlab ® and the Simscape ® in Simulink ® toolbox using the the assembly CAD model from Solidworks ® . Such a prototype served to test the proposed control in a system with similar parameters to the actual cabin.
Figure 9 shows the Simulink workspace of the virtual system.
In the following section, the results of each stage presented in the methodology are described.

4. Results

The results of the mechanical design, electronic instrumentation, control implementation, the GUI, and the image analysis are presented in this section.

4.1. Mechanical Design

In Figure 10, a rendered picture of the CAD is depicted. This assembly shows all the structural elements used to fulfill the design requirements.
The cabin uses an aluminum U channel to hide the round aluminum tubes that support the fabric used to isolate the interior. The aluminum U channels are joined together by medium-density fiberboard (MDF) joints to hold the parts and screws to keep the assembly. A rectangular aluminum tube is also used to elevate the three-layer MDF rail. The rectangular tube and the rail are joined with the rest of the structure by MDF supports that are screwed under the U aluminum channel. The aluminum legs are screwed to the bottom of the structure. Those can be folded to store the structure when not in use.
We use a direct current (DC) motor with an encoder to control the platform’s position in the circular rail. Figure 11a shows an exploded view of the platform while Figure 11b shows the final design.
The final design consists of three roller trackers that help the platform to move along the rail. Four elements need to be joined together to insert the platform into the rail. These four sections form the whole platform, are made from MDF, and are fixated by fastening the camera mount in place with screws.

4.2. Electronic Instrumentation

The main electronic components proposed for the cabin are the DC motor as the actuator, with a gear ratio of 4.4:1, maximum torque of 1.7 kg, maximum RPM of 2250, unload current of 300 mA, maximum current of 5600 mA, and dimensions of 25 × 75 mm. This actuator is a metal gear-motor with a 4.1:1 relation with an encoder, and H-bridge, an optocoupler, a board STM32F103C8T6, and an encoder. The encoder serves to estimate the angular position and velocity of the mobile platform. Such selection fulfills the system requirements for velocity and has enough torque to allow the movement with the mobile platform weight and the external forces of the system.
The communication protocol between the interface and the other system elements is implemented on the main-board and the computer and it was selected as universal asynchronous receiver/transmitter (UART) communication protocol.
As the main-board, we select the STM32F103C8T6 from STMicroelectronics ® microcontroller; this board has been used for a wide range of applications [28]. To separate the high power consumption elements from the logic devices, we use optocouplers, and for the power stage, we use the module HR0112, which has an H-bridge L298N with the required components to drive the selected actuator.

4.3. Control Implementation

In order to test the proposed control, we use as a reference a sinusoidal function π / 2 sin 0.5 t to compare the designed algorithm with a classical PD controller. The designed path with sigmoid functions (Algorithm 1) was not used for the comparison in order to better demonstrate the results using both controllers.
The gains for both controllers were selected as γ = K d = K p = 850 , where K p and K d are the proportional and derivative gains in the PD algorithm. The bound was Δ + = 1.02 and the initial conditions were q 1 ( 0 ) = 1 , q 2 ( 0 ) = 1 and q 3 ( 0 ) = 0.01 . In Figure 12, the comparison of the position evolution with the desired trajectory using both controllers is shown. The trajectory with the controller based on BLF converges faster than the trajectory with the PD algorithm.
Figure 13 shows the comparison of the tracking error evolution. The error with the PD controller violates the restriction.
In Figure 14, the convergence of the states Δ 1 , Δ ¯ 2 and Δ ¯ 3 implementing the back-stepping methodology is depicted.
The implementation of the proposed controller considered the estimation of some of the unknown parameters. Figure 15 shows the real parameter ϕ 1 used for the system in simulation and the estimated parameter ϕ ^ 1 with the proposed algorithm.
Finally, Figure 16 shows the response of the controller when the tracking error is close to the imposed boundary. For this test, we set the restriction with the value Δ + = 0.5 .
The control algorithm will be implemented on the GUI to regulate the actual device. The following subsection shows the outcomes of the software implementation.

4.4. Software Implementation Results

Figure 17 shows the actual layout of the GUI. Figure 17a is the main window, Figure 17b is the window after selecting the settings button, and a popup window is shown to introduce the data of the participant. Finally, Figure 17c depicts when the data are set and the working directory is selected. The control to regulate the tracking trajectory is embedded in the GUI code.
The code embedded in the GUI includes the analysis of the thermographic images. The results of this analysis are described in the following subsection.

Thermographic Images Analysis Results

The average temperature and standard deviation of the stump of two participants were computed for each view and are presented in Table 2, Table 3, Table 4 and Table 5. The data in Table 2 and Table 3 correspond to the images of Participant 1 and 2, respectively, arriving to the laboratory. Notation L, F, M, I, and P denote the lateral, frontal, medial, inferior, and posterior views, respectively.
The data in Table 4 and Table 5 correspond to the analysis of the thermal images after the participant walks for 10 min.
The data mentioned above will be used to assess the quality of prosthetic sockets. In addition, the final average and standard deviation can be used as metrics to evaluate the quality and compare different sockets. Such data are obtained with an automated and controlled process that improves the thermographic capture pipeline and previous analysis made in the lab.

5. Conclusions

This paper presents the design of an automatic system to capture thermal pictures of the residual limbs of amputees. The motivation of such a device is to aid in the thermal image acquisition process within a confined space. The thermograms generated provide helpful information for analyzing the residual human limb in subjects with transtibial amputation. Such a study proposes a non-intrusive method to study the thermal activity on the amputee’s residual limb and seek a correlation to the quality of the socket. The proposed cabin ensures the repeatability of the thermograms acquisition process and provides an isolated workspace, thus, improving the quality of the samples. The methodology consists of the design of the mechanical elements and parts of the system on computer-aided design software, the electronic instrumentation, a graphic user interface (GUI), and the control algorithm based on a barrier Lyapunov function to solve the trajectory tracking for the camera movements, and numerical simulations to illustrate the functionality and the manufacture of a prototype. The GUI was designed to operate the device and store and analyze the obtained data. The results obtained by implementing the control design on the automated cabin reveal that the thermal image acquisition process is completed following the desired trajectory with a mean squared tracking error of 0.0052. With this result, it is evident that the algorithm successfully solved the tracking trajectory problem, allowing the mobile platform to follow a smooth path with a maximum error setting, and it did not need the exact value of the system parameters. In addition, an example of the thermal images of two subjects and the results of processing this class of pictures using the designed interface is shown. In further research, the system will be used in a clinical protocol to compare different sockets.

Author Contributions

Conceptualization, R.Q.F.-A.; Data curation, P.E.C.-S.; Formal analysis, M.B.; Investigation, B.A.; Methodology, M.A.L.-P.; Project administration, J.C.H.; Supervision, M.B.; Writing—original draft, R.Q.F.-A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

The authors thank the financial support provided by GIEE Robótica and the School of Engineering and Sciences, Tecnologico de Monterrey. The authors acknowledge the financial support from an alumni family of Tecnologico de Monterrey that helped in the development of this project and made possible the Hugh Herr Visiting Professorship in Biomechatronics. Mariana Ballesteros thanks the Instituto Politécnico Nacional for the support provided by the grants SIP20221151 and SIP20220916.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Moerman, K.M.; Solav, D.; Sengeh, D.; Herr, H. Automated and Data-driven Computational Design of Patient-Specific Biomechanical Interfaces. Engrxiv 2016. [Google Scholar] [CrossRef]
  2. Vitali, A.; Regazzoni, D.; Rizzi, C.; Colombo, G. Design and additive manufacturing of lower limb prosthetic socket. In Proceedings of the ASME International Mechanical Engineering Congress and Exposition, Tampa, FL, USA, 3–9 November 2017; Volume 58462, p. V011T15A021. [Google Scholar]
  3. Colombo, G.; Filippi, S.; Rizzi, C.; Rotini, F. A new design paradigm for the development of custom-fit soft sockets for lower limb prostheses. Comput. Ind. 2010, 61, 513–523. [Google Scholar] [CrossRef]
  4. Shelton, T.J.; Beck, J.P.; Bloebaum, R.D.; Bachus, K.N. Percutaneous osseointegrated prostheses for amputees: Limb compensation in a 12-month ovine model. J. Biomech. 2011, 44, 2601–2606. [Google Scholar] [CrossRef] [Green Version]
  5. Hagberg, K.; Brånemark, R. Consequences of non-vascular trans-femoral amputation. Prosthetics Orthot. Int. 2001, 25, 186–194. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Strike, S.; Hillery, M. The design and testing of a composite lower limb prosthesis. Proc. Inst. Mech. Eng. Part J. Eng. Med. 2000, 214, 603–614. [Google Scholar] [CrossRef]
  7. Colombo, G.; Facoetti, G.; Regazzoni, D.; Rizzi, C. A full virtual approach to design and test lower limb prosthesis: This paper reports a software platform for design and validation of lower limb prosthesis in a completely virtual environment, potentially replacing current manual process. Virtual Phys. Prototyp. 2013, 8, 97–111. [Google Scholar] [CrossRef]
  8. Peery, J.; Klute, G.; Blevins, J.; Ledoux, W. A Three-Dimensional Finite Element Model of the Transibial Residual Limb and Prosthetic Socket to Predict Skin Temperatures. IEEE Trans. Neural Syst. Rehabil. Eng. 2006, 14, 336–343. [Google Scholar] [CrossRef]
  9. Aguila, S.I.; Sánchez, G.J.; Sauvain, E.E.; Alemon, B.; Fuentes-Aguilar, R.Q.; Huegel, J.C. Interface Pressure System to Compare the Functional Performance of Prosthetic Sockets during the Gait in People with Trans-Tibial Amputation. Sensors 2020, 20, 7043. [Google Scholar] [CrossRef]
  10. Gatt, A.; Formosa, C.; Cassar, K.; Camilleri, K.P.; Raffaele, C.D.; Mizzi, A.; Azzopardi, C.; Mizzi, S.; Falzon, O.; Cristina, S.; et al. Thermographic Patterns of the Upper and Lower Limbs: Baseline Data. Int. J. Vasc. Med. 2015, 2015, 1–9. [Google Scholar] [CrossRef]
  11. Kirimtat, A.; Krejcar, O.; Selamat, A.; Herrera-Viedma, E. FLIR vs SEEK thermal cameras in biomedicine: Comparative diagnosis through infrared thermography. BMC Bioinform. 2020, 21, 88. [Google Scholar] [CrossRef] [Green Version]
  12. Jin, C.; Yang, Y.; Xue, Z.J.; Liu, K.M.; Liu, J. Automated analysis method for screening knee osteoarthritis using medical infrared thermography. J. Med. Biol. Eng. 2013, 33, 471–477. [Google Scholar] [CrossRef]
  13. Shakhih, M.F.M.; Ridzuan, N.; Wahab, A.A.; Zainuddin, N.F.; Delestri, L.F.U.; Rosslan, A.S.; Kadir, M.R.A. Non-obstructive monitoring of muscle fatigue for low intensity dynamic exercise with infrared thermography technique. Med. Biol. Eng. Comput. 2021, 59, 1447–1459. [Google Scholar] [CrossRef] [PubMed]
  14. Kumar, P.; Gaurav, A.; Rajnish, R.K.; Sharma, S.; Kumar, V.; Aggarwal, S.; Patel, S. Application of thermal imaging with infrared thermography in the field of Orthopaedics. J. Clin. Orthop. Trauma 2021, 24, 101722. [Google Scholar]
  15. Salazar-Gamarra, R.; Seelaus, R.; da Silva, J.V.L.; da Silva, A.M.; Dib, L.L. Monoscopic photogrammetry to obtain 3D models by a mobile device: A method for making facial prostheses. J. Otolaryngol. Head Neck Surg. 2016, 45, 33. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Luhmann, T.; Robson, S.; Kyle, S.; Boehm, J. Close-Range Photogrammetry and 3D Imaging; de Gruyter: Berlin, Germany, 2019. [Google Scholar]
  17. Spong, M.W.; Hutchinson, S.; Vidyasagar, M. Robot Modeling and Control; John Wiley & Sons: Hoboken, NJ, USA, 2020. [Google Scholar]
  18. Ge, S.S.; Wang, J. Robust adaptive tracking for time-varying uncertain nonlinear systems with unknown control coefficients. IEEE Trans. Autom. Control 2003, 48, 1463–1469. [Google Scholar]
  19. Li, Y.; Chen, Y. When is a Mittag–Leffler function a Nussbaum function? Automatica 2009, 45, 1957–1959. [Google Scholar] [CrossRef]
  20. Tee, K.P.; Ge, S.S.; Tay, E.H. Barrier Lyapunov functions for the control of output-constrained nonlinear systems. Automatica 2009, 45, 918–927. [Google Scholar] [CrossRef]
  21. Fuentes-Aguilar, R.Q.; Chairez, I. Adaptive tracking control of state constraint systems based on differential neural networks: A barrier Lyapunov function approach. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 5390–5401. [Google Scholar] [CrossRef]
  22. Andrianova, O.; Poznyak, A.; Fuentes-Aguilar, R.; Chairez, I. Rational Continuous Neural Network Identifier for Singular Perturbed Systems with Uncertain Dynamical Models. IEEE Trans. Neural Netw. Learn. Syst. 2021. [Google Scholar] [CrossRef]
  23. Tee, K.P.; Ge, S.S. Control of nonlinear systems with partial state constraints using a Barrier Lyapunov function. Int. J. Control 2011, 84, 2008–2023. [Google Scholar] [CrossRef]
  24. Cruz-Ortiz, D.; Chairez, I.; Poznyak, A. Non-singular terminal sliding-mode control for a manipulator robot using a barrier Lyapunov function. ISA Trans. 2021, 121, 268–283. [Google Scholar] [CrossRef] [PubMed]
  25. Poznyak, A. Advanced Mathematical Tools for Control Engineers: Volume 1: Deterministic Systems; Elsevier: Amsterdam, The Netherlands, 2010; Volume 1. [Google Scholar]
  26. Ballesteros-Escamilla, M.F.; Cruz-Ortiz, D.; Chairez, I.; Luviano-Juárez, A. Adaptive output control of a mobile manipulator hanging from a quadcopter unmanned vehicle. ISA Trans. 2019, 94, 200–217. [Google Scholar] [CrossRef] [PubMed]
  27. Cruz-Ortiz, D.; Ballesteros-Escamilla, M.; Chairez, I.; Luviano, A. Output Second-order Sliding-mode Control for a Gecko Biomimetic Climbing Robot. J. Bionic Eng. 2019, 16, 633–646. [Google Scholar] [CrossRef]
  28. STMicroelectronics. RM0008 Reference Manual, 21st ed.; STMicroelectronics: Geneva, Switzerland, 2021. [Google Scholar]
Figure 1. Issues to consider in thermographic analysis. (a) Setup for camera position. (b) Thermogram with background noise.
Figure 1. Issues to consider in thermographic analysis. (a) Setup for camera position. (b) Thermogram with background noise.
Applsci 12 04170 g001
Figure 2. Manual capture of the thermal image for a transtibial amputee subject.
Figure 2. Manual capture of the thermal image for a transtibial amputee subject.
Applsci 12 04170 g002
Figure 3. Flowchart diagram showing the main steps of the methodology for developing the system.
Figure 3. Flowchart diagram showing the main steps of the methodology for developing the system.
Applsci 12 04170 g003
Figure 4. Scheme of the elements and functionality of the electronic stage for the development of the automated system.
Figure 4. Scheme of the elements and functionality of the electronic stage for the development of the automated system.
Applsci 12 04170 g004
Figure 5. Flow diagram of the GUI functionality. This diagram illustrates the user experience while using the app.
Figure 5. Flow diagram of the GUI functionality. This diagram illustrates the user experience while using the app.
Applsci 12 04170 g005
Figure 6. Thermographic image obtained with the use of the cabin.
Figure 6. Thermographic image obtained with the use of the cabin.
Applsci 12 04170 g006
Figure 7. Free-body diagram for the automated cabin.
Figure 7. Free-body diagram for the automated cabin.
Applsci 12 04170 g007
Figure 8. Example of the tracking trajectory, with the generated path using Algorithm 1. The graph depicts the desired path in red color and the obtained trajectory with the proposed control in blue color.
Figure 8. Example of the tracking trajectory, with the generated path using Algorithm 1. The graph depicts the desired path in red color and the obtained trajectory with the proposed control in blue color.
Applsci 12 04170 g008
Figure 9. Block diagram for implementing the control system using Simulink and the CAD design.
Figure 9. Block diagram for implementing the control system using Simulink and the CAD design.
Applsci 12 04170 g009
Figure 10. CAD of the designed cabin, showing some of the main elements.
Figure 10. CAD of the designed cabin, showing some of the main elements.
Applsci 12 04170 g010
Figure 11. Assembly of the mobile platform for the thermal camera. Panel (a) shows exploded view of platform and its main components. (b) Assembly model of the platform where the camera is placed to move along the rails.
Figure 11. Assembly of the mobile platform for the thermal camera. Panel (a) shows exploded view of platform and its main components. (b) Assembly model of the platform where the camera is placed to move along the rails.
Applsci 12 04170 g011
Figure 12. Comparison of the position implementing a PD controller and the proposed controller.
Figure 12. Comparison of the position implementing a PD controller and the proposed controller.
Applsci 12 04170 g012
Figure 13. Tracking error, comparison between the absolute error with PD controller and proposed controller.
Figure 13. Tracking error, comparison between the absolute error with PD controller and proposed controller.
Applsci 12 04170 g013
Figure 14. Evolution of [ Δ 1 , Δ ¯ ] .
Figure 14. Evolution of [ Δ 1 , Δ ¯ ] .
Applsci 12 04170 g014
Figure 15. Estimation of an unknown parameter.
Figure 15. Estimation of an unknown parameter.
Applsci 12 04170 g015
Figure 16. Performance of the control signal to fulfill the restriction.
Figure 16. Performance of the control signal to fulfill the restriction.
Applsci 12 04170 g016
Figure 17. Layout of the user interface; the user can choose to perform the process manually or automatically. (a) Main window; (b) Participant information; (c) Mode selection.
Figure 17. Layout of the user interface; the user can choose to perform the process manually or automatically. (a) Main window; (b) Participant information; (c) Mode selection.
Applsci 12 04170 g017
Table 1. Parameters for the mathematical model of the cabin.
Table 1. Parameters for the mathematical model of the cabin.
ParameterUnitValueDescription
rm0.033Ratio of the wheel
lm0.551Distance between the center of the rail and the center of the wheel
Rm0.990Ratio external circle of the rail
θ radNAAngular position of the car in the rail
α radNAAngular position of the wheel
τ 1 NmNATorque exerted for the car
τ 0 NmNATorque of the wheel motor (input)
NNNANormal force in the wheel and rail
gm/ s 2 9.8Gravity acceleration
m 1 Kg1.68Mass of the car
m 2 Kg0.077Mass of the wheel
Table 2. Thermographic image analysis: Participant 1 arriving at laboratory.
Table 2. Thermographic image analysis: Participant 1 arriving at laboratory.
ViewLFMIP
Average Temperature °C28.429.329.527.832.6
Standard Deviation1.01.00.80.51.8
Table 3. Thermographic image analysis: Participant 2 arriving at laboratory.
Table 3. Thermographic image analysis: Participant 2 arriving at laboratory.
ViewLFMIP
Average Temperature °C31.831.531.330.731.2
Standard Deviation1.31.51.41.01.8
Table 4. Thermographic images analysis: Participant 1 after 10 min walk.
Table 4. Thermographic images analysis: Participant 1 after 10 min walk.
ViewLFMIP
Average Temperature °C29.830.230.332.832.7
Standard Deviation1.11.00.71.31.4
Table 5. Thermographic images analysis: Participant 2 after 10 min walk.
Table 5. Thermographic images analysis: Participant 2 after 10 min walk.
ViewLFMIP
Average Temperature °C31.930.931.430.831.4
Standard Deviation1.51.31.70.91.7
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ballesteros, M.; Lopez-Perez, M.A.; Fuentes-Aguilar, R.Q.; Chavarrias-Solano, P.E.; Alemón, B.; Huegel, J.C. Automated and Controlled System for Analysis of Residual Limbs Thermograms of Transtibial Amputees. Appl. Sci. 2022, 12, 4170. https://doi.org/10.3390/app12094170

AMA Style

Ballesteros M, Lopez-Perez MA, Fuentes-Aguilar RQ, Chavarrias-Solano PE, Alemón B, Huegel JC. Automated and Controlled System for Analysis of Residual Limbs Thermograms of Transtibial Amputees. Applied Sciences. 2022; 12(9):4170. https://doi.org/10.3390/app12094170

Chicago/Turabian Style

Ballesteros, Mariana, Manuel A. Lopez-Perez, Rita Q. Fuentes-Aguilar, Pedro E. Chavarrias-Solano, Beatriz Alemón, and Joel C. Huegel. 2022. "Automated and Controlled System for Analysis of Residual Limbs Thermograms of Transtibial Amputees" Applied Sciences 12, no. 9: 4170. https://doi.org/10.3390/app12094170

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