C Om P Arative S Tud Y O F R Ep Re Sen Tation S For S Egm En

2y ago
26 Views
2 Downloads
760.55 KB
6 Pages
Last View : Today
Last Download : 3m ago
Upload by : Sutton Moon
Transcription

The 2009 IEEE/RSJ International Conference onIntelligent Robots and SystemsOctober 11-15, 2009 St. Louis, USAComparative Study of Representations for Segmentation of Whole BodyHuman Motion DataDana Kulić and Yoshihiko NakamuraAbstract— In previous work, the authors have been developing a stochastic model based approach for on-line segmentationof whole body human motion patterns during human motionobservation and learning, using a simplified kinematic modelof the human body. In this paper, we extend the proposedapproach to larger, more realistic kinematic models, whichcan better represent a larger variety of human motions. Theselarger models may include spherical in addition to revolutejoints. We examine the effects on segmentation performance dueto motion representation choice, and compare the segmentationefficacy when Cartesian or joint angle data is used. Theapproach is tested on whole body human motion data modeledwith a 42DoF kinematic model. The results indicate thatCartesian data seems to correspond most closely to the humanevaluation of segment points. The experiments also demonstratethe efficacy of the segmentation approach for large kinematicmodels and a variety of human motions.I. INTRODUCTIONAs robots enter the human environment, they will needto be able to recognize human actions during continuouson-line observation of human motion. For humanoid robots,recognizing and modeling human motion primitives can alsobe used for imitation learning [1], [2], [3]. In addition toapplications to humanoid robots, the ability to recognizehuman actions during on-line observation can be useful ina wide variety of applications, including activity recognition for interaction, activity recognition for surveillance andsecurity, as well as motion modeling for sports training,rehabilitation and health monitoring.A key requirement of on-line recognition of motionprimitives is automated motion segmentation, i.e., the automatic determination of the start and end points of motionprimitives. In previous work [4] we have been developingan approach for autonomous segmentation of the observedcontinuous data stream into whole body motion primitives,based on a stochastic segmentation algorithm [5]. In theproposed approach, a hidden Markov model is used to represent the incoming data sequence, where each model staterepresents the probability density estimate over a windowof the data. Based on the assumption that data belonging tothe same motion primitive will have the same underlyingdistribution, the segmentation is implemented by findingthe optimum state sequence over the developed model. InDana Kulić was with the Department of Mechano-Informatics, Universityof Tokyo, and is currently with the Department of Electrical and Computer Engineering, University of Waterloo, 200 University Avenue West,Waterloo, Ontario, N2L 3G1, Canada. Yoshihiko Nakamura is with theDepartment of Mechano-Informatics, University of Tokyo, 7-3-1 Hongo,Bunkyo-ku, 113-8656 Tokyo, Japan. Corresponding Author: Dana / 25.00 2009 IEEEprevious work, a simplified 20DoF model of the human body,consisting of only revolute joint angles, was used to performthe segmentation. This simplified model was based on aspecific robot kinematic model, simplifying the process ofre-targeting the motion on a humanoid robot. However, whenmodeling human motion, especially in applications such asrehabilitation or activity recognition, such a simplified modelmay not be adequate to capture the important properties ofhuman motion. Research focused on human motion animation, analysis and activity recognition typically uses morerealistic models, with a higher number of degrees of freedomand including spherical joints. The larger kinematic modelcan better represent human motion, including motions suchas torso and arm twisting motions. In this paper, we extendour previous method to handle larger kinematic models, andinvestigate how the choice of kinematic representation canaffect segmentation accuracy for human motion data.A. Related WorkSegmentation of continuous human motion data has received significant attention in the robotics literature [6], [7],[8], [7], [8], where attention has focused on extracting motionsegments for learning from imitation. There has also beenextensive research in the graphics community [9], [10], [11],[12], [13], where research has focused on motion synthesisfrom motion capture data for animation characters. Existingdata segmentation algorithms can be classified based onwhether previous knowledge of the motion primitives to besegmented is required.The first category of algorithms consider segmentationwithout prior information about the motion primitives, i.e.,unsupervised segmentation. In these algorithms, some assumption must be made about the underlying structure ofthe data at a segmentation point. Earlier approaches proposedsegmenting based on the velocity properties of the joint anglevector [6], [7], [8]. In Pomplun and Matarić [6], a segmentis recognized when the root mean square (RMS) value of thejoint velocities falls below a certain threshold, i.e., assumingthat there will be a pause in the motion between motionprimitives. In Fod et al. [7], it is assumed that there is achange in the direction of movement accompanying a changebetween motion primitives. Therefore, a segmentation pointis recognized when a Zero Velocity Crossing (ZVC) isdetected in the joint angle data, in a sufficient number ofdimensions. However, with all the velocity based approaches,typically only a subset of the human body is considered, suchas one arm [6], [7], or an arm and torso [8] as it becomesmore difficult to tune the algorithm as the number of joints4300

increases.Kulić et al. [14] propose an approach to using velocityinformation for segmentation without considering individualdegrees of freedom. In the proposed approach, segmentationis based on visual information from a monocular cameraonly, without considering joint angle data or the kinematicmodel. In this approach, changes in direction of optical floware used to indicate segment points.Koenig and Matarić [15] develop a segmentation algorithmbased on the variance of the feature data. The algorithmsearches for a set of segment points which minimize acost function of the data variance. In a related approach,Kohlmorgen and Lemm [5] describe a system for automaticon-line segmentation of time series data, based on theassumption that data from the same motion primitive willbelong to the same underlying distribution. The incomingdata is described as a series of probability density functions,which are formulated as the states of a Hidden MarkovModel (HMM), and a minimum cost path is found among thestates using an accelerated version of the Viterbi algorithm.Nakamura and colleagues [16], [17], [4] apply this approachto human motion capture data. However, in this case, asimplified 20DoF model of the human body, consisting onlyof single DoF revolute joints is used.The second class of segmentation algorithms frames theproblem as a supervised segmentation, where motion primitives are specified by the designer a-priori, and segmentationis based on the comparison between the known motions andthe incoming data. Ilg et al. [18] use dynamic programmingto find the best match between prototypical motion primitivesand an observed sequence based on key features consisting of zero velocity points in key dimensions. In Takanoand Nakamura [19], [20] the known motion primitives areencoded via short HMMs. Segmentation points are thendecided based on the error between the motion data predictedby the HMM and the actual observed motion data. If theerror increases above a certain threshold, a segment pointis declared. Pardowitz et al. [21] propose a neural netbased algorithm for motion segmentation. In the proposedapproach, a Competitive Layer Model (CLM) type networkis used to perform the segmentation, and the network is thentrained on labeled data to find the optimum weight values ofthe network. The proposed approach is tested on a data setconsisting of arm reaching movements.B. Proposed ApproachIn previous research [4], [3], we have been developingalgorithms for on-line segmenting and clustering of motionprimitives, based on a simplified kinematic model of thehuman body, which can easily be re-targeted for imitatinghuman movements with a humanoid robot. However, thesimplified kinematic model may not be adequate for capturing the full range of human motions, and therefore maynot be useful for segmentation where movements which arenot captured by the model are performed. In this paper, weextend the previously developed approach to larger kinematicmodels, and analyze the performance on a variety of humanmotions. We also consider the effect of representation choiceon segmentation performance for larger kinematic models.Section II provides a brief review of the basic segmentationapproach developed in our previous work [4], [3], SectionIII discusses the additional considerations and algorithmmodifications required for extending the approach to largerkinematic models, Section IV provides the experimental validation of the proposed approach, while Section V concludesthe paper and provides directions for future work.II. U NSUPERVISED P ROBABILISTIC S EGMENTATIONThis section provides an overview of our previously developed probabilistic segmentation algorithm [4], [3]. Webriefly introduce the approach here to provide sufficientunderstanding for the novel components of the algorithmdeveloped in Section III; for a detailed analysis of thepreviously developed algorithm performance, the reader isreferred to [4], [3]. In the original approach, a modified version of the Kohlmorgen and Lemm segmentation algorithm[5] is applied to segment the continuous time series datainto motion primitive segments [4]. After embedding theincoming data stream into a higher-dimensional space, thedensity distribution of the incoming embedded data is estimated over a sliding window of length W , via multivariateGaussian kernels, centered on the data points in the windowW 1{ xt w }w 0.pt (x) W 11kx xt w k21 X),exp( W w 0 (2πσ 2 )n/22σ 2(1)where σ is a smoothing parameter calculated proportionalto the mean distance between each xt and its n nearestneighbors.As more data are observed, the distance between successive data windows can be calculated based on the integratedsquare error between the two datasets as represented by theprobability density functions. This distance can be calculatedanalytically in the case of mixtures of Gaussian densityfunctions. Here, we use the heuristic integrated squareerror distance, as suggested by Kohlmorgen and Lemm[5], alternately, the Kullback-Leibler distance between thedistributions could also be used. The segmentation analysisis carried out by defining a Hidden Markov Model over aset S of sliding windows. Each window corresponds to astate of the HMM. For each state, the observation probabilitydistribution is defined as:1d(ps (x), pt (x))p(pt (x) s) exp( ),2ς 22πς(2)where p(pt (x) s) is the probability of observing the windowrepresented by pt (x) in state s, and d is the distancefunction based on the integrated square error. The initial statedistribution is given by the uniform distribution, and the statetransition matrix is designed such that transitions to the samestate are k times more likely than transitions to any of theother states.4301

aij (kk N 11k N 1if i j;if i 6 j(3)where N is the number of states of the HMM. The Viterbialgorithm [22] can then be used to find the optimum statesequence given the current set of observations. The resultingstate sequence directly leads to the segmentation result. Timewindows which are classified to be in the same state areconsidered to belong to the same segment. Therefore eachstate change is considered a segmentation point. An on-linevariant of the Viterbi algorithm is also developed [5], whichincrementally builds the state path table as each new stateis observed, by re-using the estimate of the likelihood andoptimal state sequence from the previous time step. Notethat this algorithm models the entire segment as a singlestate (single probability distribution), and is therefore not agenerative model that can be used to generate simulations ofthe derived segments. Once motion segments are extracted,they can be incrementally clustered and modeled with moredetailed stochastic models to produce generative models foruse during motion synthesis [23].To prevent the state list from growing to infinity as thenumber of observed data points increases, Kohlmorgen andLemm [5] propose removing states following a segment awayfrom that state. However, Janus [17] has found that thisapproach leads to over-segmenting, as the considered datarange becomes too small (on the order of 5W ) and thereforethe algorithm becomes more prone to local minima. Instead,Janus propose that the algorithm runs in batch-mode overa larger, fixed number of windows, and that windows bediscarded in a FIFO manner. The Janus approach is adoptedherein.III. E XTENDING TO L ARGE D O F K INEMATIC M ODELSThe algorithm described in Section II has been appliedto continuous human motion data, where the segmenteddata consisted of joint angle data obtained by a simplified20DoF kinematic model [16], [4]. The segmentation pointsproduced by the automated algorithm give a fairly goodmatch to the segmentation points indicated by a humanobserver, achieving approximately 80% recognition accuracy.The 20DoF kinematic model is based on a humanoid robotmodel, and is used to facilitate re-targeting of the motionsto a humanoid robot with the same kinematic structure andnumber of DoFs. However, for applications focusing onhuman motion analysis, typically a higher number of DoFsis required to adequately capture the human motion. In thiscase, typically a 34DoF to 50DoF model would be applied,to capture human-like movements such as twisting at thetorso and twists in the arms and wrists. Such larger modelsintroduce many additional elements in the observation vector,potentially affecting segmentation performance. On the otherhand, a better kinematic model is better able to capture thecharacteristics of the human motion, and therefore using abetter model could improve the segmentation performance,if the higher order model can capture motion which is notvisible with the reduced model.In addition to the issue of dimensionality, large kinematicmodels typically do not use simple revolute joints to modelthe DoFs; instead, spherical joints are used. The use ofspherical joints introduces a choice of representation of theorientation, which could affect segmentation performance.The orientation of a spherical joint can be representedusing the quaternion representation (also known as Eulerparameters), Euler angles, or the angle axis representation[24]. The angle axis representation represents the orientationof a spherical joint as a 3D unit vector r and an angle θexpressing the rotation about that vector. A quaternion reformulates the angle axis representation to eliminate the nonuniqueness of the angle axis representation.θ(4)η cos( )2θ(5) ǫ sin( ) r2Euler angles represent the spherical joint orientation as asequence of 3 elementary (1DoF) rotations. Euler angles area minimal representation (the 3DoFs in a spherical joint arerepresented by 3 linearly independent parameters), while theangle axis and quaternion representations are non minimal,representing the 3DoFs with 4 parameters (a scalar and avector), which are related by a constraint equation. For thecase of the quaternion, the constraint equation is given by:η 2 ǫ2x ǫ2y ǫ2z 1.(6)The quaternion representation is typically favored in human motion animation applications, as it allows for smoothinterpolation between poses without any representationalsingularities. However, due to the non-linear transformationbetween the joint angles and the quaternion representation,there is no guarantee that segment points in the quaternionrepresentation will still correspond to segment points as observed by the human observer. In addition, the 4 quaternionvalues are linearly dependent, since they are related to eachother through the constraint relationship, thus invalidatingthe HMM assumption that the elements in the observationvector be linearly independent. Since the quaternion is alsoa non-minimal representation, using quaternions to representmany joints in the kinematic model will introduce additionalelements into the observation vector, thus increasing the sizeof the segmentation HMM and slowing computation.The Euler angles have the advantage of minimal representation, and thus linear independence among the values.However, Euler angles suffer from the problem of representational singularities (at those values of the angles where theaxes become parallel and thus no longer independent). Dueto the large range of human motion, it is difficult to select aEuler angle representation which can ensure that a singularconfiguration is not encountered during arbitrary motion. Asecond, numerical issue with Euler angles is the angularrepresentation, where a rotation of 0 degrees (or 0 radians)4302

is equivalent to 360 degrees (or 2π radians) physically, butnot numerically. Inverse kinematics solvers which impose alimit on the angle range can introduce a large step changein the joint angle data (for example from 361 degrees to 1degrees), which represents a smooth motion during playbackbut appears as a large change in joint angles numerically, andaffects the segmentation performance. On the other hand, notimposing a limit on the angle range may result in the driftof the angle values over time, which will reduce the effecton segmentation performance, but would negatively affectsubsequent automatic motion recognition or clustering.A final option for segmentation data input is to useCartesian position data. If marker-based motion capture isbeing used, one alternative is to use the marker data directlyas the input data, thus avoiding the need to compute inversekinematics all together. However, this approach is problematic for on-line processing, as markers may not always bevisible, so portions of the input vector may be missing orextremely noisy. There may also be many more markers thandegrees of freedom, thus significantly increasing the size ofthe input vector and slowing down computation. A secondapproach is to use the inverse kinematics solver to computethe positions of the origin of each link frame, and use thelink frame origin positions as the segmentation data input.Fig. 1.Marker Setup used for the motion capture experimentsIV. E XPERIMENTSTo examine the effect of a larger kinematic model andthe choice of orientational representation, the different representation approaches were tested and compared using ahuman motion capture data set. The data set was collectedin a marker-based motion capture studio, using a set of 34markers. The marker locations tracked are shown in Figure1. The subject performed a variety of exercise motions, suchas arm raises, squats and bends, for a sequence duration ofapproximately 3 minutes. The motions were performed inrandom order. Extracted frames from a portion of the datasequence are shown in Figure 2. The marker data was thenconverted to joint angle data using on-line inverse kinematics[25] based on a 43DoF model of the human body. Thekinematic model is shown in Figure 3, and includes the6 DoF base body joint, 7 DoFs for each arm and leg, 2spherical joints representing the torso and a spherical jointrepresenting the neck. For each arm, the shoulder and wristare modeled as spherical joints, while the elbow joint is asingle DoF revolute joint. For each leg, the hip and anklejoints are modeled as spherical joints, while the knee jointis a single DoF revolute joint. Degrees of freedom in thehands are not modeled. This model was selected because ithas been found to provide a good tradeoff between modelcomplexity and the ability to adequately represent most dailyactivities [26].The inverse kinematics routine [25] outputs spherical angledata in terms of the quaternion representation. The datasequence was then also converted to Euler angle representation and relative Cartesian representation. For the quaternionrepresentation, the quaternion data was verified to eliminate”flips” in representation which can occur due to the factFig. 2. Video frames taken during the motion capture experiment showingsample motions from the data set. Note that motion capture cameras arenot visible from this viewpoint, as the video camera is zoomed in to thedemonstrator.that (θ, r) and ( θ, r) represents the same rotation. Theresulting data consisted of an observation vector with 51elements. For the Euler angles, the quaternion values wereconverted to ZYZ Euler angles, where the initial solutionwas selected such that the sequence did not include anysingularities. The Euler angle observation vector consistedof 41 elements. For the Cartesian representation, the basejoint together with the relative [x,y,z] locations origins ofthe shoulder, elbow, wrist, hip, knee and ankle joint frameswere used, forming an observation vector of 39 elements.It is important to note that, other than the base joint, allthe Cartesian data are relative (to the parent frame of eachjoint), such that the data will remain invariant in the presenceof locomotion and translation in the workspace. Each datasequence was processed with the segmentation algorithm asdescribed in Section II, using the same parameter settings asin [4], detailed in Table I.4303TABLE IA LGORITHM PARAMETERSParameterkςmLTValue1.180.75520

Fig. 3. Kinematic Model used to convert marker positions to joint angledata. Each joint origin frame is indicated by the blue/red/green frameindicator. The elbow and knee joints are single DoF revolute joints. Allother joints are spherical.TABLE IIC OMPARISON OF S EGMENTATION P ERFORMANCEAlgorithmQuaternionEuler AnglesCartesianCorrect747683False Pos423417False Neg17158be seen from these figures, the quaternion segmentation performs well when there is a change between the types of motion, for example the change from a squat motion to an armmotion in Figure 4, but performs poorly for distinguishing achange in the direction of motion, for example, the segmentbetween an arm raise and an arm lower. This can also be seenin Figure 5, where the quaternion segmentation producesmuch lower accuracy segmentation results for motions whichare a change of direction only, such as the ”Right/Left/BothArm Lower Start”, which always follows the associatedarm raise motion in the dataset, or the ”Bend/Squat RaiseStart”, which always follows ”Bend/Squat Lower”. For thesetypes of motions, the quaternion segmentation producessignificantly more errors compared to the Cartesian result.The Quaternion segmentation also generates additional falsepositives, compared to the Cartesian segmentation results. Asimilar result is observed for the Euler angles. On the otherhand, the Cartesian segmentation performs equally well atboth inner and outer segment tArmLowerCartesian4304EulerQuaternion520530Fig. 4.540550560Time [seconds]570580590Segmentation Sequence ExcerptError Rates by Motion TypeSquat Raise EndSquat Raise StartSquat Lower StartRight Arm Lower EndRight Arm Lower StartRight Arm Raise StartMotionsThe data was also segmented manually by a humanobserver, who labeled the start, end and name of each motionperformed in the sequence. The automatically segmenteddata was then compared to the manual labeling. A segmentpoint was considered correct if it occurred within 4 windowsof the manually obtained results. A segment point wascounted as a false positive, if it occurred in a section whereno manual segment point was specified within 4 windows ofthe given segment point. A false negative was counted if nosegmentation point was specified within a 4 window frameof a manually found segmentation point. Table II shows thesegmentation results for each representation type.As can be seen from Table II, using a quaternion representation results in segmentation accuracy of approximately81%, while the Euler angle representation achieves an accuracy of 83%. The Euler angle result is comparable to the 79%result achieved when using a revolute joint only model [4],which validates the consistency of the approach as the Eulerangle representation is equivalent to a sequence of revolutejoints. However the best results are achieved when Cartesianrepresentation is used, which achieve a 91% segmentationaccuracy while also reducing the number of false positives.It is important to note that the segmentation accuracy hereis being judged against the ”ground truth” of human labeleddata. Therefore, it appears that Cartesian representation mostclosely corresponds to the human notion of motion primitives. This correlates with findings in neuroscience whichindicate that human motions, and particularly arm motions,are planned and formulated in extrinsic-kinematic space [27].Figure 4 shows an excerpt from the time series of thesegmentation results, and Figure 5 shows a comparison ofthe segmentation outputs for each representation type. As canLeft Arm Lower EndLeft Arm Lower StartLeft Arm Raise StartBend Raise EndBend Raise StartBend Lower StartCartesianQuaternionEulerBoth Arms Lower EndBoth Arms Lower StartBoth Arms Raise Start00.20.40.60.8Ratio Correctly IdentifiedFig. 5.Segmentation Performance Comparison by Motion Type1

A second key finding from these experimental results isthat the segmentation performance does not decrease whenthe number of degrees of freedom is increased from 20DoF to 40 DoF to model the human motion, as comparableresults were achieved for similar motion data modeled witha simplified model [4] and with a higher order model. Thisindicates that the proposed segmentation algorithm is suitablefor higher order models. Unlike many previous approaches,which focus on off-line analysis or analysis of only partsof the body or only specific motions such as walking, theproposed method can perform on-line segmentation of fullbody motion, using a detailed kinematic model, and with noa-priori knowledge of the type of motion to be performed.V. C ONCLUSIONS AND F UTURE W ORKThis paper investigated the use of automated stochasticsegmentation for full body human motion modeled by highDoF kinematic models. The choice of representation forspherical joints in the kinematic model was also considered.Experimental results on a human motion database confirmthe feasibility of the automated segmentation approach forlarger kinematic models, by showing that similar or improved segmentation performance can be achieved whenmore realistic models are used. The experiments also indicatethat Cartesian representation corresponds most closely to thehuman observer generated segmentation.In future work we plan to consider the issue of hierarchicalsegmentation, to handle those motions where multiple motionprimitives are blended or overlaid, for example steppingwhile reaching. We are also investigating the use of stochasticsegmentation for task based motions, where a combinationof kinematic and environmental data is used to perform theautomated segmentation.ACKNOWLEDGMENTSThe authors gratefully acknowledge the assistance of Hirotaka Imagawa and Akihiko Murai with the data set collection.This work is supported by the Japanese Society for thePromotion of Science Category S Grant-in-Aid for ScientificResearch 20220001.R EFERENCES[1] C. Breazeal and B. Scassellati, “Robots that imitate humans,” Trendsin Cognitive Sciences, vol. 6, no. 11, pp. 481–487, 2002.[2] S. Schaal, A. Ijspeert, and A. Billard, “Computational approaches tomotor learning by imitation,” Philosophical Transactions of the RoyalSociety of London B: Biological Sciences, vol. 358, pp. 537 – 547,2003.[3] D. Kulić, D. Lee, Ch. Ott, and Y. Nakamura, “Incremental learningof full body motion primitives for humanoid robots,” in Proceedingsof the IEEE International Conference on Humanoid Robots, 2008, pp.326–332.[4] D. Kulić and Y. Nakamura, “Scaffolding on-line segmentation offull body human motion patterns,” in Proceedings of the IEEE/RJSInternational Conference on Intelligent Robots and Systems, 2008, pp.2860–2866.[5] J. Kohlmorgen and S. Lemm, “A dynamic hmm for on-line segmentation of sequential data,” in NIPS 2001: Advances in Neural InformationProcessing Systems, T. G. Dietterich, S. Becker, and Z. Ghahramani,Eds., vol. 14, 2002, pp. 793–800.[6] M. Pomplun and M. J. Matarić, “Evaluation metrics and resultsof human arm movement imitation,” in Proceedings of the IEEEInternational Conference on Humanoid Robotics, 2000.[7] A. Fod, M. J. Matarić, and O. C. Jenkins, “Automated derivation ofprimitives for movement classification,” Autonomous Robots, vol. 12,no. 1, pp. 39–54, 2002.[8] J. Lieberman and C. Breazeal, “Improvements on action parsing andaction interpolatin for learning through demonstration,” in Proceedingsof the IEEE/RSJ International Conference on Humanoid Robots, 2004,pp. 342–365.[9] T. Kwon and S. Y. Shin, “Motion modeling for on-line locomotionsynthesis,” in Proceedings of the 2005 ACM SIGGRAPH/Eurographicssymposium on Computer animation, 2005, pp. 29–38.[10] G. Liu and L. McMillan, “Segment-based human motion compression,” in Proceedings of the 2006 ACM SIGGRAPH/Eurographicssymposium on Computer animation, 2006, pp. 127–135.[11] Y. Sakamoto, S. Kuriyama, and T. Kaneko, “Motion map: image-basedretrieval and segmentation of motion data,” in Proceedings of the 2004ACM SIGGRAPH/Eurographics symposium on Computer animation,2004, pp. 259–266.[12] T. Kwon, Y.-S. Cho, S. I. Park, and S. Y. Shin, “Two-character motionanalysis and synthesis,” Visualization and Computer Graphics, IEEETransactions on, vol. 14, no. 3, pp. 707–7

vec tor [6], [7], [8]. In P om plun and M atari c [6], a segm ent is rec ogn ize d w hen the roo t m ea n squ are (R M S ) value of the joint velocities falls below a ce rtain thresho ld,i.e.,assum ing that there w ill be a pause in the m otion b etw ee n m otion prim i

Related Documents:

Independent Personal Pronouns Personal Pronouns in Hebrew Person, Gender, Number Singular Person, Gender, Number Plural 3ms (he, it) א ִוה 3mp (they) Sֵה ,הַָּ֫ ֵה 3fs (she, it) א O ה 3fp (they) Uֵה , הַָּ֫ ֵה 2ms (you) הָּ תַא2mp (you all) Sֶּ תַא 2fs (you) ְ תַא 2fp (you

ISO 14001:2015 Standard Overview Understand the environmental management system standard and how to apply the framework in your business. An effective environmental management system takes more than a single software solution or achieving a certificate for the wall. It takes time, energy, commitment and investment. Qualsys’ software and solutions provide your entire organisation with the .

NORTH & WEST SUTHERLAND LOCAL HEALTH PARTNERSHIP Minutes of the meeting held on Thursday 7th December 2006 at 12:00 Noon in the Rhiconich Hotel, Rhiconich. PRESENT: Dr Andreas Herfurt Lead Clinician Dr Moray Fraser CHP Medical Director Dr Alan Belbin GP Durness Dr Anne Berrie GP Locum Dr Cameron Stark Public Health Consultant Mrs Sheena Craig CHP General Manager Mrs Georgia Haire CHP Assistant .

Refer to API RP 500 and NFPA 70 for guidance. When loading liquids that can accumulate static charges, refer to the precautions described in the International Safety Guide for Oil Tankers and Terminals, Safety of Life at Sea, API MPMS Ch. 3, and API RP 2003. Care must be taken with all liquid-in-glass thermometers to prevent breakage, which will result in a safety hazard. If the liquid in the .

5 Department of Astronomy & Astrophysics, The University of Chicago, Chicago, IL 60637 U.S.A. 6 Centro Federal de Educac a o Tecnolo gica Celso Suckow da Fonseca, CEP 23810-000, Itagua ı, RJ, Brazil 7 Centro Brasileiro de Pesquisas F ısicas, CEP 22290-180, Rio de Janeiro, RJ, Brazil 8 Institut d’Astrophysique de Paris, Sorbonne Universit e, CNRS, UMR 7095, 98 bis bd Arago, 75014 .

Biographies Keynote speakers and panellists Organised by the EU Agencies Network. More info on euagencies.eu or by email Coordination-EU-Agencies@euipo.europa.eu. 2 Bios of keynote speakers and panellists . Keynote speakers António Campinos, Executive Director, EUIPO . António Campinos (48) has been head of the EUIPO (formerly OHIM) since 1 October 2010. A native of Portugal, he studied law .

Chemical manufacturing is the fourth largest industry in the EU comprising 30 000 companies, 95% of which are SMEs, directly employing approximately 1.2 million people and 3.6 million indirectly. The EU has a comprehensive framework comprising approximately 40 legislative instruments including the Regulation on Registration, Evaluation, Authorisation and Restriction of Chemicals (REACH)10, the .

Because children are more vulnerable than adults, and quite often are not able to make decisions for themselves, the Code protects them more than adults. The Code makes it clear that children’s interests can only be overridden if there is an exceptional reason to do so. In the Code, there are some specific clauses which protect children and