Spaces:
Running
Running
metadata
title: Curiosity Bot
emoji: π
colorFrom: purple
colorTo: blue
sdk: static
pinned: false
short_description: Robot gets curious about new objects
tags:
- reachy_mini
- reachy_mini_python_app
Curiosity Bot ππ€
Uses EfficientDet object detection to spot objects in the robot's camera view. When something new appears, the robot gets curious β tilting its head, leaning forward, and perking its antennas.
Features
- Novelty detection: New objects get maximum curiosity, familiar ones get less attention
- Familiarity tracking: Objects seen repeatedly become "boring" over time
- Reappearance surprise: Objects that disappear and come back trigger renewed curiosity
- Proximity interest: Larger/closer objects are more interesting
- Lonely drift: When nothing is detected, the robot gently scans the environment
Behaviors
- Novel object: Head tilt + lean forward + antenna excitement
- Familiar object: Mild acknowledgment
- Object reappears: Renewed curiosity (familiarity partially reset)
- No objects: Gentle idle scanning motion
Requirements
- Camera connected to Reachy Mini
mediapipe,opencv-python,numpy- EfficientDet model (auto-downloaded on first run)
Install & Run
pip install .
reachy-mini run curiosity_bot