One of the biggest problems in standard software development process is that the connection among the analysis phases and the implementation ones is usually loose. Model Driven Approach is a software development methodology that aims to strongly connect the system model to its final realization, filling the gap between the analysis and the implementation phases. This book describes how to apply Model Driven Approach to a real-world project: the design and realization of an Un-manned All-Terrain Vehicle's control system.