6 research outputs found

    Quasi-Real Time Estimation of Angular Kinematics Using Single-Axis Accelerometers

    Get PDF
    In human movement modeling, the problem of multi-link kinematics estimation by means of inertial measurement units has been investigated by several authors through efficient sensor fusion algorithms. In this perspective a single inertial measurement unit per link is required. This set-up is not cost-effective compared with a solution in which a single-axis accelerometer per link is used. In this paper, a novel fast technique is presented for the estimation of the sway angle in a multi-link chain by using a single-axis accelerometer per segment and by setting the boundary conditions through an ad hoc algorithm. The technique, based on the windowing of the accelerometer output, was firstly tested on a mechanical arm equipped with a single-axis accelerometer and a reference encoder. The technique is then tested on a subject performing a squat task for the knee flexion-extension angle evaluation by using two single-axis accelerometers placed on the thigh and shank segments, respectively. A stereo-photogrammetric system was used for validation. RMSEs (mean ± std) are 0.40 ± 0.02° (mean peak-to-peak range of 147.2 ± 4.9°) for the mechanical inverted pendulum and 1.01 ± 0.11° (mean peak-to-peak range of 59.29 ± 2.02°) for the knee flexion-extension angle. Results obtained in terms of RMSE were successfully compared with an Extended Kalman Filter applied to an inertial measurement unit. These results suggest the usability of the proposed algorithm in several fields, from automatic control to biomechanics, and open new opportunities to increase the accuracy of the existing tools for orientation evaluation

    Quasi-real time estimation of angular kinematics using single-axis accelerometers

    Get PDF
    In human movement modeling, the problem of multi-link kinematics estimation by means of inertial measurement units has been investigated by several authors through efficient sensor fusion algorithms. In this perspective a single inertial measurement unit per link is required. This set-up is not cost-effective compared with a solution in which a single-axis accelerometer per link is used. In this paper, a novel fast technique is presented for the estimation of the sway angle in a multi-link chain by using a single-axis accelerometer per segment and by setting the boundary conditions through an ad hoc algorithm. The technique, based on the windowing of the accelerometer output, was firstly tested on a mechanical arm equipped with a single-axis accelerometer and a reference encoder. The technique is then tested on a subject performing a squat task for the knee flexion-extension angle evaluation by using two single-axis accelerometers placed on the thigh and shank segments, respectively. A stereo-photogrammetric system was used for validation. RMSEs (mean \ub1 std) are 0.40 \ub1 0.02\ub0 (mean peak-to-peak range of 147.2 \ub1 4.9\ub0) for the mechanical inverted pendulum and 1.01 \ub1 0.11\ub0 (mean peak-to-peak range of 59.29 \ub1 2.02\ub0) for the knee flexion-extension angle. Results obtained in terms of RMSE were successfully compared with an Extended Kalman Filter applied to an inertial measurement unit. These results suggest the usability of the proposed algorithm in several fields, from automatic control to biomechanics, and open new opportunities to increase the accuracy of the existing tools for orientation evaluation

    A functional electrical stimulation (fes) control system for upper limb rehabilitation

    Get PDF
    Functional electrical stimulation (FES) is the controlled use of electrical pulses to produce contraction of muscles in such a way as to support functional movement. FES is now widely used to aid walking in stroke patients and research into using FES to support other tasks is growing. However, in the more complex applications, it is very challenging to achieve satisfactory levels of FES control.The overall aim of the author’s PhD thesis is to develop improved techniques for real-time Finite State Machine (FSM) control of upper limb FES, using multiple accelerometers for tracking upper limb movement and triggering state transitions. Specific achievements include: 1) Development of new methods for using accelerometers to capture body segment angle during performance of an upper limb task and use of that data to trigger state transitions (angle triggering); 2) Development of new methods to improve the robustness of angle triggering; 3) Development of a flexible finite state-machine controller for control of upper limb FES in real time; 4) In collaboration with a clinical PhD student, implementation of a graphical user interface (GUI) that allows clinical users (e.g. physiotherapists) to set up FSM controllers for FES-assisted upper limb functional tasks.Three alternative methods that use 3-axis accelerometer data to track body segment angle with respect to gravity have been reported. The first uncalibrated method calculates the change in angle during a rotation using the gravity vectors before and after the rotation. The second uncalibrated method calculates the angle between the accelerometer x-axis and the gravity vector. The third calibrated method uses a calibration rotation to define the measurement plane and the positive rotation direction. This method then calculates the component of rotation that is in the same plane as the calibration rotation. All three methods use an algorithm that switches between using sine and cosine, depending on the measured angle, which overcomes the poor sensitivity problem seen in previous methods.xviiiA number of methods can be included in the transition triggering algorithm to improve robustness and hence the usability of the system. The aim of such methods is to reduce the number of incorrect transition timings caused by signal noise, jerky arm movements and other negative effects, which lead to poor control of FES during reaching tasks. Those methods are: 1) Using the change in angle since entering a state rather than absolute angle; 2) Ignoring readings where the acceleration vector is significant in comparison to the gravity vector (i.e. the magnitude of the measured vector is significantly different from 9.81); and 3) Requiring a given number of consecutive or non-consecutive valid readings before triggering a transition. These have been implemented with the second uncalibrated angle tracking method and incorporated into a flexible FSM controller.The flexible FSM controller and the associated setup software are also presented in this thesis, for control of electrical stimulation to support upper limb functional task practice. In order to achieve varied functional task practice across a range of patients, the user should be able to set up a variety of different state machines, corresponding to different functional tasks, tailored to the individual patient. The goal of the work is to design a FSM controller and produce an interface that clinicians (even potentially patients) can use to design and set up their own task and patient-specific FSMs.The software has been implemented in the Matlab-Simulink environment, using the Hasomed RehaStim stimulator and Xsens MTx inertial sensors. The full system has been tested with stroke patients practicing a range of tasks in the laboratory environment, demonstrating the potential for further exploitation of the work
    corecore