Abstract: Control theory and its applications are crucial when operating within the area of dynamic systems. Compensating for disturbances and external actions imposed on a given system being inherently unstable or semi-stable. This project consists in the realization of a Ball-Plate system with 2 degree of freedom which will control the position of the ball by tilting the plate. Two servomotors will allow the table to be oriented with a certain angle of inclination to counterbalance the movements of the ball. A Pi camera placed above the device will transmit live images of the plate to a Raspberry Pi which will be responsible for analyzing them to draw conclusions such as the position of the all, its speed and acceleration. A Python program will then be responsible for processing these data, feed it to designed PID controller and transmitting the result by USB to the Arduino which will control the rotation of both servos independently. All the data will be sent to the Python program running in another computer using MQTT protocol. And set point, error and PID v/s time graphs would be plotted. The experiment is done by dropping a ball on the plate and waiting for the system response to balance the ball in the center of the plate and to follow the set trajectories. The plate is made of wood to ensure smooth slipping of the ball without friction. Balancing experiments were done, following the set trajectories, and positioning the ball at the center of the plate. Through the use of multithreading, image processing at the rate of 90 FPS was achieved. And results were plotted. In conclusion it should be emphasized that in control systems acceptable real time performance can be achieved by decentralizing the processing unit into several PUs. It is notable to mention that with small additional piece of software and control checkpoints PU redundancy feature can be added to the plant, so in the event of physical damage and PU failure the other PU can be notified and take over the system.