WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

étude de l’élaboration d’un robot roulage intelligent. Comptage des objets et évaluation du trafic.


par JEANCY DIASOLUA
Université de Kinshasa - Licence en informatique 2015
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

5.4 Modélisation du système

L'approche objet est incontournable dans le cadre du développement de systèmes logiciels complexes, car il est capable de suivre les évolutions incessantes des technologies et des besoins applicatifs. Cependant, la programmation objet est moins intuitive que la programmation fonctionnelle, comme cela se faisait jadis. En effet, il est plus naturel de décomposer les problèmes informatiques en termes de fonctions qu'en termes d'ensembles d'objets en interaction. De ce fait, d'après la logique des choses l'approche objet requiert de modéliser avant de concevoir. La modélisation apporte une grande rigueur, offre une meilleure compréhension des logiciels, et facilite la comparaison des solutions de conception avant leur développement.

UML est une notation graphique conçue pour représenter, spécifier, construire et documenter les systèmes logiciels. Ses deux principaux objectifs sont la modélisation de systèmes utilisant les techniques orientées objet, depuis la conception jusqu'à la maintenance, et la création d'un langage abstrait compréhensible par l'homme et interprétable par les machines. Le langage UML propose uniquement une notation dont l'interprétation est définit par un standard, mais pas une méthodologie complète.

UML permet de construire plusieurs modèles d'un système : certains montrent le système du point de vue des utilisateurs, d'autres montrent sa structure interne, d'autres encore en donnent une vision globale ou détaillée. Dans notre analyse, nous allons présenter un des modèles, en l'occurrence le diagramme de cas d'utilisation. Il permet de recueillir, d'analyser et d'organiser les besoins.

Diagramme de cas d'utilisation

Avec beaucoup de simplicité, de rapidité et un résultat à la hauteur de nos attentes, il est maintenant temps de montrer l'interface de notre simulateur, appelé à réfléchir à la place du robot roulage intelligent amélioré.

Page | 45

5.5 Fondement du simulateur

Dans notre démarche visant l'instauration d'un outil simplificateur de traitement d'information pour la régulation du trafic routier, nous avons pensé au niveau de l'expérimentation mettre sur pied un logiciel. Et pour y arriver, Visual Studio 2012, C#, OpenCv sont des éléments dont nous avons eu à faire recours afin de mettre au point notre robot roulage intelligent virtuel. Nous avons également développé des fonctions servant successivement :

o au comptage des objets ;

o à l'estimation de l'aire de la voie ;

o à l'estimation de l'aire occupée par des objets sur le trafic ;

o au calcul du coût du trafic ;

o à la restitution de l'image en sortie.

Notons que le résultat sera efficace que si l'image à traiter sera une représentation en hauteur de la voie de circulation.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Je voudrais vivre pour étudier, non pas étudier pour vivre"   Francis Bacon