Blame
|
1 | # Roomba Rover History |
||||||
| 2 | ||||||||
| 3 | # Early Days |
|||||||
| 4 | ||||||||
| 5 | When the roomba rover website was first publicly available, as a single roomba that users could control, the entire server was physically placed on the roomba. |
|||||||
| 6 | ||||||||
| 7 | When the server would shut off, lose wifi, or otherwise disconnect, carpet's reverse proxy would show a simple text message stating that the roomba rover is not available or something like that lol. |
|||||||
| 8 | ||||||||
| 9 | ||||||||
| 10 | # Dawn of Multi-Roomba-Rover |
|||||||
| 11 | ||||||||
| 12 | Eventually, after uh.. i think there were problems or something i dont remember lol, carpet sought out to revamp the roomba rover design, to both improve the design, and allow for multiple rovers, using a central distribution server to connect to a smaller "thin client" on each roomba. |
|||||||
| 13 | ||||||||
| 14 | He first sought out to put ESP32's on the roombas, however, ~~chatgpt~~ carpet had too many problems with making that work. the big issue was that control would randomly cut out a lot. |
|||||||
| 15 | ||||||||
| 16 | He then moved on to a setup which used a Raspberry Pi Zero 2W on each roomba, which handled R/C controls, video streaming (with a raspberry pi camera), and as would eventually be added later, audio streaming, TTS & other sound effects. |
|||||||
| 17 | ||||||||
| 18 | The first roomba was built, [Freaky](https://wiki.otter.land/Freaky%20(Roomba)%20(AKA%20Freakier)). |
|||||||
| 19 | ||||||||
| 20 | ||||||||
| 21 | # New features |
|||||||
| 22 | ||||||||
| 23 | Audiotest |
|||||||
| 24 | ||||||||
| 25 | TTS implementation |
|||||||
| 26 | ||||||||
| 27 | Horn sound effect |
|||||||
