-
Notifications
You must be signed in to change notification settings - Fork 17
Generating new Hand configurations
D0natell4 edited this page Oct 31, 2018
·
7 revisions
In each phase, a hand configuration has to be described. Both hands (left and right) can be described or only one. Hand configurations are composed of the orientation of the hand and of its shape. For now the wrist positions can be described using two different kinds of position:
- The SymbolicPosition
- The TouchPosition
The hand orientation is described by defining the orientation of the palm and the fingers.
Example:
<phase type="STROKE">
<hand distanceFixed="true" fingersOrientationRatio="1.0"
handShapeFixed="true" horizontalFixed="true"
palmOrientationRatio="0.0" side="Right" verticalFixed="true">
<verticalLocation>YUpperC</verticallocation>
<horizontalLocation>XC</horizontallocation>
<locationDistance>ZNear</locationdistance>
<handShape>form_fist</handshape>
<palmOrientation>INWARD</palmorientation>
<fingersOrientation>AWAY</fingersorientation>
<palmOrientationSupplementary>DOWN</palmorientationsupplementary>
<fingersOrientationSupplementary>AWAY</fingersorientationsupplementary>
</hand>
</phase>
- To edit the handshape graphically, add the HandShape Editor module from the 'Tools' category and connect it to the MPEG4 Animatable block .
- The hand shape, in this case, refers only to the finger position. To create a new hand shape, do the following:
- Open
bin/BehaviorRealizer/AnimationLexicon/HandShape.xml
- Copy one of the hand shape, paste it after the last hand shape, give it a new name, and save the XML file and restart the GRETA.
- Back to the Hand Shape Editor, choose the hand shape you have created, and start playing around with the joints there.
- Generating New Facial expressions
- Generating New Gestures
- Generating new Hand configurations
- Creating an Instance for Interaction
- Create a new virtual character
- Creating a Greta Module in Java
- Integration examples
- Development guideline
- Naming policy
- Github repository
- Technical showcase
- Python integration
- Known issues
- Technical Specifications
- Pitfalls for Greta development
-
FML/BML
-
Tools
-
AUs from external sources
-
Large language model (LLM)
-
Automatic speech recognition (ASR)
-
Extensions
Nothing to show :)
- Incrementality
- Motion Capture to BAP values
- Interruptions
- Back Channels
- Appreciation Generator
- SSI Greta Integration
- TopicPlanner
- Shore
- Disco
- Watson
- Object node controller
- OSC communication for Unity
- 3D pose estimation from RGB camera through VAE (PFE-OpenPose-to-VAE-to-BVH)
- HOW TO CREATE BEHAVIOR SET
- Projects
- Signals