El objetivo principal del proyecto es controlar el vuelo de un helicóptero de radiocontrol convencional desde un ordenador utilizando un sistema de visión externo. Hasta llegar hasta ese hito final se pueden definir algunos puntos intermedios para ir desarrollando y probando las diferentes técnicas que tienen aplicación.
Como en cualquier otro proyecto, son varios los subsistemas que constituyen el desarrollo que tienen que ser definidos, realizados e integrados. Éstos los dividimos en:
Además de estos subsistemas que podríamos denominar principales, pueden definirse también los siguientes:
Pueden realizarse algunas consideraciones generales para facilitar la integración y el bajo acoplamiento entre subsistemas o módulos. Concretamente, se diseñan para que sean cerrados, ofreciendo una interfaz para que pueda ser utilizado por los otros subsistemas e incluso en otros proyectos.
Los subsistemas son construidos de forma incremental, refinando en cada iteración el prototipo al que se llega. De esa forma, se puede tener un sistema global utilizable desde el momento en que estén disponibles los prototipos de todos los subsistemas.
Siempre que es posible, se utilizan técnicas bien conocidas y probadas. En algunos casos, sobre todo en lo referente a la visión computacional, esto supone acudir a técnicas excesivamente rígidas por lo que también se estudia la aplicación de métodos aproximados más novedosos.