CINÉMATIQUE DIRECTE ET INVERSE
|
|
|
- Angèle Marcil
- il y a 9 ans
- Total affichages :
Transcription
1 Chapitre 6 CINÉMATIQUE DIRECTE ET INVERSE Olivier Vaillancourt, Olivier Godin Université de Sherbrooke
2 PLAN DU CHAPITRE Ò Cinématique directe Ò Cinématique directe vs cinématique inverse Ò Cinématique inverse É Résolution analytique d un système de c.i. É Solutions numériques Ð Ð Évaluation du Jacobien inverse Descente cyclique des coordonnées 2
3 CINÉMATIQUE DIRECTE Ò Comme nous l avons vu au chapitre 4, un modèle 3D peut être muni d un squelette d animation et être animé à travers ce dernier. Ò Un squelette d animation est constitué d une série d articulations et d arcs. Ò L état d un squelette d animation à un moment précis est appellé une pose. Microsoft, Bungie, 2005 Ò La pose d un squelette d animation est définie par la transformation propre à chaque articulation à un moment précis. Franck Hétroy,2008 3
4 CINÉMATIQUE DIRECTE Ò En animation par ordinateur, la cinématique directe consiste à donner une pose à un squelette d animation en modifiant uniquement les paramètres de ses articulations (variables d articulation). Ò Pour une série d articulations inter-reliées, chaque articulation est affectée individuellement. Ò Pour obtenir une pose précise, il faut donc manuellement définir la rotation de chacune des articulation. Ò L inter-dépendance entre les articulations (parent/enfant) peut rendre le processus laborieux. 4
5 CINÉMATIQUE DIRECTE Ò Exemple: É Pour placer la main d un personnage dans une position voulue, on doit modifier les articulations de l épaule, du coude puis du poignet afin de les placer dans des angles permettant d obtenir la pose voulue. Alias Wavefront,
6 CINÉMATIQUE DIRECTE Ò Avantage: É La cinématique directe permet de faire des mouvement d arcs précis et bien définis., puisqu on contrôle directement les rotations des articulations. Ò Inconvénient: É Générer et animer des poses complexes peut être un processus laborieux étant donné l interdépendance entre les éléments du squelette. Ð (Par exemple, si on génère une pose et qu on réalise à la fin qu une articulation parente est mal orientée, on corrige son orientation, ce qui modifie du coup l orientation des articulations enfant, qui doivent elles aussi être replacées pour compenser.) 6
7 CINÉMATIQUE DIRECTE VS INVERSE Ò En cinématique directe, on positionne une articulation en modificant la position de ses propres variables d articulation et de ses parents. Ò En cinématique inverse, on positionne une articulation sans se soucier des parents. La cinématique inverse s occupe de générer la configuration des joints parents requise pour obtenir le positionnement désiré. Alias Wavefront,
8 CINÉMATIQUE INVERSE Ò Un problème de cinématique inverse revient donc à trouver une configuration d articulations dans le squelette permettant de positionner une articulation selon une orientation et une translation définie. É L articulation qu on tente de positionner sera appellée articulation cible. É Le positionnement de l articulation cible comprend sa position et son orientation. (Pour le cours nous observerons principalement le cas de la position.) 8
9 CINÉMATIQUE INVERSE Ò Trouver une configuration d articulation pour obtenir le positionnement désiré de l articulation cible est appellé la résolution du système de cinématique inverse. Ò Comment faire pour trouver la configuration d articulations permettant d atteindre le positionnement voulu? Ò Nous verrons diverses méthodes: É Analytiquement É Utilisation du Jacobien (Jacobien inverse) É Descente cyclique des coordonnées 9
10 MÉTHODE ANALYTIQUE Ò Consiste à prendre le système et à le modéliser à l aide d un système d équation. Ò Certaines des variables du système d équation sont les variables d articulation. Ò On résoud le système pour trouver les valeurs des variables d articulation et on obtient ainsi la configuration de ces dernières. 10
11 MÉTHODE ANALYTIQUE Ò Exemple: Parent, R. : Computer Animation : Algorithms and techniques, 2 st edition, Morgan Kaufmann, 2008, p
12 MÉTHODE ANALYTIQUE Ò Exemple : Du système de la page précédente, on peut générer des équations et trouver nos angles: Parent, R. : Computer Animation : Algorithms and techniques, 2 st edition, Morgan Kaufmann, 2008, p
13 MÉTHODE ANALYTIQUE Ò La méthode analytique permet de trouver des résultats pour un système simple. Ò Cependant, dans le cas d un système plus complexe (plus d articulations) où dans le cas où on souhaite fournir une méthode fonctionnant pour tous les systèmes, la méthode analytique n est pas adaptée. É Devient rapidement très lourde. É Est adaptée à un système en particulier,on doit recommencer si les articulations changent. 13
14 Ò Dans les faits, la plupart des systèmes de cinématique inverse sont trop complexes pour être résolu avec la méthode analytique. Ò On peut cependant déterminer la solution au système de façon itérative en utilisant un Jacobien. 14
15 Ò Qu est-ce qu un Jacobien? (rappel du cours de calcul 1) Ò Supposons y = f(x) où y et x sont des vecteurs à n dimensions et f(x) un groupe de n fonctions différentes. É Le tout est donné explicitement t.q: ou 15
16 Ò Le Jacobien de ce système y = f(x) est la matrice constituée des dérivées partielles de celui-ci. Ò Le Jacobien permet donc de déterminer la pente (la variation) du vecteur y en fonction d un vecteur x donné, étant donné les équations f. 16
17 Ò D un point de vu de cinématique inverse, le Jacobien met en relation la variation de l articulation cible en fonction de la variation des variables d articulation. Ò On se retrouve donc avec un système de la forme: Ò Soit un système où on met en relation le Δθ à faire subir aux variables d articulations afin d obtenir un déplacement V au niveau de l articulation cible. 17
18 Ò Dans la mesure où on connait la position courante de notre articulation cible, et sa position désirée, on peut définir V comme étant: Ò Où E (End effector) est la position courante de l articulation et G (Goal) sa position désirée. Ò Δθ est quant à lui un vecteur des variations à faire subir aux articulations. (1 entrée dans le vecteur par variable d articulation.) 18
19 Ò De notre système : On connait maintenant V. Ò On sait que J(θ) contient les fonctions définissant la variation de notre articulation cible induite par les autres articulations. On connait ces fonctions puisqu elles dépendent de l état courant de notre système, lui aussi connu. Ò Il ne reste donc qu à trouver Δθ pour résoudre notre système. 19
20 Ò Avant de poursuivre, regardons un exemple simple de construction de jacobien. Ò On a le système: ( 3 articulations rotoïdes à 1 degré de liberté) Parent, R. : Computer Animation : Algorithms and techniques, 2 st edition, Morgan Kaufmann, 2008, p
21 Ò La variation de l articulation cible en fonction de la variation (dérivée) d une articulation rotoïde quelconque peut être donné comme étant : où a i est l axe de rotation de l articulation, E la position courante de l articulation cible et P i la position de l articulation rotoïde. Ò Dans notre cas, a i sera toujours égal à (0,0,1) (axe des Z) puisque notre système est sur le plan x/y uniquement. 21
22 Ò Si on se replace dans notre exemple on a donc 3 articulations dont la dérivée (du déplacement de E) se définie comme étant : Ò Notre Jacobien serait de la forme: 22
23 Ò Pour ce qui est du vecteur V, c est un vecteur en 3D, on a donc, comme expliqué plus tôt : Ò Pour le vecteur Δθ, on a 3 articulations ayant chacune un degré de liberté, on a donc: 23
24 Ò Si on se remet dans le contexte de notre système d équations à résoudre: Ò On remarque que J(θ) au final ne dépend pas de θ, d où le fait que le Jacobien est parfois noté simplement J. Ò Notons que si, plutôt que d avoir une articulation rotoïde nous avions eut une articulation prismatique, son entrée dans le Jacobien aurait simplement été : (θ n entre pas en ligne de compte ici aussi.) Où a i est l axe de l articulation 24
25 Ò Le jacobien une fois obtenu, on a le système : à résoudre, qu on notera : (Pour alléger la notation et puisque J ne dépend pas de θ.) Ò De ce système, on connait J et V, il ne reste plus qu à trouver Δθ qui est inconnu, pour ce faire, on l isole en inverstant J: 25
26 Ò Dans le cadre de notre exemple, ça tombait bien, notre Jacobien était de 3x3, il était donc facilement inversible. Ò Si jamais (et ce sera le cas la plupart du temps) notre Jacobien n est pas carré, on utilise la pseudo-inverse pour résoudre le système: devient 26
27 Ò En théorie, on aurait simplement à résoudre le système pour obtenir notre solution au système de cinématique inverse en entier. Ò Dans les faits, ceci n est pas vrai. Pourquoi? É On se rappelle que notre Jacobien avait la forme: Il dépend donc des positions P 1 et P 2. Or, dès qu on applique la moindre transformation (Δθ) à notre système d articulations, les points P 1 et P 2 changent de position, notre Jacobien n est donc plus vrai. 27
28 Ò Solution au problème? É Parcourir la totalité du vecteur V par petits pas. É En d autres mots, plutôt que de fournir un V = G E, on progressera le long de V sur plusieurs itérations. Notre V est donc une partie du vecteur G-E. É On procède donc comme suit: 1. Tant que G et E ne sont pas à une certaine proximité (seuil) a. On construit un Jacobien pour l état courant du système. b. On produit un V correspondant à une fraction du parcours entre G et E. c. On multiplie l inverse (ou pseudo-inverse) du Jacobien avec V pour trouver Δθ. d. On applique les transformations définies par Δθ à nos articulations, ce qui génère un nouvel état au système. 28
29 Ò Dernier élément important dans l utilisation d un Jacobien: É Les coordonnées impliquées dans le processus doivent être exprimés dans le même espace de coordonnées. (Par exemple l espace monde.) 29
30 Ò Quelques exemples de construction de Jacobiens : 1. A1, A2, A4 et A5 sont des articulations rotoïdes à 1 degré de liberté dont l axe de rotation est Z. 2. A3 est une articulation prismatique et a3 l axe de l articulation. 3. P1, P2, P4 et P5 sont les positions de nos articulations rotoïdes. Et P1 = (0,0,0) 4. E est la position de notre articulation cible (celle qui devra atteindre notre objectif G) Articulation 1 Articulation 2 Articulation 3 Articulation 4 Articulation 5 30
31 Ò Quelques exemples de construction de Jacobiens : A1 est une articulation prismatique et a1 est l axe de l articulation. A2 est une articulation rotule en 3D (3 degrés de liberté) et P2 la position de l articulation. On sait qu une articulation rotule est en réalité composées de trois articulations primaires rotoïdes. Articulation 1 E est la position de notre articulation cible. Articulation 2 Articulation 1 Articulation 2 31
32 Ò Il existe quelques cas particuliers qui peuvent poser problème dans un Jacobien. É Singularités dans le système Ð Peut générer une matrice singulière qui n est plus inversible. Ð Peut générer une matrice presque singulière, qui va souffrir des imprécisions numériques de l ordinateur lors de l inversion, puisqu on touche à des chiffres très près de 0. Ð Se remarque habituellement lorsque plusieurs articulations sont parfaitement alignées (diamétralement opposées ou repliées sur elles-même). É Systèmes sur-contraints Ð Système où le positionnement final d une articulation cible ne peut être atteint avec les arcs/articulations à notre disposition, à cause des contraintes d articulations, d une distance ou d un objectif inaccessible ou d une simplicité trop grande du système pour le mouvement requis. 32
33 Ò Pour terminer, notons qu à l opposé d un système surcontraint, on peut aussi parler de système sous-contraint. Ò Un système sous-contraint n est pas un problème en soit, la sous-contrainte d un système signifie simplement qu il existe plusieurs configurations possibles permettant d atteindre le positionnement souhaité pour l articulation cible. En cinématique inverse, la plupart des systèmes sont habituellement sous-contraints. É Ceci peut causer problème si certaines des configurations possibles ne sont pas désirées et que la solution s adonne être l une d elles. 33
34 Ò Avantages du Jacobien: É É Permet d obtenir une solution ayant une précision contrôlable. ( plus les incréments sont petits, plus la solution sera précise) Facile à implémenter à On connait la forme de chaque articulation au sein du Jacobien, il faut seulement plugger les chiffres dans chaque. à Requiert une inversion/multiplication de matrice, opérations simples et rapides à effectuer. Ò Désavantages du Jacobien: É É Complexe à comprendre, requiert des connaissances plus complexes en mathématique. Légèrement plus lent car plus lourd à gérer que les autres méthodes. 34
35 Ò En résumé : É Le Jacobien permet de dresser le lien entre le déplacement de l articulation cible et la variation des variables d articulations d un système de cinématique inverse. É Pour résoudre le système, on parcours par petit incrément le vecteur entre la position objectif et la position courante de notre articulation cible. Ð Pourquoi? à Parce que chaque fois qu on applique les modifications aux variables d articulation, les points changent, et notre Jacobien change donc lui aussi. On doit donc procéder par petit incrément pour éviter qu une erreur trop grande ne s accumule. 35
36 DESCENTE CYCLIQUE DES COORDONNÉES Ò Dans plusieurs applications commerciales, la performance plutôt que la précision est un facteur plus déterminant dans la résolution d un système de cinématique inverse. Ò Pour répondre à de telles conditions, on peut utiliser une méthode procédurale plus flexible et reposant moins sur le calcul numérique que la méthode du Jacobien inverse. Ò Cette méthode est appellée Descente cyclique des coordonnées. 36
37 DESCENTE CYCLIQUE DES COORDONNÉES Ò La méthode en soit est relativement simple et on effectue le processus tant que la distance entre l articulation cible et le positionnement désirée n est pas inférieure à un seuil. 1. On considère chaque articulation séparément, des enfants vers les parents. 2. Pour chaque articulation considérée, on trouve la valeur de ses variables d articulation qui rapproche le plus possible l articulation cible de notre objectif. 3. Une fois que chaque articulation a été altérée, on recommence le processus à partir de l articulation initiale, en raffinant notre configuration itérativement jusqu à obtenir le niveau de précision voulu. 37
38 DESCENTE CYCLIQUE DES COORDONNÉES Ò Certaines variantes de la descente cyclique peuvent être utilisées: É On peut, à chaque itération, définir à quel point une articulation permet de se rapprocher le plus de l objectif. On ordonne ainsi chaque articulation selon leur utilité et on utilise cet ordre à l itération d après. É On peut aussi déterminer l ordre en fonction de la longueur de l arc associé à l articulation, et de la position dans la hiérarchie de cette dernière. Une articulation plus courte et plus proche de l articulation cible étant considérée pour les mouvement plus précis, alors que les articulations associées à un arc plus long, plus loin de l articulation cible peuvent être utilisées pour des mouvements plus grossiers. 38
39 CINÉMATIQUE INVERSE EN PRATIQUE Codemasters, Blade of Darkness, 2001 Ò En pratique, chaque approche de cinématique inverse (analytique, Jacobien inversé et descente cyclique des coordonnées) trouve son utilité dans certains cas. É On utilise habituellement la méthode analytique pour des cas très simple de cinématique inverse. (Personnage qui tourne sa tête vers les objets importants dans un jeu.) Electronic Arts, Madden NFL 09, 2008 É Dans le cas où une animation est légèrement altérée par cinématique inverse pour être plus réaliste mais rester performant, on utilise la descente cyclique des coordonnées. (Jeux vidéos en général, surtout les jeux de sports.) É Besoin de précision important, besoin de réalisme important, plateformes puissantes: On utilise le Jacobien inverse. (Logiciels d animation, effets spéciaux, moteurs 3D avancés.) Universal Pictures, Jurrassic Park,
40 SOMMAIRE DU CHAPITRE Ò Qu est-ce que la cinématique directe? Ò Cinématique directe vs cinématique inverse. Ò Méthodes de cinématique inverse: É Analytique É Jacobien inverse É Descente cyclique des coordonnées Ò Utilisation en pratique des diverses méthodes. 40
41 RÉFÉRENCE Ò Parent,Rick : Computer Animation, Algorithms and techniques, 2nd edition, Morgan Kaufmann, 2007 (pp., ) 41
Logiciel Libre Cours 3 Fondements: Génie Logiciel
Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli [email protected] Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/
Résolution d équations non linéaires
Analyse Numérique Résolution d équations non linéaires Said EL HAJJI et Touria GHEMIRES Université Mohammed V - Agdal. Faculté des Sciences Département de Mathématiques. Laboratoire de Mathématiques, Informatique
Fonctions de plusieurs variables
Module : Analyse 03 Chapitre 00 : Fonctions de plusieurs variables Généralités et Rappels des notions topologiques dans : Qu est- ce que?: Mathématiquement, n étant un entier non nul, on définit comme
Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot
Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,
Manipulateurs Pleinement Parallèles
Séparation des Solutions aux Modèles Géométriques Direct et Inverse pour les Manipulateurs Pleinement Parallèles Chablat Damien, Wenger Philippe Institut de Recherche en Communications et Cybernétique
Les équations différentielles
Les équations différentielles Equations différentielles du premier ordre avec second membre Ce cours porte exclusivement sur la résolution des équations différentielles du premier ordre avec second membre
Rappels sur les suites - Algorithme
DERNIÈRE IMPRESSION LE 14 septembre 2015 à 12:36 Rappels sur les suites - Algorithme Table des matières 1 Suite : généralités 2 1.1 Déition................................. 2 1.2 Exemples de suites............................
Université Paris-Dauphine DUMI2E 1ère année, 2009-2010. Applications
Université Paris-Dauphine DUMI2E 1ère année, 2009-2010 Applications 1 Introduction Une fonction f (plus précisément, une fonction réelle d une variable réelle) est une règle qui associe à tout réel x au
LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN
LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN Les contenues de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information et ne peuvent en aucun cas
Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.
Promotion X 004 COURS D ANALYSE DES STRUCTURES MÉCANIQUES PAR LA MÉTHODE DES ELEMENTS FINIS (MEC 568) contrôle non classant (7 mars 007, heures) Documents autorisés : polycopié ; documents et notes de
Baccalauréat ES Pondichéry 7 avril 2014 Corrigé
Baccalauréat ES Pondichéry 7 avril 204 Corrigé EXERCICE 4 points Commun à tous les candidats. Proposition fausse. La tangente T, passant par les points A et B d abscisses distinctes, a pour coefficient
Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications
Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications A. Optimisation sans contrainte.... Généralités.... Condition nécessaire et condition suffisante
Les nombres entiers. Durée suggérée: 3 semaines
Les nombres entiers Durée suggérée: 3 semaines Aperçu du module Orientation et contexte Pourquoi est-ce important? Dans le présent module, les élèves multiplieront et diviseront des nombres entiers concrètement,
Création intuitive des éléments d un paysage
Création intuitive des éléments d un paysage Marie-Paule Cani Univ. Grenoble-Alpes, CNRS & Inria Organisation du cours «Façonner l imaginaire» Partie 1 : Création numérique 3D Modélisation géométrique
Algorithmes pour la planification de mouvements en robotique non-holonome
Algorithmes pour la planification de mouvements en robotique non-holonome Frédéric Jean Unité de Mathématiques Appliquées ENSTA Le 02 février 2006 Outline 1 2 3 Modélisation Géométrique d un Robot Robot
Théorème du point fixe - Théorème de l inversion locale
Chapitre 7 Théorème du point fixe - Théorème de l inversion locale Dans ce chapitre et le suivant, on montre deux applications importantes de la notion de différentiabilité : le théorème de l inversion
1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)
1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d
UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre
IUFM du Limousin 2009-10 PLC1 Mathématiques S. Vinatier Rappels de cours Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre 1 Fonctions de plusieurs variables
Chapitre 2 Le problème de l unicité des solutions
Université Joseph Fourier UE MAT 127 Mathématiques année 2011-2012 Chapitre 2 Le problème de l unicité des solutions Ce que nous verrons dans ce chapitre : un exemple d équation différentielle y = f(y)
Les algorithmes de base du graphisme
Les algorithmes de base du graphisme Table des matières 1 Traçage 2 1.1 Segments de droites......................... 2 1.1.1 Algorithmes simples.................... 3 1.1.2 Algorithmes de Bresenham (1965).............
Francis BISSON (06 794 819) Kenny CÔTÉ (06 836 427) Pierre-Luc ROGER (06 801 883) IFT702 Planification en intelligence artificielle
Francis BISSON (06 794 819) Kenny CÔTÉ (06 836 427) Pierre-Luc ROGER (06 801 883) PLANIFICATION DE TÂCHES DANS MS PROJECT IFT702 Planification en intelligence artificielle Présenté à M. Froduald KABANZA
Équations non linéaires
Équations non linéaires Objectif : trouver les zéros de fonctions (ou systèmes) non linéaires, c-à-d les valeurs α R telles que f(α) = 0. y f(x) α 1 α 2 α 3 x Equations non lineaires p. 1/49 Exemples et
de calibration Master 2: Calibration de modèles: présentation et simulation d
Master 2: Calibration de modèles: présentation et simulation de quelques problèmes de calibration Plan de la présentation 1. Présentation de quelques modèles à calibrer 1a. Reconstruction d une courbe
Optimisation, traitement d image et éclipse de Soleil
Kléber, PCSI1&3 014-015 I. Introduction 1/8 Optimisation, traitement d image et éclipse de Soleil Partie I Introduction Le 0 mars 015 a eu lieu en France une éclipse partielle de Soleil qu il était particulièrement
Exclusion Mutuelle. Arnaud Labourel Courriel : [email protected]. Université de Provence. 9 février 2011
Arnaud Labourel Courriel : [email protected] Université de Provence 9 février 2011 Arnaud Labourel (Université de Provence) Exclusion Mutuelle 9 février 2011 1 / 53 Contexte Epistémologique
EXERCICE 4 (7 points ) (Commun à tous les candidats)
EXERCICE 4 (7 points ) (Commun à tous les candidats) On cherche à modéliser de deux façons différentes l évolution du nombre, exprimé en millions, de foyers français possédant un téléviseur à écran plat
Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration
Julien MATHEVET Alexandre BOISSY GSID 4 Rapport Load Balancing et migration Printemps 2001 SOMMAIRE INTRODUCTION... 3 SYNTHESE CONCERNANT LE LOAD BALANCING ET LA MIGRATION... 4 POURQUOI FAIRE DU LOAD BALANCING?...
Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.
Exo7 Matrice d une application linéaire Corrections d Arnaud odin. Exercice Soit R muni de la base canonique = ( i, j). Soit f : R R la projection sur l axe des abscisses R i parallèlement à R( i + j).
Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/
Recherche opérationnelle Les démonstrations et les exemples seront traités en cours Souad EL Bernoussi Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Table des matières 1 Programmation
Contributions à l expérimentation sur les systèmes distribués de grande taille
Contributions à l expérimentation sur les systèmes distribués de grande taille Lucas Nussbaum Soutenance de thèse 4 décembre 2008 Lucas Nussbaum Expérimentation sur les systèmes distribués 1 / 49 Contexte
introduction Chapitre 5 Récursivité Exemples mathématiques Fonction factorielle ø est un arbre (vide) Images récursives
introduction Chapitre 5 Images récursives http ://univ-tln.fr/~papini/sources/flocon.htm Récursivité http://www.poulain.org/fractales/index.html Image qui se contient elle-même 1 Exemples mathématiques
Coup de Projecteur sur les Réseaux de Neurones
Coup de Projecteur sur les Réseaux de Neurones Les réseaux de neurones peuvent être utilisés pour des problèmes de prévision ou de classification. La représentation la plus populaire est le réseau multicouche
Définitions. Numéro à préciser. (Durée : )
Numéro à préciser (Durée : ) On étudie dans ce problème l ordre lexicographique pour les mots sur un alphabet fini et plusieurs constructions des cycles de De Bruijn. Les trois parties sont largement indépendantes.
Mathématique et Automatique : de la boucle ouverte à la boucle fermée. Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans
Mathématique et Automatique : de la boucle ouverte à la boucle fermée Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans [email protected] Plan 1. Un peu de
Initiation à l algorithmique
Informatique S1 Initiation à l algorithmique procédures et fonctions 2. Appel d une fonction Jacques TISSEAU Ecole Nationale d Ingénieurs de Brest Technopôle Brest-Iroise CS 73862-29238 Brest cedex 3 -
Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.
1 Définitions, notations Calcul matriciel Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. On utilise aussi la notation m n pour le
Création et Gestion des tables
Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5
= constante et cette constante est a.
Le problème Lorsqu on sait que f(x 1 ) = y 1 et que f(x 2 ) = y 2, comment trouver l expression de f(x 1 )? On sait qu une fonction affine a une expression de la forme f(x) = ax + b, le problème est donc
Signature électronique. Romain Kolb 31/10/2008
Romain Kolb 31/10/2008 Signature électronique Sommaire I. Introduction... 3 1. Motivations... 3 2. Définition... 3 3. La signature électronique en bref... 3 II. Fonctionnement... 4 1. Notions requises...
Exercices Corrigés Premières notions sur les espaces vectoriels
Exercices Corrigés Premières notions sur les espaces vectoriels Exercice 1 On considére le sous-espace vectoriel F de R formé des solutions du système suivant : x1 x 2 x 3 + 2x = 0 E 1 x 1 + 2x 2 + x 3
Module 24 : Analyse de scénarios
Module 24 : Analyse de scénarios 24.0 Introduction Ce module enseigne un sous-ensemble de techniques de création de modèle qui, dans Excel 2007, constitue l «analyse de scénarios». Ces techniques sont
Continuité et dérivabilité d une fonction
DERNIÈRE IMPRESSIN LE 7 novembre 014 à 10:3 Continuité et dérivabilité d une fonction Table des matières 1 Continuité d une fonction 1.1 Limite finie en un point.......................... 1. Continuité
Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)
Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures) Eercice 1 (5 points) pour les candidats n ayant pas choisi la spécialité MATH Le tableau suivant donne l évolution du chiffre
Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer
Pour commencer Exercice 1 - Ensembles de définition - Première année - 1. Le logarithme est défini si x + y > 0. On trouve donc le demi-plan supérieur délimité par la droite d équation x + y = 0.. 1 xy
Exercices - Polynômes : corrigé. Opérations sur les polynômes
Opérations sur les polynômes Exercice 1 - Carré - L1/Math Sup - Si P = Q est le carré d un polynôme, alors Q est nécessairement de degré, et son coefficient dominant est égal à 1. On peut donc écrire Q(X)
3 Approximation de solutions d équations
3 Approximation de solutions d équations Une équation scalaire a la forme générale f(x) =0où f est une fonction de IR dans IR. Un système de n équations à n inconnues peut aussi se mettre sous une telle
a et b étant deux nombres relatifs donnés, une fonction affine est une fonction qui a un nombre x associe le nombre ax + b
I Définition d une fonction affine Faire l activité 1 «une nouvelle fonction» 1. définition générale a et b étant deux nombres relatifs donnés, une fonction affine est une fonction qui a un nombre x associe
Cours3. Applications continues et homéomorphismes. 1 Rappel sur les images réciproques
Université de Provence Topologie 2 Cours3. Applications continues et homéomorphismes 1 Rappel sur les images réciproques Soit une application f d un ensemble X vers un ensemble Y et soit une partie P de
La demande Du consommateur. Contrainte budgétaire Préférences Choix optimal
La demande Du consommateur Contrainte budgétaire Préférences Choix optimal Plan du cours Préambule : Rationalité du consommateur I II III IV V La contrainte budgétaire Les préférences Le choix optimal
Calcul différentiel sur R n Première partie
Calcul différentiel sur R n Première partie Université De Metz 2006-2007 1 Définitions générales On note L(R n, R m ) l espace vectoriel des applications linéaires de R n dans R m. Définition 1.1 (différentiabilité
WHITEPAPER. Quatre indices pour identifier une intégration ERP inefficace
Quatre indices pour identifier une intégration ERP inefficace 1 Table of Contents 3 Manque de centralisation 4 Manque de données en temps réel 6 Implémentations fastidieuses et manquant de souplesse 7
Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS
Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Mémento Ouvrir TI-Nspire CAS. Voici la barre d outils : L insertion d une page, d une activité, d une page où l application est choisie, pourra
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Corps des nombres complexes, J Paul Tsasa
Corps des nombres complexes, J Paul Tsasa One Pager Février 2013 Vol. 5 Num. 011 Copyright Laréq 2013 http://www.lareq.com Corps des Nombres Complexes Définitions, Règles de Calcul et Théorèmes «Les idiots
Résolution de systèmes linéaires par des méthodes directes
Résolution de systèmes linéaires par des méthodes directes J. Erhel Janvier 2014 1 Inverse d une matrice carrée et systèmes linéaires Ce paragraphe a pour objet les matrices carrées et les systèmes linéaires.
Evaluation des performances de programmes parallèles haut niveau à base de squelettes
Evaluation des performances de programmes parallèles haut niveau à base de squelettes Enhancing the Performance Predictability of Grid Applications with Patterns and Process Algebras A. Benoit, M. Cole,
Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR
Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR Mickaël Bergem 25 juin 2014 Maillages et applications 1 Table des matières Introduction 3 1 La modélisation numérique de milieux urbains
Cours Informatique Master STEP
Cours Informatique Master STEP Bases de la programmation: Compilateurs/logiciels Algorithmique et structure d'un programme Programmation en langage structuré (Fortran 90) Variables, expressions, instructions
Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en 2000. Énoncé.
Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en 2000. Énoncé. I- ACTIVITES NUMERIQUES (12 points) Exercice 1 (3 points) On considère
Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé
Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé A. P. M. E. P. Exercice 1 5 points 1. Réponse d. : 1 e Le coefficient directeur de la tangente est négatif et n est manifestement pas 2e
C f tracée ci- contre est la représentation graphique d une
TLES1 DEVOIR A LA MAISON N 7 La courbe C f tracée ci- contre est la représentation graphique d une fonction f définie et dérivable sur R. On note f ' la fonction dérivée de f. La tangente T à la courbe
Elaboration et Suivi des Budgets
Elaboration et Suivi des Budgets 1 1- La Notion Du contrôle de Gestion 2- La Place du Contrôle de Gestion dans le système organisationnel 3- La Notion des Centres de responsabilité 4- La procédure budgétaire
Les Français et les nuisances sonores. Ifop pour Ministère de l Ecologie, du Développement Durable et de l Energie
Les Français et les nuisances sonores Ifop pour Ministère de l Ecologie, du Développement Durable et de l Energie RB/MCP N 112427 Contacts Ifop : Romain Bendavid / Marion Chasles-Parot Département Opinion
En face du commanditaire, on met un chef de projet qui connait le domaine (banque, administration, etc.)
Atelier «Science du projet» séance 4 8 novembre 2008 Compte rendu 1. Sébastien Larribe : la méthode AGILE, méthode de gestion de projet Sébastien Larribe part de l hypothèse que des méthodes de conception,
Bases de données documentaires et distribuées Cours NFE04
Bases de données documentaires et distribuées Cours NFE04 Introduction du cours Auteurs : Raphaël Fournier-S niehotta, Philippe Rigaux, Nicolas Travers pré[email protected] Département d informatique Conservatoire
Une étude de différentes analyses réalisées par le BIT
Association internationale de la sécurité sociale Quinzième Conférence internationale des actuaires et statisticiens de la sécurité sociale Helsinki, Finlande, 23-25 mai 2007 Comparaison des hypothèses
Génie logiciel (Un aperçu)
(Un aperçu) (sommerville 2010) Laurent Pérochon INRA URH 63122 St Genès Champanelle [email protected] Ensemble d activités conduisant à la production d un logiciel Sur un échantillon de
Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I
Analyse stochastique de la CRM à ordre partiel dans le cadre des essais cliniques de phase I Roxane Duroux 1 Cadre de l étude Cette étude s inscrit dans le cadre de recherche de doses pour des essais cliniques
Cours d algorithmique pour la classe de 2nde
Cours d algorithmique pour la classe de 2nde F.Gaudon 10 août 2009 Table des matières 1 Avant la programmation 2 1.1 Qu est ce qu un algorithme?................................. 2 1.2 Qu est ce qu un langage
Programmation linéaire
1 Programmation linéaire 1. Le problème, un exemple. 2. Le cas b = 0 3. Théorème de dualité 4. L algorithme du simplexe 5. Problèmes équivalents 6. Complexité de l Algorithme 2 Position du problème Soit
TOUT CE QU IL FAUT SAVOIR POUR LE BREVET
TOUT E QU IL FUT SVOIR POUR LE REVET NUMERIQUE / FONTIONS eci n est qu un rappel de tout ce qu il faut savoir en maths pour le brevet. I- Opérations sur les nombres et les fractions : Les priorités par
Voici une demande qui revient régulièrement lors de mes rencontres avec les employeurs :
Logique dépannage La logique de dépannage dépend d une multitude d aspect, et un de ses aspects que j ai pu constater avec le temps en tant que formateur est que les techniciens industriels apprennent
BACCALAUREAT GENERAL MATHÉMATIQUES
BACCALAUREAT GENERAL FEVRIER 2014 MATHÉMATIQUES SERIE : ES Durée de l épreuve : 3 heures Coefficient : 5 (ES), 4 (L) 7(spe ES) Les calculatrices électroniques de poche sont autorisées, conformement à la
Rapport d activité. Mathieu Souchaud Juin 2007
Rapport d activité Mathieu Souchaud Juin 2007 Ce document fait la synthèse des réalisations accomplies durant les sept premiers mois de ma mission (de novembre 2006 à juin 2007) au sein de l équipe ScAlApplix
André Crosnier LIRMM 04 67 41 86 37 [email protected]. ERII4, Robotique industrielle 1
André Crosnier LIRMM 04 67 41 86 37 [email protected] ERII4, Robotique industrielle 1 Obectifs du cours 1. Définitions et terminologie 2. Outils mathématiques pour la modélisation 3. Modélisation des robots
F411 - Courbes Paramétrées, Polaires
1/43 Courbes Paramétrées Courbes polaires Longueur d un arc, Courbure F411 - Courbes Paramétrées, Polaires Michel Fournié [email protected] http://www.math.univ-toulouse.fr/ fournie/ Année 2012/2013
CONDITIONS DE REUSSITE, DISPENSES, REPORTS ET CREDITS DANS L ENSEIGNEMENT SUPERIEUR
CONDITIONS DE REUSSITE, DISPENSES, REPORTS ET CREDITS DANS L ENSEIGNEMENT SUPERIEUR Position de la Fédération des Étudiant(e)s Francophones (F.E.F.) discutée puis adoptée lors des Conseils du 25 septembre
Rappel sur les bases de données
Rappel sur les bases de données 1) Généralités 1.1 Base de données et système de gestion de base de donnés: définitions Une base de données est un ensemble de données stockées de manière structurée permettant
Formules et Approches Utilisées dans le Calcul du Coût Réel
Formules et Approches Utilisées dans le Calcul du Coût Réel Objectifs du Taux Annuel Effectif Global (TAEG) et du Taux d Intérêt Effectif (TIE) Le coût réel d un crédit inclut non seulement l intérêt,
EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG
Exploitations pédagogiques du tableur en STG Académie de Créteil 2006 1 EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG Commission inter-irem lycées techniques contact : [email protected] La maquette
Cryptographie et fonctions à sens unique
Cryptographie et fonctions à sens unique Pierre Rouchon Centre Automatique et Systèmes Mines ParisTech [email protected] Octobre 2012 P.Rouchon (Mines ParisTech) Cryptographie et fonctions
t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :
Terminale STSS 2 012 2 013 Pourcentages Synthèse 1) Définition : Calculer t % d'un nombre, c'est multiplier ce nombre par t 100. 2) Exemples de calcul : a) Calcul d un pourcentage : Un article coûtant
Chapitre 3. Les distributions à deux variables
Chapitre 3. Les distributions à deux variables Jean-François Coeurjolly http://www-ljk.imag.fr/membres/jean-francois.coeurjolly/ Laboratoire Jean Kuntzmann (LJK), Grenoble University 1 Distributions conditionnelles
Correction de l examen de la première session
de l examen de la première session Julian Tugaut, Franck Licini, Didier Vincent Si vous trouvez des erreurs de Français ou de mathématiques ou bien si vous avez des questions et/ou des suggestions, envoyez-moi
Resolution limit in community detection
Introduction Plan 2006 Introduction Plan Introduction Introduction Plan Introduction Point de départ : un graphe et des sous-graphes. But : quantifier le fait que les sous-graphes choisis sont des modules.
Continuité d une fonction de plusieurs variables
Chapitre 2 Continuité d une fonction de plusieurs variables Maintenant qu on a défini la notion de limite pour des suites dans R n, la notion de continuité s étend sans problème à des fonctions de plusieurs
Conduire les entretiens annuels d évaluation
Ce guide s adresse aux dirigeants et aux responsables en charge de la fonction ressources humaines qui envisagent de mettre en place des entretiens annuels. Il constitue un préalable à l instauration d
Chapitre 5 LE MODELE ENTITE - ASSOCIATION
Chapitre 5 LE MODELE ENTITE - ASSOCIATION 1 Introduction Conception d une base de données Domaine d application complexe : description abstraite des concepts indépendamment de leur implémentation sous
Procédure de divorce, ce qu il faut savoir
Procédure de divorce, ce qu il faut savoir Le divorce est à ce jour le seul moyen permettant d instruire la fin juridique des relations entre deux individus mariés. Ces dernières années, la banalisation
Raisonnement par récurrence Suites numériques
Chapitre 1 Raisonnement par récurrence Suites numériques Terminale S Ce que dit le programme : CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES Raisonnement par récurrence. Limite finie ou infinie d une suite.
Présentation du PL/SQL
I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur
Cryptographie. Cours 3/8 - Chiffrement asymétrique
Cryptographie Cours 3/8 - Chiffrement asymétrique Plan du cours Différents types de cryptographie Cryptographie à clé publique Motivation Applications, caractéristiques Exemples: ElGamal, RSA Faiblesses,
ITC Corporate Connect
IT orporate onnect PRÉSENE LOALE PORTÉE GLOBALE IT orporate onnect IT orporate onnect A P E R Ç U D E L E N T R E P R I S E Pendant plus de dix ans, la société IT, et ses antécédents fournit les services
Présentation Alfresco
Présentation d un CMS : Alfresco Présentation Alfresco Ludovic Plantin, Frédéric Sénèque, Xu Zhao Polytech Grenoble Décembre 2008 Plantin, Sénèque, Xu (Polytech) Présentation Alfresco Décembre 2008 1 /
Conception des systèmes répartis
Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan
LISACode. Un simulateur opérationnel pour LISA. Antoine PETITEAU LISAFrance - le 16 mai 2006
LISACode Un simulateur opérationnel pour LISA Antoine PETITEAU LISAFrance - le 16 mai 2006 Plan Rappel sur LISACode. Validation du simulateur. Possibilités du simulateur. Résultats obtenus. Bruit de confusion.
Programme des sessions 2014
Programme des sessions 2014 1 - Gestion d'entreprise La gestion comptable dans une TPE Réf : 314-01 Durée 14 hrs Sessions Maîtriser les bases de la saisie comptable dans une TPE. 3/10 février 7/14 mars
Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation
Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des
Jade. Projet Intelligence Artificielle «Devine à quoi je pense»
Jade Projet Intelligence Artificielle «Devine à quoi je pense» Réalisé par Djénéba Djikiné, Alexandre Bernard et Julien Lafont EPSI CSII2-2011 TABLE DES MATIÈRES 1. Analyse du besoin a. Cahier des charges
