La Freescale Cup és una competició de cotxes autònoms en la qual els estudiants de diferents universitats, tots amb el mateix cotxe que proporciona Freescale, programen un algorisme de comportament que fa que aquest cotxe sigui capaç de recórrer un circuit marcat per una línia negra sense cap tipus de comandament humà directe. En aquest article veurem com vam desenvolupar el treball per tal de programar el nostre propi algorisme de funcionament autònom per al cotxe que s'utilitza en aquesta competició i com vam crear un programa per a comprovar que tots els components físics del vehicle funcionen correctament així com una API per a facilitar una possible programació d'altres algorismes en un futur. Per a realitzar aquestes tasques, vam recórrer a fonts externes per a obtenir les dades dels components físics que disposàvem així com fragments de codi per a fer funcionar cadascun d'aquests individualment i els vam sintetitzar en un codi únic que era capaç de fer funcionar tots aquests a la vegada. Fet això, es va programar l'API per a facilitar l'última part del projecte, la programació de l'algorisme final de comportament autònom. Finalment, vam aconseguir que el cotxe seguís el circuit marcat amb la pròpia API, havent superat diferents obstacles sorgits durant el projecte, amb un resultat final satisfactori.
展开▼