--- 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`.