Grand Diomande Research · Full HTML Reader

Gesture Lexicon

A comprehensive catalog of gestures recognized by the Comp-Core motion intelligence system. Each gesture is defined by its kinematic signature, anticipation profile, and semantic meaning.

Embodied Trajectory Systems research note experiment writeup candidate score 34 .md

Full Public Reader

Gesture Lexicon

A comprehensive catalog of gestures recognized by the Comp-Core motion intelligence system. Each gesture is defined by its kinematic signature, anticipation profile, and semantic meaning.

---

Table of Contents

1. [Basic Gestures](#basic-gestures)
2. [Compound Gestures](#compound-gestures)
3. [Full-Body Gestures](#full-body-gestures)
4. [Latent Space Signatures](#latent-space-signatures)
5. [Training Data Requirements](#training-data-requirements)

---

Basic Gestures

Directional Gestures

#### `SWIPE_LEFT`
ID: `0x01` | Domain: Hand | Duration: 150-400ms

Move hand/device rapidly from right to left.

PropertyValue
MotionTranslation along negative X axis
Velocity ProfileBell curve (slow → fast → slow)
AccelerationBiphasic (positive then negative)

Anticipation Signature:

commitment:    [0.3, 0.7, 0.95, 0.95, 0.6, 0.3]
uncertainty:   [0.5, 0.2, 0.05, 0.05, 0.15, 0.4]
transition_p:  [+0.3, +0.4, +0.1, -0.2, -0.5, -0.2]

Semantic Meanings:
- Navigate back / previous
- Dismiss / reject
- Move to left context

cc-inscription Sigil: `ߕ` (Transition) when crossing a boundary

---

#### `SWIPE_RIGHT`
ID: `0x02` | Domain: Hand | Duration: 150-400ms

Move hand/device rapidly from left to right.

PropertyValue
MotionTranslation along positive X axis
Velocity ProfileBell curve
AccelerationBiphasic

Anticipation Signature:

commitment:    [0.3, 0.7, 0.95, 0.95, 0.6, 0.3]
uncertainty:   [0.5, 0.2, 0.05, 0.05, 0.15, 0.4]
transition_p:  [+0.3, +0.4, +0.1, -0.2, -0.5, -0.2]

Semantic Meanings:
- Navigate forward / next
- Accept / confirm (some contexts)
- Move to right context

---

#### `SWIPE_UP`
ID: `0x03` | Domain: Hand | Duration: 150-400ms

Move hand/device rapidly upward.

PropertyValue
MotionTranslation along positive Y axis
Velocity ProfileBell curve
AccelerationBiphasic

Semantic Meanings:
- Scroll down (content)
- Reveal / expand
- Increase / more

---

#### `SWIPE_DOWN`
ID: `0x04` | Domain: Hand | Duration: 150-400ms

Move hand/device rapidly downward.

PropertyValue
MotionTranslation along negative Y axis
Velocity ProfileBell curve
AccelerationBiphasic

Semantic Meanings:
- Scroll up (content)
- Dismiss / minimize
- Decrease / less

---

Contact Gestures

#### `TAP`
ID: `0x10` | Domain: Hand | Duration: 50-150ms

Brief contact/impact followed by release.

PropertyValue
MotionImpulse (brief velocity spike)
Velocity ProfileSpike
JerkHigh magnitude, short duration

Anticipation Signature:

commitment:    [0.2, 0.9, 0.4]  // Very brief
uncertainty:   [0.6, 0.1, 0.5]
transition_p:  [+0.8, -0.6]     // Sharp bidirectional

Semantic Meanings:
- Select / activate
- Toggle
- Acknowledge

cc-inscription Sigil: `ߕ` (Transition) — discrete change point

---

#### `DOUBLE_TAP`
ID: `0x11` | Domain: Hand | Duration: 100-300ms

Two taps in rapid succession (inter-tap: 50-200ms).

PropertyValue
MotionTwo impulses
PatternSpike, pause, spike
Max Inter-Tap200ms

Anticipation Signature:

commitment:    [0.2, 0.9, 0.3, 0.9, 0.3]
uncertainty:   [0.5, 0.1, 0.4, 0.1, 0.5]
transition_p:  [+0.8, -0.5, +0.7, -0.6]

Semantic Meanings:
- Zoom in / focus
- Open / launch
- Confirm with emphasis

---

#### `TRIPLE_TAP`
ID: `0x12` | Domain: Hand | Duration: 150-450ms

Three taps in rapid succession.

Semantic Meanings:
- Select all
- System action / accessibility
- Reset / home

---

#### `HOLD`
ID: `0x13` | Domain: Hand | Duration: 500ms+

Maintain position with minimal movement.

PropertyValue
MotionNear-stationary
Velocity< threshold for 500ms
StabilityHigh

Anticipation Signature:

commitment:    [0.5, 0.7, 0.85, 0.9, 0.92, 0.93]  // Climbing
uncertainty:   [0.3, 0.15, 0.08, 0.05, 0.03, 0.02]
transition_p:  [0.0, 0.0, 0.0, 0.0, 0.0, 0.0]     // Flat

Semantic Meanings:
- Context menu / options
- Drag initiation
- Sustained attention
- Dwell selection

cc-inscription Sigil: `ߡ` (Dwell) — sustained stay

---

Spatial Gestures

#### `CIRCLE_CW`
ID: `0x20` | Domain: Hand | Duration: 400-1200ms

Clockwise circular motion.

PropertyValue
MotionRotation in XY plane
Angular VelocitySustained, consistent
Path Closure~360°

Anticipation Signature:

commitment:    [0.4, 0.6, 0.65, 0.7, 0.65, 0.6, 0.5]  // Oscillating
uncertainty:   [0.5, 0.35, 0.3, 0.25, 0.3, 0.4, 0.5]
transition_p:  [+0.2, +0.1, 0.0, -0.05, -0.1, -0.15]

Semantic Meanings:
- Rotate object (CW)
- Increase value (dial)
- Redo / forward in time

cc-inscription Sigil: `ߚ` (Oscillation) — periodic pattern

---

#### `CIRCLE_CCW`
ID: `0x21` | Domain: Hand | Duration: 400-1200ms

Counter-clockwise circular motion.

Semantic Meanings:
- Rotate object (CCW)
- Decrease value (dial)
- Undo / back in time

---

#### `SPIRAL_OUT`
ID: `0x22` | Domain: Hand | Duration: 500-1500ms

Circular motion with increasing radius.

PropertyValue
MotionExpanding spiral
RadiusMonotonically increasing
Angular VelocityConsistent or decreasing

Anticipation Signature:

commitment:    [0.4, 0.5, 0.55, 0.55, 0.5, 0.45, 0.4]
uncertainty:   [0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7]  // Rising
transition_p:  [+0.05, +0.05, +0.02, 0.0, -0.02, -0.05]

Semantic Meanings:
- Zoom out / expand view
- Reveal more options
- Dispersion / spread

cc-inscription Sigil: `ߜ` (Dispersion) — spread increased

---

#### `SPIRAL_IN`
ID: `0x23` | Domain: Hand | Duration: 500-1500ms

Circular motion with decreasing radius.

Semantic Meanings:
- Zoom in / focus
- Narrow selection
- Convergence / gather

cc-inscription Sigil: `ߛ` (Stabilization) — dispersion decreased

---

#### `FIGURE_8`
ID: `0x24` | Domain: Hand | Duration: 800-2000ms

Figure-eight pattern (lemniscate).

PropertyValue
MotionTwo connected loops
CrossoverAt center point
SymmetryBilateral

Semantic Meanings:
- Calibration gesture
- Infinity / loop / repeat
- Dual selection

---

Kinetic Gestures

#### `SHAKE`
ID: `0x30` | Domain: Hand | Duration: 300-1000ms

Rapid oscillation along one or more axes.

PropertyValue
MotionHigh-frequency oscillation
Frequency3-10 Hz
AmplitudeMedium

Anticipation Signature:

commitment:    [0.3, 0.4, 0.35, 0.4, 0.38, 0.35, 0.3]  // Noisy
uncertainty:   [0.6, 0.55, 0.6, 0.55, 0.6, 0.62, 0.65]
transition_p:  oscillating between [-0.3, +0.3]

Semantic Meanings:
- Undo / cancel / clear
- Shuffle / randomize
- Alert / attention

cc-inscription Sigil: `ߚ` (Oscillation) — rapid alternation

---

#### `FLICK`
ID: `0x31` | Domain: Hand | Duration: 50-200ms

Fast ballistic motion in a direction, released.

PropertyValue
MotionHigh initial velocity, release
Peak VelocityHigh
DecelerationPassive (not controlled)

Semantic Meanings:
- Throw / send
- Quick scroll with momentum
- Dismiss forcefully

---

#### `PUSH`
ID: `0x32` | Domain: Hand | Duration: 200-500ms

Forward motion with controlled deceleration.

PropertyValue
MotionTranslation along Z axis
Velocity ProfileControlled stop

Semantic Meanings:
- Push object away
- Confirm / send
- Navigate deeper

---

#### `PULL`
ID: `0x33` | Domain: Hand | Duration: 200-500ms

Backward motion toward body.

Semantic Meanings:
- Pull object closer
- Retrieve / fetch
- Navigate back

---

Compound Gestures

Compound gestures are sequences of basic gestures that form higher-level meanings.

Navigation Sequences

#### `POINT_AND_HOLD`
Sequence: `POINT → HOLD` | Duration: 800-2000ms

Point to location, then hold for selection.

Basic Gestures: [POINT, HOLD]
Timing: POINT(200-400ms) → HOLD(500ms+)

Semantic Meanings:
- Select target
- Focus attention
- Request context menu

Anticipation Pattern:

Phase 1 (POINT): commitment↑, uncertainty↓
Phase 2 (HOLD):  commitment→0.9, uncertainty→0.05, transition_p→0

---

#### `SWIPE_HOLD_RELEASE`
Sequence: `SWIPE → HOLD → RELEASE` | Duration: 600-1500ms

Drag gesture with controlled release.

Semantic Meanings:
- Drag and drop
- Slider adjustment
- Precise positioning

---

#### `DOUBLE_SWIPE`
Sequence: `SWIPE → SWIPE (same direction)` | Duration: 300-700ms

Two swipes in rapid succession.

Semantic Meanings:
- Fast navigation
- Skip / jump
- Strong directional intent

---

Communication Sequences

#### `ATTENTION_WAVE`
Sequence: `WAVE × 2-3` | Duration: 1000-2000ms

Repeated wave gesture.

Semantic Meanings:
- Get attention
- Greeting
- Signal readiness

---

#### `NOD_SEQUENCE`
Sequence: `NOD × 2-3` | Domain: Head/Full-body | Duration: 400-1000ms

Repeated downward head motion.

Semantic Meanings:
- Agreement / yes
- Acknowledgment
- Encouragement

---

#### `SHAKE_HEAD`
Sequence: `HEAD_TURN_LEFT → HEAD_TURN_RIGHT × 2+` | Duration: 500-1500ms

Repeated lateral head rotation.

Semantic Meanings:
- Disagreement / no
- Disapproval
- Negation

---

Control Sequences

#### `PINCH_SPREAD`
Sequence: `PINCH → SPREAD` or `SPREAD → PINCH` | Duration: 400-1200ms

Zoom control sequence.

Semantic Meanings:
- Zoom in/out
- Expand/collapse
- Adjust scale

---

#### `ROTATE_ADJUST`
Sequence: `CIRCLE_CW → HOLD` or `CIRCLE_CCW → HOLD` | Duration: 500-1500ms

Dial adjustment with confirmation.

Semantic Meanings:
- Set value precisely
- Confirm rotation
- Lock orientation

---

Full-Body Gestures

Postural Gestures

#### `T_POSE`
ID: `0x80` | Domain: Full-body | Duration: 1000ms+

Arms extended horizontally, feet together.

PropertyValue
Key JointsShoulders, elbows, wrists
AnglesShoulder abduction ~90°
StabilityHigh

Semantic Meanings:
- Calibration pose
- Ready state
- Full attention

cc-inscription Sigil: `ߡ` (Dwell) — sustained reference pose

---

#### `ARMS_UP`
ID: `0x81` | Domain: Full-body | Duration: 500ms+

Both arms raised above head.

Semantic Meanings:
- Victory / celebration
- Surrender / submission
- Maximum reach

---

#### `ARMS_CROSSED`
ID: `0x82` | Domain: Full-body | Duration: 1000ms+

Arms crossed over chest.

Semantic Meanings:
- Closed / defensive
- Waiting
- Disagreement

---

#### `CROUCH`
ID: `0x83` | Domain: Full-body | Duration: 500ms+

Lowered body position.

Semantic Meanings:
- Defensive stance
- Preparation to jump
- Hiding / stealth

---

Locomotive Gestures

#### `STEP_FORWARD`
ID: `0x90` | Domain: Full-body | Duration: 300-600ms

Single step forward.

Semantic Meanings:
- Advance / approach
- Agreement / commitment
- Enter

---

#### `STEP_BACK`
ID: `0x91` | Domain: Full-body | Duration: 300-600ms

Single step backward.

Semantic Meanings:
- Retreat / withdraw
- Hesitation
- Exit

---

#### `PIVOT`
ID: `0x92` | Domain: Full-body | Duration: 400-800ms

Rotation of body while feet stay planted.

Semantic Meanings:
- Change focus
- Redirect attention
- Look around

cc-inscription Sigil: `ߠ` (Place-Shift) — location class change

---

Expressive Gestures

#### `BOW`
ID: `0xA0` | Domain: Full-body | Duration: 800-2000ms

Forward bend at waist.

Semantic Meanings:
- Greeting
- Respect / gratitude
- Completion / finale

---

#### `SHRUG`
ID: `0xA1` | Domain: Full-body | Duration: 300-800ms

Shoulders raised briefly.

Semantic Meanings:
- Uncertainty / don't know
- Indifference
- Acceptance of situation

cc-inscription Sigil: `ߜ` (Dispersion) — increased uncertainty in expression

---

Latent Space Signatures

Each gesture occupies a characteristic region in the 104-D latent space. These signatures enable:

1. Classification: Recognizing gestures from embeddings
2. Interpolation: Smooth transitions between gestures
3. Generation: Synthesizing new gesture variants

Signature Visualization

                    COMMITMENT
                        ↑
                        │
         TAP ●          │        ● HOLD
                        │
    ─────────────────────────────────────→ STABILITY
                        │
         SHAKE ●        │        ● CIRCLE
                        │
                        ↓

                    (Low stability = high uncertainty)

Clustering Properties

ClusterGesturesCharacteristics
BallisticSwipe, Flick, TapHigh commitment peak, brief
ExploratoryCircle, Spiral, WaveModerate commitment, sustained
StaticHold, T-pose, StandHigh commitment, low transition
OscillatoryShake, Nod, RockOscillating signals
TransitionalStep, Pivot, ReachTransition-dominated

Embedding Distances

Typical centroid distances between gesture categories:

TAP ──── 1.2 ────> DOUBLE_TAP
TAP ──── 2.8 ────> SWIPE
TAP ──── 4.1 ────> CIRCLE
TAP ──── 5.5 ────> HOLD

SWIPE_LEFT ──── 0.8 ────> SWIPE_RIGHT  (Same category)
SWIPE_LEFT ──── 3.2 ────> SWIPE_UP     (Different axis)

---

Training Data Requirements

Minimum Samples Per Gesture

Gesture TypeMinimum SamplesRecommendedNotes
Basic (tap, swipe)100500+High variability
Spatial (circle)150800+Complex trajectory
Compound2001000+Sequence variations
Full-body50200+Capture setup dependent

Labeling Protocol

python
# Example labeling session structure
session = LabeledSession()
session.register_label(GestureLabel.hand(0x01, "swipe_left"))
session.register_label(GestureLabel.hand(0x10, "tap"))

session.start_recording("training_session_001")

# During recording, mark gesture boundaries
session.add_label(0x01, timestamp_start, timestamp_end)
session.add_frame(frame)  # Continuous streaming

Quality Criteria

1. Temporal Alignment: Labels within ±50ms of true boundaries
2. Coverage: All gesture variants represented
3. Negative Samples: Include similar-but-different motions
4. Environmental Variation: Different users, speeds, contexts

---

Appendix: Gesture ID Registry

Hand Gestures (0x00-0x7F)

RangeCategory
0x00-0x0FDirectional
0x10-0x1FContact
0x20-0x2FSpatial
0x30-0x3FKinetic
0x40-0x7FReserved

Full-Body Gestures (0x80-0xFF)

RangeCategory
0x80-0x8FPostural
0x90-0x9FLocomotive
0xA0-0xAFExpressive
0xB0-0xFFReserved

---

References

  • [MOTION_SEMANTICS.md](./MOTION_SEMANTICS.md) — Theoretical framework
  • [cc-gesture](../../core/motion/cc-gesture/) — Implementation
  • [cc-anticipation](../../core/motion/cc-anticipation/) — Anticipation kernel

Promotion Decision

Attach run IDs, datasets, metrics, and reproduction commands.

Source Anchor

Comp-Core/docs/motion-language/GESTURE_LEXICON.md

Detected Structure

Method · Evaluation · References · Architecture