In this project, students will learn how to use middlewares necessary to control systems through practical training. Specifically, depending on the interests of the students, they will build respective control systems that can receive sensor values and send control inputs for real machines or simulation models, such as robot arms and/or inverted pendulum robots.