The document describes a project to implement coordinated movement between two robots (Lego bricks). The master brick generates and performs random sequences of movement patterns (sets of motions). It sends the command number to the slave brick using Bluetooth communication. The master waits for an acknowledgement from the slave before moving to the next command. Fourteen predefined primitive and complex movements are implemented. The master's logic is divided into controller and transmitter states to manage movement and communication. The slave brick has its own logic stateflow to receive and execute the transmitted commands from the master.