-
Notifications
You must be signed in to change notification settings - Fork 17
Automatic gestures
Greta is capable to generate gestures based on speech text in FML/BML files.
Currently, we support the following functionality.
If you want to try both of it, I recommend you to check this page.
From the FML-Reader one reads an FML file or a plain text (which will be converted into fml). We have the communicative intentions specified in the FML file. If it is a plain text, we calculate the intentions with the Meaning Miner module, then we break down this plain text into ideational units (ideationalUnit).
Then, in the Behavior Planner we will have a list of signals in which there will be:
- the behaviors instantiated from communicative intentions
- behaviors instantiated from NVBG
- behaviors instantiated from Meaning Miner
Thus the Behavior Planner produces several lists of multimodal behaviors.
Once the list is complete, it is passed to a function called MSE_Selector where the behaviors to be executed are chosen according to an algorithm based on their priority and type
In the case where two hand gestures have been calculated to appear in the same time frame, they cannot be combined. One must be selected. The priority for selecting the hand gesture to be shown is :
- A behaviorset that includes gestures for all body parts has priority over gestures of short duration.
- A beat gesture has less priority than an iconic or deictic gesture.
- Also, a gesture of type "image_schema" found from MeaningMiner has more priority than other types of gestures.
- GRETA will therefore most often perform behaviorset gestures and metaphorical gestures.
- 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