Pi Robot Balloon_0003

All of Pi's actions in this video are fully autonmous and all computations are done by the onboard computer. In other words, there is no one controlling Pi's behavior using any form of remote control. Each aspect of Pi's behavior takes place on a separate thread in his control program. For instance, head tracking is on one thread while orienting his body is on a second thread, and moving his arms is on a third thread. In this way, all three components of his behavior can work independently while passing messages back and forth to keep the other threads informed.