Majeure "Algèbre, Informatique et Applications"
Enseignement d'Approfondissement "Géométrie et Synthèse d'Images"

Planification de trajectoire


Projet Réalisé par Cyril Branciard et Benoît Loussier (promo 2000)


Description du projet

Le but du projet est de calculer et d'afficher une trajectoire pour un robot circulaire, dans un champ d'obstacles ponctuels, entre un point de départ et un point d'arrivée saisis à la souris (de même que les obstacles). Afin de simuler une situation réaliste, des obstacles répartis sur le périmètre d'un carré imposent au robot de rester dans un espace fermé.

Algorithmes utilisés

On cherche un chemin empruntant les arêtes du diagramme de Voronoï car l'existence d'un tel chemin est équivalente a l'existence d'un chemin quelconque. En fait les chemins se projettent naturellement sur les arêtes de Voronoï.

On procède en plusieurs étapes :

Résultats obtenus

Le programme détermine si une solution existe et fournit le cas échéant un chemin possible qui n'est pas nécessairement le plus court mais s'en approche.
Par ailleurs l'animation donne une confirmation visuelle de la validité du chemin.

Voici quelques exemples graphiques des résultats :


1ère étape : triangulation de Delaunay

2ème étape : zones accessibles pour le robot et diagramme de Voronoï (en vert)

3ème étape : calcul et affichage d'un chemin (en bleu) entre les points d'arrivée et de départ

4ème étape : animation pour visualiser le déplacement du robot

configuration sans solution

Problèmes rencontrés et solutions apportées




Retour à la liste des projets réalisés