Vous trouverez ici les documents distribués aux étudiants : le sujet, avec quelques consignes (que j'avais précisées oralement en première séance), et en fin d'année, suite aux nombreuses questions, un document plus détaillé sur la restitution du travail. Durant les 5 séances, je répondais aux questions techniques (quand il y en avait), mais j'essayais de ne pas intervenir dans l'organisation du travail (bien que dans certains cas, je n'aie pas pu m'en empêcher). Durant les séances, j'examinais le travail de chacun. Dans certains cas je passais voir chaque sous-groupe, dans d'autres c'était moins formel, je regardais le travail effectué à l'occasion des questions qu'on me posait.
Cette année, il y a 4 groupes de TP. Chaque groupe devra réaliser un projet (très) différent. Dans chaque groupe, il faudra se partager le travail (lors de la première séance), individuellement ou par binôme (mais les binômes seront évalués individuellement). Chaque groupe se réunit avec l'enseignant responsable (P. Trau cette année) pendant 5 séances de 4 heures, afin de valider ensemble les travaux effectués depuis la séance précédente, rendre compte des recherches effectuées, tenter de résoudre les différents problèmes rencontrés, redéfinir les tâches à effectuer pour la semaine suivante... En fin de projet, vous réaliserez un dossier, qui pourra comporter une partie commune sur le projet, mais aussi une partie individuelle décrivant votre participation au projet, les difficultés rencontrées, votre avis sur le travail du groupe.
Simulateur d'automate : Dans l'industrie, il est souvent gênant (le mot est faible) de devoir bloquer la production pour tester des programmes sur les automates. Une solution consiste à faire une simulation sur ordinateur. Le but est de créer un programme de simulation, en C (ce langage est choisi pour permettre éventuellement de gérer une carte d'entrées/sorties). Nous disposons à l'IPST de divers types d'automates. Nous allons nous limiter à un seul type (le plus simple : le Micro 1 IDEC) en prévoyant une adaptation facile à d'autres automates (du moins en langage mnémonique). Nous allons également tenter de simplifier la programmation, en générant automatiquement un programme à partir d'un schéma composé de portes logiques
Divers points à traiter :
Pour résoudre (par programme) un grand nombre de problèmes de mécanique, il vaut mieux disposer d'outils de base pour le calcul. Vous allez développer des bibliothèques C de fonctions et types, pour le calcul vectoriel, les torseurs, les polynômes, les dérivées et intégrales des polynômes et fonctions sinusoïdales. Puis vous rechercherez des applications utilisant ces bibliothèques : application du Principe Fondamental de la Statique sur un ensemble de solides, analyse d'un mécanisme (liaisons), mouvement vibratoire,...
Aujourd'hui, le présentation de pages web statiques n'est plus suffisante pour une entreprise qui veut réellement utiliser internet pour toucher de nouveaux clients et fidéliser ses clients. Il faut pouvoir présenter des données toujours à jour, répondre automatiquement à un certain nombre de requêtes,... Pour cela, nous allons utiliser une base de données de type client/serveur. La base de données sera implantée sur un serveur sécurisé, de type SQL. Les clients seront de simples navigateurs web, et accéderont à la base via des pages HTML rendues plus dynamiques par PHP. Comme exemple, nous allons essayer de mettre en place la présentation de l'emploi du temps de l'IUP sur le web (y compris les rotations de TP). Il faudra donc dans un premier temps trouver toutes les informations nécessaires : HTML, Formulaires HTML, PHP et Fonctions PHP pour SQL, SQL : le serveur (MySQL) et les requêtes, sécurisation des données (comment permettre à une seule personne de modifier les données)
Votre objectif est de créer un programme de commande d'un robot. Ce robot possède deux roues arrières commandées chacune par un moteur indépendant, et une roue avant folle. Si les vitesses des deux moteurs sont identiques, le robot avance (ou recule). Si elles sont différentes, il tourne. On peut même faire tourner les deux roues en sens inverse pour des demi-tours fulgurants.
Le programme doit être particulièrement modulaire, pour pouvoir être adapté à divers robots, et décomposé en fonctions qui pourront être utilisées dans diverses applications. Il va falloir traiter plusieurs problèmes :
Les rapports doivent être déposés avant le lundi 3/6/2002 à 18h à la scolarité de l'IPST |
Il faut rendre :
1) Le produit qui a été commandé à votre groupe, accompagné de son dossier technique. Le produit sera remis soit sur un support ammovible (disquette / CD) soit sur un ordinateur accessible de l'IPST (en précisant la manière d'y accéder).
Le dossier technique décrit le produit, ses fonctionnalités, ses limites. Les différents
composants du produit y sont décrits. Les différentes parties du dossier peuvent
évidement être rédigées séparément, mais un document de synthèse sera bienvenu (au minimum
une liste des sous-dossiers). En cas de partage du travail par petits groupes, chaque
sous-dossier peut comporter le nom des étudiants l'ayant réalisé.
Si l'un d'entre vous trouve qu'il n'a pas assez travaillé
sur ce projet, il peut se proposer comme coordinateur.
Pour chaque partie, un nom (et événtuellement une adresse e-mail) désignera la personne
"service après vente" à qui le client (par l'intermédiaire de Mr TRAU) pourra poser
des questions techniques.
2) un rapport individuel qui précisera ce que vous avez fait, comment vous vous êtes organisés (tous ensemble et dans votre sous-groupe), ce que vous avez découvert et appris, comment et où vous avez cherché l'information, les difficultés que vous avez rencontrées et comment vous les avez résolues (ou pas). Si pour certains d'entre vous le travail consistait en une recherche d'informations pour le reste du groupe, vous expliquerez dans le rapport individuel votre démarche, et annexerez au dossier technique la synthèse de vos résultats.
Toujours dans votre rapport individuel, vous préciserez comment vous vous organiseriez si c'était à refaire (attention à ce que vous dites, on vérifiera peut-être dans vos projets d'IUP3). Vous pourrez également donner votre avis sur le module "application informatique", quelques conseils pour pour que les étudiants des prochaines années puissent mieux s'organiser, être plus efficaces, gérer leur temps et la progresion du travail, se partager plus efficacement le travail (sur ce dernier point, comment ferez vous, une fois ingénieur maître, pour faire travailler les fainéants de votre service). Vous pourrez également dire quelles informations vous manquaient et comment vous avez essayé de les obtenir