Specifiche del Progetto :
   
I
  • Sviluppare una applicazione che permetta all'utente di muovere interattivamente le parti del Robot
  • .Devono essere presenti parti mobili la cui posizione è relativa ad altre parti dell'RobotGino.                       
  • Deve essere presente almeno un braccio/arto/... con 3 o più livelli di annidamento tra le parti ( ad esempio corpo = livello 0, braccio = livello 1, avambraccio = livello 2, mano = livello 3 ).

 ROBOT GINO MUOVE TUTTI GLI ARTI TRAMITE INTERAZIONE UTENTE TASTIERA,I MOVIMENTI RIGUARDANO IL TRONCO LE SPALLE LE GAMBE I RAZZI ECC ECC

  • Deve essere presente almeno un livello da cui dipendano 2 o più parti.Ciascuna posizione relativa deve aver uno o più gradi di libertà, e l'utente deve poter muovere interattivamente tali parti

E' STATA CREATA UNA MANO CON PIU GRADI DI LIBERA':LA MANO DEL ROBOT E' COSTITUITA DA 5 DITA OGNUNA CON 3 FALANGI TUTTE PERFETTAMENTE MOBILI.

  • Le parti del RobotGino possono essere definite usando le primitive GLUT, ma almeno una parte deve essre definita con vertici e normali arbitrarie.

ROBOTGINO E' STATO PROGETTATO IN MODO CHE OGNUNA DELLE PARTI CHE COSTITUISCA IL ROBOT SIA IMPLEMENTABILE IN MODO LINEARE.

  • Deve essere definita una scena di sfondo per il RobotGino..

 LA SCENA E' COSTITUITA DA EDIFICI E DA UN LUNGO VIALE ALBERATO

  • L'utente deve poter scegliere tra diversi punti di vista fissi per la scena e deve essere possibile commutare interattivamente tra i punti di vista definiti..

 VI E' LA POSSIBILITA' DI POTER VEDERE LA SCENA DA 4 DIVERSI PUNTI DI VISTA,LE TELECAMERE MOSTRANO IL ROBOT GINO DA DIVERSE INQUADRATURE

Specifiche opzionali :

  • L'applicazione dovrebbe essere portabile.

SONO STATE USATE LIBRERIE PORTABILI,IL CODICE E' STATO SCRITTO E IMPLEMENTATO IN MODO DA FAVORIRE LA PORTABILITA' DEL PROGETTO SU SISTEMI OPERATIVI DIFFERENTI

  • Altri toolkits openGL come GLUI possono essere usati per gestire l'input purchè siano anch'esse portabili.

E' STATO USATA LA GLUI PER GESTIRE EVENTI E INTERAZIONI CON IL ROBOT

  • Si può utilizzare un programma di modellazione 3D per definire alcune parti dell'animale.

SONO STATI IMPORTATI MODELLI REALIZZATI CON MOTORE GRAFICO E TRASFORMATI IN OGGETTI OBJ,LE PARTI REALIZZATE CON MODELLATORE GRAFICO 3D SONO:RAZZI,DINO,CARRARMATI.

  • Si raccomanda di scrivere una documentazione HTML per il progetto. ECCOLA!!!

Altre specifiche :

  • Alcune delle  parti mobili devono essere controllate direttamente via mouse con una interazione diretta mouse utente..

ROBOTGINO MUOVE LE PARTI DEL CORPO NON SOLO CON INTERAZIONE DIRETTA UTENTE TASTIERA MA ANCHE TRAMITE MOVIMENTI DEL MOUSE.USANTO PAGE UP E PAGE DOWN E' POSSIBILE INDICARE CHE PARTE SI VUOLE MUOVERE DEL ROBOT E POI,ATTRAVERSO IL MOVIMENTO DEL PUNTATORE DEL MOUSE SULLA PARTE EVIDENZIATA E' POSSIBILE SPOSTARE L'OGGETTO!!

UTILITA' AGGIUNTE

  • ROBOTGINO HA DIVERSI MOVIMENTI:SALTA,CAMMINA,"VA SU MARTE".
  • E' POSSIBILE INSERIRE UNA NEBBIA CON 3 DIFFERENTI INTENSITA'.
  • E' POSSIBILE SCEGLIERE TRA DIFFERENTI LUCI+ UNA LUCE LASER FISSA.
  • E' POSSIBILE MODIFICARE INTENSITA' DIAMETRO E ROTAZIONE DELLE LUCI.
  • SONO STATE APPLICATE DELLE TEXTURE PER RENDERE REALISTICHE LE CASE GLI ALBERI E IL TERRENO.
  • E' POSSIBILE LIMITARE IL MOVIMENTO DEGLI ARTI DEL ROBOT.
  • E' POSSIBILE ASCOLTARE DEI SUONI PER ALCUNE AZIONI DEL ROBOT.
  • ROBOT GINO SPARA I MISSILI!!!!.
  • UNA FUNZIONE "AMICO DINO..." FA COMPARIRE DINO(UN DINOSAURO) SUL PALMO DELLA MANO DEL ROBOT.
  • LA MANO DEL ROBOT E' STATA CREATA CON PIU' GRADI DI LEBERTA ED E' POSSIBILE MUOVERE OGNI FALANGE E OGNI DITO.
 

TOTALE RIGHE DI CODICE : 6000 e un pò