Page 11 - Hacking Roomba
P. 11
x Contents
Chapter 15: RoombaCam: Adding Eyes to Roomba . . . . . . . . . . . 333
Parts and Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
Upgrading the Brain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
Controlling Roomba from C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
Putting It All Together . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
Chapter 16: Other Projects . . . . . . . . . . . . . . . . . . . . . . . 365
Autonomous Roombas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Roomba Costumes and Personalities. . . . . . . . . . . . . . . . . . . . . . . . . 370
Roomba APIs and Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
Warranty-Voiding Hacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
Appendix A: Soldering and Safety Basics . . . . . . . . . . . . . . . . 383
Appendix B: Electrical Diagram Schematics . . . . . . . . . . . . . . . 405
Appendix C: iRobot Roomba Open Interface (ROI) Specification . . . . 415
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427