Page 388 - Hacking Roomba
P. 388

Chapter 16 — Other Projects            369



                             a robot device interface that provides a high-level and abstract view of a robot’s actions.
                             Researchers worldwide use Player as a common toolkit for experimenting with robotics. To
                             allow Player to control the robot, Michael wrote a Roomba driver in C++. A small configura-
                             tion file change to Player is all that’s required to get it to use the Roomba driver.
                             Figures 16-5 and 16-6 show iPaq Roomba installed using two different iPaq models and two
                             different Roomba models. Both have Wi-Fi and can run a web server or SSH server. They
                             both run the Player server and thus can be controlled remotely. A third computer runs the
                             Player Stage program for multi-robot interaction.
                             Mike has plans on adding a camera and other useful sensors. Thanks to Player and Linux these
                             can be integrated without much extra code.





















                             FIGURE 16-5: iPaq Roomba with an older iPaq on a red Roomba model





















                             FIGURE 16-6: iPaq Roomba with a newer iPaq on a Roomba Discovery
   383   384   385   386   387   388   389   390   391   392   393