PROJET SI : RUBIK’Solver

Slides:



Advertisements
Présentations similaires
L’INFORMATIQUE Mihalcea Cezar.
Advertisements

Conférence « Compétences Informatiques » 10 avril 2006
PRESENTATION D UN DOMAINE Ou lhistoire de larbre qui cache la forêt Par le Dragon Serviable.
Grandeurs physiques à acquérir
L’ addition et la soustraction
Vision Par Ordinateur Partie matérielle Entrée Partie logicielle
Un environnement matériel et logiciel pour la Réalité virtuelle
TRANSMISSION DES DONNEES INFORMATIQUES
Le distributeur de cartes de Tarot:
Les structures de contrôles itératives complètes
BTS SYSTEMES ELECTRONIQUES
Présentation CFAO Page 1.
Bilan gestion de projet
Étude d’une chaîne fonctionnelle
Arduino en technologie
Initiation à la programmation et algorithmique
En quoi consiste la PROGRAMMATION ?
Étude d’une chaîne fonctionnelle
Démarche de résolution de problèmes
Algorithmique et Programmation
BENABEN, PEREZ Mini projet: Détection d’obstacle.
Le robot suiveur de ligne
Les systèmes automatisés du quotidien Présentation générale
RUBIK’Solver …ou comment résoudre de façon totalement automatisée le célèbre Rubik’s Cube ?
Formation à distance et en présentiel – 7 mai 2009
La voiture solaire.
Bureau de l’informatique scolaire (BIS)
Télémétrie pour voiture Eco Marathon SHELL
TIPE Étude d’un baromètre.
Projet 1 Correcteur d’assiette
Projet 3 Robot Kinect Lycée Louis Payen PPE
Drone Didactique Contrôlé
Etude des systèmes.
Développement d’application client/serveur
Algorithmes et Programmation
Projet télésurveillance
Module I3 algorithmique et programmation
D.E ZEGOUR Ecole Supérieure d’Informatique. Problèmes de décision Concepts de base Expressions régulières Notation particulière pour exprimer certaines.
Extraction non supervisée (séparation Image/fond) ● Objectifs : 1. temps réel 2. détection des «objets» en mouvement ● Compression temporelle de l'aspect.
Projet Pluridisciplinaire Encadré
Candy Crush Killer Boyer Alexandre Bullat Théo Ralite Jérôme Raymond Nicolas Ribière Laurent Encadré par M. Laffont, enseignant à Polytech M. Kauffmann,
Conception et Adaptation d’une base de donnée sur Access.
Visualisation d’un entrepôt de données Pré soutenance technique
Rénovation STG – Économie Gestion - Académie de Lille – Mars 2005
Mesure en milieu hostile
Gestion Parc Informatique Client UNIX Rémy Chaumard – BTSIRIS2 – projet GPI client UNIX – revue n1.
Unité І : Généralités Informatiques
Arduino en technologie
Sommaire : La programmation arduino
2 nouveautés pour la Seconde ISP !
Comment fait-on pour faire fonctionner un robot?
Protocole DMX P.G D’après un travail d’élèves de 1ère SIN 2012
Intelligence artificielle : présentation du cours
LE COFFRET COMPACT Un concentré de fonctionnalités
PROJET n°2 : Contrôle du mouvement et détection des chocs latéraux
Mindstorms NXT 2.0 Salut, je suis le Mindstorms NXT 2.0, pour te servir. Clique sur les icônes pour voir ce que je peut faire ! Tirer des élastiques. Tirer.
Diaporama du Robot.
GENERATEUR DE DEFAUTS POUR UNE COMMANDE DE MOTEUR
Dimensionnement d’une chaine de transmission
Pierre Malenfant Technologie 9 École du Carrefour
INTRODUCTION AUX BASES DE DONNEES
TIPE.
Le centre d’intérêt dans un cycle de formation
Introduction à L’Algorithmique
Jeu – Mon tableau à double entrée
Unité N°1: Système Informatique
C’est ce que l’on veut obtenir la manière dont on va l’obtenir
Séance 1: Qu’est-ce qu’un objet connecté ?
Comment Automatisé un système par un API?
Transcription de la présentation:

PROJET SI : RUBIK’Solver Conception, modélisation et réalisation d’une machine qui résout le Rubik’s Cube

PRESENTATION GENERALE

CAHIER DES CHARGES FONCTIONS CRITERES NIVEAU FLEXIBILITE FP1 : Résoudre le Rubik’s Cube automatiquement C1 : Automatisation de la résolution C2 : Pouvoir le résoudre à partir de n’importe quel mélange Complète   100% F0 FC1 : Contrôler la machine par ordinateur C1 : Interface utilisateur simple 100% intuitive F1 FC2 : S’adapter à la taille standard d’un cube C1 : Cube de production officielle 5.7cm ± 1mm FC3 : Réduire le temps de résolution C1 : Temps moyen de résolution 2 min ± 30 sec F2 FC4 : Respecter les normes de sécurité C1 : Normes en vigueur FC5 : Ne pas polluer et limiter les coûts C1 : Utiliser des matériaux de récupération C2 : Utiliser des matériaux non polluants 60% ± 10% 60% ±10%  F2 FC6 : Etre facilement transportable C1 : Dimensions extérieures C2 : Masse maximale L = l = h = 60 (mm) ± 10% 10kg FC7 : Communiquer avec l’électronique C1 : Liaison matérielle Câble USB FC8 : Alimenter en énergie C2 : Réseau EDF 220V, 50Hz

CONCEPTION GENERALE ORDINATEUR CAMERA Port série virtuel CARTE ARDUINO Programme principal : Contrôle Résolution Traduction des ordres pour l’Arduino Programme de détection des couleurs Transfert de l’état du cube CAMERA Programme de liaison PC-Arduino: envoi des données Ordres pour la résolution du cube Port série virtuel Saisie du cube CARTE ARDUINO Servomoteurs Rotations des faces et du cube entier Moteurs pas à pas

CONTRAINTES DE LA PARTIE INFORMATIQUE Récupérer les couleurs du Rubik’s Cube mélangé, (1) Résoudre ce Rubik’s Cube, trouver la série de mouvements correspondants, (2) Traduire ces ordres en série d’actions matérielles des moteurs, (3) Gérer le protocole entre l’électronique et l’informatique. (4) 1 2 3 4

PROGRAMME DE DETECTION DES COULEURS Prise des 6 photos Prise des plages de couleur Comparaison et déductions spatiales

PROGRAMME PRINCIPAL GESTION DES AUTRES PROGRAMMES RESOLUTION DU CUBE EN ARRIERE-PLAN AFFICHAGE DU PATRON EN TEMPS REEL FONCTION CHRONOMETRE

CONCEPTION LOGIQUE DE RESOLUTION