ROBOT ASPIRATEUR

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.

Démonstration

INFORMATIONS

Projet réalisé dans le cadre du cours "Intelligence Artificielle" au trimestre d'hiver 2021 à l'UQAC.

Outils

C#
Unity
Visual Studio 2019
Unity Collaborate

Plateforme

Windows



Équipe

Raphaël Landuré
Oscar Trosseau
Camille Benoit

Ma participation

Architecture du projet
Mise en place du système de case, de grille et d'état
Algorithmes BFS et A*

>