The purpose of this bachelor thesis is to present the planning, structure and realization details of a rotatable camera system based on Lego NXT robots and android-platform smartphones. In the system, the two android phones will play the cameras’ role, and they will be rotated by the Lego NXT robots. The broadcasted videos will be received by a PC, which after choosing the better stream – based on information supplied by the phones – will display this on a projector.
The first chapters of this paper examine the task given, and then go on describing the tools and technologies used while carrying out the project. The topics are: controlling the Lego robots via Bluetooth, streaming the videos over WiFi and receiving and handling them on the PC-side. This section is followed by the definition of the components to be created and the communication channels among them, as well as the interface between the two main parts of the system. The main sub-tasks are: controlling the Lego robot, transferring the information needed to choose the better stream from the phones to PC, and the computer-side stream switch. Then the document continues with the enumeration and evaluation of the alternative ways to implement the system’s components, which is followed by the detailed presentation of the implemented parts and their functionality. The chapters go through the problems I encountered during the system’s development, the advantages and disadvantages of their solutions, and the implementations of the chosen methods. Besides I introduce the final system’s functions, and describe how to use the single components.
As a windup I evaluate the created project and mention some possibilities for further development.