Spaces:
Running
Running
File size: 1,319 Bytes
44a00f7 f2c42be 44a00f7 f2c42be 44a00f7 f2c42be 44a00f7 f2c42be | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | ---
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
```bash
pip install .
reachy-mini run curiosity_bot
```
|