cegepmatane / projet-specialise-2022-Darvasse

projet-specialise-2022-Darvasse created by GitHub Classroom
0 stars 0 forks source link

Avoir une IA qui joue au ping pong #7

Open Darvasse opened 2 years ago

Darvasse commented 2 years ago

Definition of done: Avoir une IA qui peut frapper la balle de l'autre côté de la table de ping pong.

Darvasse commented 2 years ago

image Bleu = La raquette viens de toucher la balle Vert = la balle à toucher le filet ou sa propre table ou le sol

Darvasse commented 2 years ago

La physique de Unity me limitant malgré des modifications apporté je n'ai que réussi à avoir un ratio d'environ 10% de réussite dans le fait de toucher la table adverse pour améliorer cela nécessiterait un plus grand travail sur la physique de Unity.

Darvasse commented 2 years ago

Ce que l'IA voit: image

Darvasse commented 2 years ago

Après le 1ère entraînement l'IA a commencé à exploiter la physique de Unity en maintenant la balle en l'air en la faisant passer à l'intérieur de son collider suffisamment vite pour que cette dernière soit amené en l'air et ainsi éviter la punition de la faire tomber au mauvaise endroit. Un oubli de ma part faisait aussi gagner des points à l'IA à chaque fois qu'elle touchait la balle. Elle était donc dans une boucle.

Pour régler ceci j'ai simplement ne pas récompenser l'IA après la 1ère fois qu'elle entre en contact avec la balle. J'ai aussi ralentit l'IA pour ne plus qu'elle passe au travers de la balle en exploitant la physique.

Darvasse commented 2 years ago

Vidéo démonstration : https://youtu.be/Zt7Wr2oW3Gs