Skip to content

Head, Shoulder and Torso

Brice Donval edited this page Jan 9, 2020 · 1 revision

Content

The Head movement is defined along three directional dimensions: Vertical, Sagittal and Lateral dimension.

  • Vertical Head Turn is a Left/Right rotation around the vertical axis (around y axis).
  • Sagittal Head Tilt is an Upward/Downward rotation in the sagittal plan (around x axis).
  • Lateral Head Tilt is Left/Right rotation in the lateral plan (around z axis).

We distinguish two types of head movement: Head Gesture and Head posture. For each type of head movement we can use one, two or three directional dimensions. For example Head Shake gesture is defined along the vertical dimension starting from the right (or the left) direction to the left (or right) direction. Left upward head posture uses Vertical and Sagittal dimension with Left direction for the first dimension and Upward direction for the second dimension

<!-- SHAKES -->
<head id="ShakeRightLeft" lexeme="SHAKE">
	<KeyPoint type="strokeStart">
		<VerticalTurn direction="Right" min="0.02" max="0.5"/>
	</KeyPoint>

	<KeyPoint type="strokeEnd">
		<VerticalTurn direction="Left" min="0.02" max="0.5"/>
	</KeyPoint>
</head>
<head id="ShakeLeftRight" lexeme="SHAKE">
	<KeyPoint type="strokeStart">
		<VerticalTurn direction="Left" min="0.02" max="0.5"/>
	</KeyPoint>

	<KeyPoint type="strokeEnd">
		<VerticalTurn direction="Right" min="0.02" max="0.5"/>
	</KeyPoint>
</head>
<!--LeftTurnUpward-->
<headDirectionShift id="LeftTurnUpward">
	<VerticalTurn direction="Left" min="0.0" max="0.5"></VerticalTurn>
	<SagittalTilt direction="Upward" min="0.0" max="0.5"></SagittalTilt>
</headDirectionShift>

Additional information about head gestures are presented in the XML files HeadGestures and HeadAmount. The former defines the proposed (but not the final) set of head postures and gestures, while the latter defines the real values of maximal head gesture amount (in degree) with respect to the human anatomy.

In Greta, shoulders movements can be executed. For this reason the tag BML shoulders has been added. The shoulders movement can be executed two axes. The prdefined list of the movements is available contaning simple movemnts such:

  • arms up movement (ie shrug one's shoulders)
  • arms front movement (ie towards the observer)
  • arms back movement

aditionally one complex movement is avaiable:

  • shake (ie periodic up movement)

All the movments can be defined for one or both hands, they can be also asymetric.

The Torso movement is defined along four directional dimensions: Vertical, Collapse, Sagittal and Lateral dimension.

  • Vertical Torso Turn is a Left/Right rotation around the vertical axis (around y axis).
  • Sagittal Torso Lean is a Forward/Backward leaning movement in the sagittal plan (around x axis).
  • Lateral Torso Lean is a lateral flexion to the Left/Right in the lateral plan (around z axis).
  • Collapse Torso movement is an upward/downward flexion in the sagittal plan (around x axis).

We distinguish two types of Torso movement: Torso Gesture and Torso posture. As mentioned in the description of Head Gesture, we can use one, two or three directional dimensions for torso gestures as well as for torso postures. Below are two examples of torso movement (including torso gesture and torso posture).

<torso id="LinearRLLateralSwing" lexeme="LateralSwing" trajectory="Linear" speed="0.5" repetition="2" amount="0.5" start="0" >
	<KeyPoint type="strokeStart">
		<LateralLean direction="Right" min="0.0" max="1.0"><!--amount*max--></LateralLean>
	</KeyPoint>

	<KeyPoint type="strokeEnd">
		<LateralLean direction="Left" min="0.0" max="1.0"><!--amount*max--></LateralLean>
	</KeyPoint>
</torso>
<torsoDirectionShift id="RightVerticalForward" >
	<VerticalTurn direction="Right" amount="0.5" min="0.0" max="1.0"></VerticalTurn>
	<SagittalLean direction="Forward" amount="0.5" min="0.0" max="1.0"></SagittalLean>
</torsoDirectionShift>

Similarly to the head gestures, the proposed set of torso movements and the maximal real values of torso movements are presented respectively in TorsoGesture and TorsoAmount XML files.

Getting started with Greta

Greta Architecture

Quick start

Advanced

Functionalities

Core functionality

Auxiliary functionalities

Preview functionality

Nothing to show here

Previous functionality (possibly it still works, but not supported anymore)

Clone this wiki locally