Le but du projet est d'implémenter un agent intelligent possédant un état mental sous la forme BDI « Beliefs-
Desires-Intentions ». Il s'agit d'un aspirateur dont le but est de nettoyer un grand manoir. Le robot connaît toutes
les pièces du manoir grâce à ses capteurs. Il doit agir sur son environnement grâce à ses effecteurs et ainsi
ramasser les bijoux et aspirer la poussière. Chaque action lui coûte une unité d'éléectricité.
Même si les caméras envoient des informations au capteur du robot,
ses données ne sont pas mises à jour à tout instant. Le robot choisit lorsqu’il souhaite
observer l’état du manoir via son capteur. Ainsi, alors qu’il réfléchit à sa prochaine
action, il est possible que des poussières apparaissent sur son passage, ou que des
bijoux tombent par terre par inadvertance. Malheureusement, si le robot arrive dans
une pièce où il ne pense avoir que de la poussière, il aspirera le bijou avec.
L'agent utilise deux algorithmes d’exploration (un non-informé et un informé) afin de planifier ses actions.
Projet réalisé dans le cadre du cours "Intelligence Artificielle" au trimestre d'hiver 2021 à l'UQAC.
C#
Unity
Visual Studio 2019
Unity Collaborate
Windows
Raphaël Landuré
Oscar Trosseau
Camille Benoit
Architecture du projet
Mise en place du système de case, de grille et d'état
Algorithmes BFS et A*