Using LEGO Mindstorms robotics kits in ways that were probably never intended
One robot kit is used for the “remote control” – one or two (or more!) kits implement the ’bot itself. The “remote control” uses Bluetooth to send sensor readings to the ’bots; they use those sensor readings as inputs for their control loops.
Four times per second, motor rotations, gyro, accel, and touch sensor readings on the remote control are packaged up and shipped via Bluetooth to the ’bots. They sort of decide for themselves what to do with all of that data.
Here are two bot designs:
Heres an example of what the programming looks like, in NXT-G:
Programming in NXT-G is a lot of fun; it’s a great way to learn about Labview and start using it!

(complete instructions)