| --- |
| title: Monte Python Insult Robot |
| emoji: π° |
| colorFrom: yellow |
| colorTo: green |
| sdk: static |
| pinned: false |
| short_description: French castle guard insult robot β Monty Python style |
| tags: |
| - reachy_mini |
| - reachy_mini_python_app |
| --- |
| |
| # Monte Python Insult Robot π° |
|
|
| A Reachy Mini app that turns the robot into the French castle guard from Monty Python and the Holy Grail. |
|
|
| ## What it does |
|
|
| - Listens for nearby speech using the ReSpeaker mic array (or laptop mic in simulation) |
| - Plays coconut clip-clop sounds with head-bobbing horse riding animation |
| - Delivers a random pre-recorded insult WAV with a matching physical expression |
| - Turns head and body toward the speaker |
|
|
| ## Insult audio files |
|
|
| Place WAV or MP3 files in `monte_python_insult_robot/assets/insults/` using the naming convention: |
|
|
| ``` |
| {expression_tag}_{name}.wav |
| ``` |
|
|
| Supported expression tags: `contempt`, `dismissive`, `mock_shock`, `haughty`, `rage`, `sneer`, `exasperated`, `gleeful`, `suspicious`, `pompous` |
|
|
| ## Requirements |
|
|
| See `monte_python_insult_robot/requirements.txt`. Key dependencies: `pydub`, `sounddevice`, `webrtcvad-wheels`, `scipy`. |
|
|