Wearable Kinesthetic System for Capturing and Classifying Upper Limb Gesture R. Bartalesi, F. Lorussi, M. Tesconi, A. Tognetti, G. Zupone and D. De Rossi Interdepartmental Center “E. Piaggio”, University of Pisa, Italy E-mail: [email protected] Abstract Electrically conductive elastomer composites (CEs) show piezoresistive properties when a deformation is applied. In several applications, CEs can be integrated onto fabric or other flexible substrate and can be employed as strain sensors. Moreover, integrated CE sensors may be used in biomechanical analysis to realize wearable kinesthetic interfaces able to detect posture and movement of the human body. In the following a kinesthetic upper limb garment realized by CEs which allows to reconstruct shoulder, elbow and wrist movements is presented. 1 Introduction This work deals with the development of an innovative measuring system devoted to the human movement analysis ([1]), with particular emphasis to remote rehabilitation of stroke patients. In the present application, our efforts have been focused in quantifying movements by using preprocessed output signals from CEs smeared on an elastic fabric. Moreover a representation of the user’s movements in an interactive tridimensional environment is given by using animation techniques based on quaternion algebra. 2 Kinesthetic Wearable Sensors and Kinematic Models of Human Joints Figure 1: The prototype for the upper limb. the dynamical characterization, because the material shows several non-linear peculiarities. Moreover, after a feedback linearization, sensors need to be regulated to be used in our applications. This matter is widely described in [2] and some further results are exposed in the next section of the present work. By using Lycra as a substrate we have obtained a sensing fabric which allows us to manufacture garments capable of monitoring human movements. In particular, by designing the spreading mask according to the location of the joints we desire to monitor, we have obtained significative information from garments. Figure 1 shows the prototype realized for the upper limb, where all sensors are represented by the segment series which compounds the bold track. Thin galley proofs constitute the wiring system. Output signals from sensorized fabrics can be used to drive a model of human kinematic chain. A kinematic chain can be thought as a series of rigid segments connected by joints. In the present work we used ideal joints in order to maintain a practical parameterization of movements (rotations) without trivializing the human joint movement. Moreover, all the kinematic models developed in this work have been joined to form an Avatar with human appearance (see figure 3). The CEs we use are realized by a silicon rubber and graphite mixture, smeared on an elastic fabric substrate according to the shape and the desired dimensions for the sensors by using an adhesive mask. This technology provides both sensors and wiring by using the same elastic material and avoids the use of obtrusive metallic wires which may bound movements of the kinematic chain un3 Signal Processing and Software Analysis der study. A technique devoted to compensate the piezoresistive properties of the CE wires is reported in [2] as well A peculiarity in dynamical sensor response is the long as the production process to obtain sensing substrate. The transient time that occurs after a deformation. In order to main properties of CE sensors are here summarized. The reduce it, for coding human movements, a treatment of the CE sensor gauge factor is about 2.8 and the temperature cooutput signals is essential. During the transient time which efficient ratio is 0.08K −1 . Capacity effects showed by senfollows a step-in-length solicitation, output sensor signal sors areofnegligible up Eurohaptics to 100M Hz. Complexity arises in on Haptic can Interfaces be approximated a sum of and decreasing exponential Proceedings the First Joint Conference and Symposium for Virtualas Environment Teleoperator Systems 0-7695-2310-2/05 $20.00 © 2005 IEEE Figure 3: Snapshot of KSS, the software developed to provide the sense Figure 2: The original signal is the output of three movements of the stretching/unstreching of a sample. The modified signal shows the application of the algorithm for the long transient time reduction. of movement in users wearing sensorized garments. outputs, and the configuration space, Q, i.e. the lagrangian coordinate space which describes the status of the kinematic model. We have implemented this map both by a clusterization of the space S via a least square technique into the space Q and by the interpolation of the discrete map produced by the clusterization ([3]). In the present application the first solution has been applied by using the c 2 2 norm δi = i=1 si − Sij as the clustering function, where Sij ∈ S are the centers of the clusterization lattice and si ∈ S represent the real value of the sensors. Moreover the software performs biomimetic animations, between clusterized positions by using a geometric representation in quaternion algebra: orientations acquired during calibration in terms of Euler angles are translated in terms of unit quaternions and transitions are defined through the spherical linear interpolation algorithm (Slerp) described in [4]. Using quaternions make animations fluids and realistic, unlike simple interpolating Euler angle or exponential map do. Moreover, the absence of singularities in unit quaternions permits the execution of each arbitrary trajectory in the configuration space. In other words, each kind of movement is representable. The system is under validation in stroke rehabilitation tasks. It is able to teach, to evaluate and correct movements costituting a rehabilitation protocol. The objectivity of the data acquired on patient performances consents to store and send them to doctors and therapists which may evaluate tasks and patient progress, remotely. functions y(t) = c0 + c1 exp(−ω1 t) + ... + cp exp(−ωp t) (1) We have experimentally proved that the pole values ωi do not depend on the deformation, but are a characteristic of the sensors ([2]), so they can be determined once through a calibration process. Coefficients ci s, are then calculated by evaluating the functional k (yt −c0 +c1 exp(−ω1 t)+...+cp exp(−ωp t))2 (2) t=1 where yt is the vector of acquired data and k is the number of samples considered in the regression. By minimizing eq. 2 with respect to ci , ωi we obtain the best regression in the least square sense. Since the pole values are known, the only coefficients which have to be calculated during a transient time are the ci (in particular c0 , which represents the final value). To address this issue and eliminate noise deriving from the presence of high impedance connecting wires ([2]), we have developed an algorithm based on iterate integrations of equation 1. Coefficients {ci }i=0...p are the solution of an over-dimensioned linear system n × p, obtained by integrating n times eq. 1 on the interval [t0 , tk ]. It is trivial to prove that the equation system obtained is consistent for n ≥ p and k ≥ p. The choice of n > p produces a filtering of signals while the coefficients are calculated. A further stabilization is due to the integration on all the interval where eq. 1 holds, by collecting all the information previously stored. Figure 2 shows the application of this algorithm. 4 References [1] De Rossi D., Lorussi F., Mazzoldi A., Orsini P., Sciligno E.P.: Active Dressware: Wearable Kinesthetic Systems in Barth F.G., Humphrey J.A.C., Secomb T.W.: Sensor and sensing in biology and engineering; Springer-Verlag Wien, 2003 Posture Recognition and Animation [2] Tognetti A., Lorussi F., Tesconi M., De Rossi D. Strain Sensig Fabric Characterization; IEEE Sensor Conference, Wien, 2004 Kinematic Sensor System (KSS) is the software package which integrates both signal acquisition and process[3] Lorussi F. et al.: Wearable, redundant fabric-based sensor ing described in section 3, providing a visualization of arrays for reconstruction of body segment posture; IEEE Sensor joint segment motion in a tridimensional interactive enviJournal, 2003 ronment (see figure 3). In order to perform posture recognition and representation KSS defines a map between the [4] Shoemake K.: Animating rotations with quaternion curves; sensor space, S, Joint which contains Conference the valuesand of the sensor on Haptic ACM SIGGRAPH V.19,Is.3,pp 245-254, Proceedings of the First Eurohaptics Symposium Interfaces for Virtual Environment and 1985 Teleoperator Systems 0-7695-2310-2/05 $20.00 © 2005 IEEE 2
© Copyright 2026 Paperzz