
The project deals with the integration of a smartphone, a LEGO kit and a personal computer. Adding the smartphone to this kit means adding more functionalities beyond what LEGO provides. In the project we present a research of various topologies and different approaches (offline and online) to implement the system in the most effective way, overcoming the limitations such as slow data exchange rate which is the bottleneck between the robot and the smartphone, limited number of ports/sensors, and/or weak data analysis power of the robot (compared with the smartphone’s data analysis abilities). The offline approach is decompiling a byte file on the smartphone as opposed to the online approach which is sending and processing real-time commands one by one.