EMO Emerging From Cliff Issue

EMO CAMERA and SENSORS:

๐Ÿ“ท๐Ÿค– **EMO Camera and Sensor Locations & Purposes:**

:camera_with_flash: AI Wide-Angle Camera

  • :round_pushpin: Location: Front of EMO (main face area above)

  • :bullseye: Purpose:

    • :eyes: Recognizes faces, objects, and surroundings
    • :blush: Tracks people and interactions
    • :brain: Supports AI vision features (like object recognition and tracking)

:footprints: Optical Foot Drop Sensor

  • :round_pushpin: Location: Bottom of EMO (under his feetarea, 2 each side corner)

  • :bullseye: Purpose:

    • :construction: Detects edges (like tables or ledges)
    • :stop_sign: Prevents EMO from falling off surfaces
    • :robot: Helps safe movement and navigation

:satellite_antenna: ToF (Time-of-Flight) Laser Sensor

  • :round_pushpin: Location: Front-facing screen (lower mid area)

  • :bullseye: Purpose:

    • :straight_ruler: Measures distance to objects accurately
    • :person_walking: Helps EMO avoid obstacles
    • :bullseye: Improves depth perception for smoother movement and interaction

Why are EMOโ€™s camera, AI wide-angle camera, Optical Foot Drop Sensor, and ToF Laser Sensor temporarily disabled when it is performing programmed activities like singing, dancing, but playing games only ?


This is actually normal behavior for EMO :+1:

When EMO is performing programmed activities like singing, dancing, or auto-playing own games, several sensors (Camera, AI Wide-Angle Camera, Optical Foot Drop Sensor, and ToF Laser Sensor) are temporarily disabled by design.

However, there are exceptions.
For games that require interaction with the userโ€”like Rock, Paper, Scissorsโ€”EMO needs to use its AI wide-angle camera, so it remains active during those activities.


In short:
:backhand_index_pointing_right: Sensors are turned off during most activities for better performance
:backhand_index_pointing_right: But stay active when needed for interactive games

:robot: Hereโ€™s why:

1. Focus on performance
EMO prioritizes its animations and actions, so it limits background processes to keep movements smooth and accurate.

2. Prevent interruptions
If the sensors stayed active, EMO could get distracted (e.g., detecting edges, movement, or obstacles), which might interrupt or stop the activity.

3. System performance optimization
Running all sensors at the same time can consume more processing power. Disabling them temporarily helps avoid lag or glitches.

4. Safety control during motion
During fast movements (like dancing), sensor readings can become inconsistent. Temporarily disabling them ensures stable behavior.


:green_circle: What happens after?

Once the activity ends:

  • All sensors return to normal
  • EMO resumes interaction and environment detection

:warning: When to be concerned:

It may indicate an issue if:

  • Sensors donโ€™t work even when EMO is idle
  • No response after activities finish

:white_check_mark: Summary:

:backhand_index_pointing_right: Not a defect โ€” itโ€™s intentional system behavior to keep EMOโ€™s performance smooth and uninterrupted.

3 Likes