Rapport de Stage - Robotique
Rapport de Stage - Robotique
Rapport de Stage - Robotique
RAPPORT DE STAGE
général
5. Microprocesseur vs microcontrôleur
7. Robots mobiles
9. Interfaces en robotique
P a g e d e r a p p o r t d e s t a g e 2 |49
19. Gyroscope, accéléromètre, inclinomètre en robotique
P a g e d e r a p p o r t d e s t a g e 3 |49
RAPPORT DE STAGE EN Robotique
1. Introduction à la robotique
o Un système embarqué est un système à usage spécial utilisé
fiabilité du produit.
P a g e d e r a p p o r t d e s t a g e 4 |49
o Les systèmes embarqués sont conçus pour effectuer
P a g e d e r a p p o r t d e s t a g e 5 |49
2. Exemples de systèmes embarqués
o MP3 et iPod
o Téléphones/cellulaires
o Caméras
P a g e d e r a p p o r t d e s t a g e 6 |49
3. Qu'est-ce qu'un microprocesseur ? - Microprocesseur à usage
général
CPU pour ordinateurs
P a g e d e r a p p o r t d e s t a g e 7 |49
4. Qu'est-ce qu'un microcontrôleur ?
i. Il s'agit d'un système informatique complet sur puce,
comme
iv. une mémoire flash, de la RAM, des ports E/S, des ports
P a g e d e r a p p o r t d e s t a g e 8 |49
v. Un module de minuterie pour permettre au MCU
ou un autre MCU.
P a g e d e r a p p o r t d e s t a g e 9 |49
5. Microprocesseur vs microcontrôleur
P a g e d e r a p p o r t d e s t a g e 10 |49
P a g e d e r a p p o r t d e s t a g e 11 |49
P a g e d e r a p p o r t d e s t a g e 12 |49
6. Qu'est-ce que la robotique
La robotique a parcouru un long chemin. En particulier pour les robots mobiles,
une tendance similaire à celle observée pour les systèmes informatiques se
produit : la transition de l'informatique mainframe via les postes de travail vers
les PC, qui se poursuivra probablement avec les appareils portables pour de
nombreuses applications. Dans le passé, les robots mobiles étaient contrôlés par
des systèmes informatiques lourds, volumineux et coûteux qui ne pouvaient pas
être transportés et devaient être reliés via des câbles ou des appareils sans fil.
Aujourd’hui, cependant, nous pouvons construire de petits robots mobiles dotés
de nombreux actionneurs et capteurs contrôlés par des systèmes informatiques
embarqués peu coûteux, petits et légers, embarqués à bord du robot. L’intérêt
pour les robots mobiles a considérablement augmenté. Non seulement comme
jouets intéressants ou inspirés d'histoires ou de films de science-fiction [Asimov
1950], mais comme outil parfait pour l'enseignement de l'ingénierie, les robots
mobiles sont aujourd'hui utilisés dans presque toutes les universités dans les
cours de premier cycle et des cycles supérieurs,
o Informatique/Génie informatique,
o Informatique,
o Cybernétique,
o Ingénierie électrique,
o Génie mécanique
o Mécatronique.
P a g e d e r a p p o r t d e s t a g e 13 |49
o Tout d’abord, un robot est un élément matériel tangible et autonome du
monde réel. Les étudiants s’identifient bien mieux à un robot qu’à un
logiciel. Les tâches à résoudre impliquant un robot sont d'ordre pratique et
directement « logiques » pour les étudiants, bien plus que, par exemple,
l'inévitable comparaison d'algorithmes de tri.
o Deuxièmement, tous les problèmes impliquant du « matériel du monde
réel », comme un robot, sont à bien des égards plus difficiles à résoudre
que la résolution d’un problème théorique. Le « monde parfait », qui est
souvent le domaine des systèmes logiciels purs, n’existe pas ici. Tout
actionneur ne peut être positionné qu’avec un certain degré de précision,
et tous les capteurs comportent des erreurs de lecture intrinsèques et
certaines limitations. Par conséquent, un programme robotique fonctionnel
sera bien plus qu’une simple solution logique codée dans un logiciel. Ce
sera un système robuste qui prend en compte et surmonte les
inexactitudes et les imperfections. En résumé : une approche d’ingénierie
valable pour un problème (industriel) typique.
o Troisièmement et enfin, la programmation de robots mobiles est agréable
et une source d'inspiration pour les étudiants. Le fait qu’il existe un
système mobile dont le comportement peut être spécifié par un logiciel
constitue un défi. Cela peut même être amplifié en introduisant des
compétitions de robots où deux équipes de robots s'affrontent pour
résoudre une tâche particulière [Bräunl 1999] – atteindre un objectif avec
des robots fonctionnant de manière autonome, et non des « guerres de
robots » destructrices télécommandées.
7. Robots mobiles
P a g e d e r a p p o r t d e s t a g e 14 |49
Depuis la création du Mobile Robot Lab par l'auteur à l'Université d'Australie
occidentale en 1998, nous avons développé un certain nombre de robots
mobiles, notamment des robots à roues, à chenilles, à pattes, volants et sous-
marins. Nous appelons ces robots la « famille EyeBot » de robots mobiles, car ils
utilisent tous le même contrôleur intégré « EyeCon ».
P a g e d e r a p p o r t d e s t a g e 15 |49
conceptions de robots mobiles les plus couramment utilisées. La combinaison de
deux roues motrices permet au robot de rouler en ligne droite, dans une courbe,
ou de tourner sur place. La traduction entre les commandes de conduite, par
exemple une courbe d'un rayon donné, et les vitesses de roue correspondantes
doit être effectuée à l'aide d'un logiciel. Un autre avantage de cette conception
est que les moteurs et les roues sont dans des positions fixes et n'ont pas besoin
d'être tournés comme dans la conception précédente. Cela simplifie
considérablement la conception mécanique du robot. Enfin, sur le côté droit de la
figure se trouve ce que l'on appelle la « direction Ackermann », qui est le
système d'entraînement et de direction standard d'une voiture de tourisme à
propulsion arrière. Nous avons un moteur pour entraîner les deux roues arrière
via un boîtier différentiel et un moteur pour la direction combinée des deux roues
avant. Il est intéressant de noter que toutes ces différentes conceptions de
robots mobiles nécessitent au total deux moteurs pour la conduite et la direction.
Un cas particulier de robot à roues est le robot omnidirectionnel « Mecanum
drive » sur la figure de gauche. Il utilise quatre roues motrices avec une
conception spéciale.
L’un des inconvénients de tous les robots à roues est qu’ils nécessitent une rue
ou une sorte de surface plane pour se déplacer. Les robots suivis sont plus
flexibles et peuvent naviguer sur des terrains accidentés. Cependant, ils ne
P a g e d e r a p p o r t d e s t a g e 16 |49
peuvent pas naviguer avec autant de précision qu’un robot à roues. Les robots à
chenilles ont également besoin de deux moteurs, un pour chaque chenille.
Les robots à pattes constituent la dernière catégorie de robots mobiles
terrestres. Comme les robots suivis, ils peuvent naviguer sur des terrains
accidentés ou monter et descendre des escaliers, par exemple. Il existe de
nombreux modèles différents de robots à pattes, en fonction de leur nombre de
pattes. La règle générale est la suivante : plus il y a de jambes, plus il est facile
de trouver l’équilibre. Par exemple, le robot à six pattes représenté sur la figure
peut être utilisé de telle manière que trois jambes soient toujours au sol tandis
que trois jambes sont en l'air. Le robot sera stable à tout moment, reposant sur
un trépied formé des trois jambes actuellement au sol – à condition que son
centre de masse tombe dans le triangle décrit par ces trois jambes. Moins un
robot a de jambes, plus il devient complexe de s'équilibrer et de marcher. Par
exemple, un robot avec seulement quatre jambes doit être soigneusement
contrôlé pour ne pas tomber. Un robot bipède (à deux pattes) ne peut pas jouer
le même tour avec un triangle de support, car cela nécessite au moins trois
jambes. D’autres techniques d’équilibrage doivent donc être utilisées. Les robots
à pattes nécessitent généralement deux moteurs ou plus (« degrés de liberté »)
par jambe, donc un robot à six pattes nécessite au moins 12 moteurs. De
nombreuses conceptions de robots bipèdes comportent cinq moteurs ou plus par
jambe, ce qui se traduit par un nombre total de degrés de liberté assez
important ainsi que par un poids et un coût considérables. Véhicules de
Braitenberg Les véhicules décrits par Braitenberg [Braitenberg 1984] constituent
une abstraction conceptuelle très intéressante des actionneurs, des capteurs et
du contrôle des robots. Dans un exemple, nous avons une simple interaction
entre des moteurs et des capteurs de lumière. Si un capteur de lumière est
P a g e d e r a p p o r t d e s t a g e 17 |49
activé par une source lumineuse, il augmentera proportionnellement la vitesse du
moteur auquel il est lié.
P a g e d e r a p p o r t d e s t a g e 18 |49
numérique afin de piloter un robot mobile utilisant un traitement d'image embarqué [Bräunl
2001].
P a g e d e r a p p o r t d e s t a g e 19 |49
o ROM de 512 Ko (pour les programmes système + utilisateur)
o 1 port parallèle
o 3 ports série (1 en V24, 2 en TTL)
o 8 entrées numériques
o 8 sorties numériques
o 16 Entrées/sorties du processeur de temporisation
o 8 entrées analogiques
o PCB compact unique
o Interface pour caméra couleur et niveaux de gris
o Grand écran LCD graphique (128u64 pixels)
o 4 boutons de saisie
o Bouton de réinitialisation
o Interrupteur
o Sortie audio
Haut-parleur piézo
Adaptateur et potentiomètre de volume pour haut-
parleur externe
o Microphone pour entrée audio
o Indication du niveau de batterie
o Connecteurs pour actionneurs et capteurs :
Appareil photo numérique
2 moteurs DC avec encodeurs
12 servomoteurs
6 capteurs infrarouges
6 entrées analogiques gratuites
P a g e d e r a p p o r t d e s t a g e 20 |49
L’une des plus grandes réussites dans la conception matérielle et logicielle du
contrôleur embarqué EyeCon a été l’interfaçage avec un appareil photo
numérique pour permettre le traitement d’images en temps réel intégré. Nous
avons commencé avec les modules de caméra Connectix « QuickCam » en
niveaux de gris et en couleur pour lesquels les spécifications d'interface étaient
disponibles. Cependant, ce n'était plus le cas pour les modèles successeurs et il
est pratiquement impossible d'interfacer une caméra si le fabricant ne divulgue
pas le protocole. Cela nous a amené à développer notre propre module de
caméra « EyeCam » utilisant des puces de capteur CMOS basse résolution. La
conception actuelle comprend un tampon matériel FIFO pour augmenter le débit
des données d'image. Un certain nombre de robots plus simples utilisent
uniquement des contrôleurs 8 bits [Jones, Flynn, Seiger 1999]. Cependant, le
principal avantage de l’utilisation d’un contrôleur 32 bits par rapport à un
contrôleur 8 bits n’est pas seulement sa fréquence CPU plus élevée (environ 25
fois plus rapide)
9. Interfaces en robotique
Un certain nombre d'interfaces sont disponibles sur la plupart des systèmes
embarqués. Il s'agit des entrées numériques, des sorties numériques et des
entrées analogiques. Les sorties analogiques ne sont pas toujours nécessaires et
nécessiteraient également des amplificateurs supplémentaires pour piloter les
actionneurs. Au lieu de cela, les moteurs à courant continu sont généralement
pilotés à l'aide d'une ligne de sortie numérique et d'une technique d'impulsion
appelée « modulation de largeur d'impulsion » (PWM).
P a g e d e r a p p o r t d e s t a g e 21 |49
10. Système d'exploitation en robotique
Les systèmes embarqués peuvent avoir n'importe quoi entre un système
d'exploitation complexe en temps réel, tel que Linux, ou simplement un
programme d'application sans aucun système d'exploitation. Tout dépend du
domaine d'application visé. Pour le contrôleur EyeCon, nous avons développé
notre propre système d'exploitation RoBIOS (Robot Basic Input Output System),
qui est un système d'exploitation en temps réel très simple qui fournit un
programme de surveillance comme interface utilisateur, des fonctions système (y
compris le multithreading, des sémaphores, des minuteries), ainsi qu'une
bibliothèque complète de pilotes de périphériques pour toutes sortes
d'applications de robotique et de systèmes embarqués. Cela inclut la
P a g e d e r a p p o r t d e s t a g e 22 |49
communication série/parallèle, les moteurs à courant continu, les servos, divers
capteurs, la sortie graphique/texte et les boutons d'entrée.
P a g e d e r a p p o r t d e s t a g e 23 |49
complète qui sera affichée sur l'écran LCD intégré après le démarrage. Ici,
l'utilisateur peut télécharger, stocker et exécuter des programmes, modifier les
paramètres du système et tester tout matériel connecté qui a été enregistré dans
le HDT.
P a g e d e r a p p o r t d e s t a g e 24 |49
jour du système d'exploitation RoBIOS sans avoir à reconfigurer le HDT et vice
versa. Ensemble, les deux binaires occupent les premiers 128 Ko de la flash-
ROM ; les 384 Ko restants sont utilisés pour stocker jusqu'à trois programmes
utilisateur d'une taille maximale de 128 Ko chacun.
P a g e d e r a p p o r t d e s t a g e 25 |49
en raison de temps d'accès à la mémoire plus rapides. Chaque système
d'exploitation comprend des parties indépendantes de la machine (par exemple
des fonctions de niveau supérieur) et des parties dépendantes de la machine
(par exemple des pilotes de périphérique pour des composants matériels
particuliers). Des précautions ont été prises pour garder la partie dépendante de
la machine aussi petite que possible, afin de pouvoir effectuer à l'avenir un
portage vers un matériel différent à un coût minimal.
P a g e d e r a p p o r t d e s t a g e 26 |49
signale via une interruption que les données sont prêtes et la CPU peut réagir
immédiatement à cette demande.
P a g e d e r a p p o r t d e s t a g e 27 |49
Du point de vue d’un robot, il est plus important de distinguer :
o Capteurs locaux ou embarqués
(capteurs montés sur le robot)
o Capteurs mondiaux
(capteurs montés à l'extérieur du robot dans son environnement
et transmettant les données des capteurs au robot)
P a g e d e r a p p o r t d e s t a g e 28 |49
o Capteurs externes
(capteurs surveillant l'environnement du robot)
P a g e d e r a p p o r t d e s t a g e 29 |49
14. Capteurs analogiques et numériques en robotique
Un certain nombre de capteurs produisent des signaux de sortie analogiques
plutôt que des signaux numériques. Cela signifie qu'un convertisseur A/D est
nécessaire pour connecter un tel capteur à un microcontrôleur. Des exemples
typiques de tels capteurs sont :
o Microphone
o Capteur de distance infrarouge analogique
o Boussole analogique
o Capteur baromètre
En revanche, les capteurs numériques sont généralement plus complexes que les
capteurs analogiques et souvent aussi plus précis. Dans certains cas, le même
capteur est disponible sous forme analogique ou numérique, ce dernier étant le
même capteur analogique fourni avec un convertisseur A/D.
Le signal de sortie des capteurs numériques peut avoir différentes formes. Il
peut s'agir d'une interface parallèle (par exemple 8 ou 16 lignes de sorties
numériques), d'une interface série (par exemple suivant la norme RS232) ou
encore d'une interface « série synchrone ». L'expression « série synchrone »
signifie que la valeur des données converties est lue bit par bit à partir du
capteur. Après avoir défini la ligne d'activation de la puce pour le capteur, le
processeur envoie des impulsions via la ligne d'horloge série et lit en même
temps 1 bit d'information sur la ligne de sortie à bit unique du capteur pour
chaque impulsion (par exemple sur chaque front montant). Voir la figure pour un
exemple de capteur avec un mot de sortie de 6 bits de large.
P a g e d e r a p p o r t d e s t a g e 30 |49
15. Codeur d'arbre en robotique
Les codeurs sont nécessaires en tant que capteur de rétroaction fondamental
pour le contrôle du moteur. Il existe plusieurs techniques pour construire un
encodeur. Les codeurs les plus utilisés sont soit les codeurs magnétiques, soit les
codeurs optiques. Les codeurs magnétiques utilisent un capteur à effet Hall et un
disque rotatif sur l'arbre du moteur avec un certain nombre d'aimants (par
exemple 16) montés en cercle. Chaque tour de l'arbre du moteur entraîne les
aimants devant le capteur Hall et entraîne donc 16 impulsions ou « ticks » sur la
ligne du codeur. Les codeurs optiques standard utilisent un disque sectoriel avec
des segments noir et blanc ainsi qu'une LED et une photodiode. La photodiode
détecte la lumière réfléchie lors d'un segment blanc, mais pas lors d'un segment
noir. Donc encore une fois, si ce disque comporte 16 segments blancs et 16
segments noirs, le capteur recevra 16 impulsions pendant un tour.
P a g e d e r a p p o r t d e s t a g e 31 |49
16. Convertisseur A/D en robotique
Un convertisseur A/D traduit un signal analogique en valeur numérique. Les
caractéristiques d'un convertisseur A/D comprennent :
o Précision exprimée en nombre de chiffres produits par valeur (par
exemple convertisseur A/D 10 bits)
o Vitesse exprimée en conversions maximales par seconde (par
exemple 500 conversions par seconde)
o Plage de mesure exprimée en volts (par exemple 0,5 V) Les
convertisseurs A/D se déclinent en de nombreuses variantes.
Le format de sortie varie également. Les interfaces typiques sont soit une
interface parallèle (par exemple jusqu'à 8 bits de précision), soit une interface
série synchrone. Cette dernière présente l'avantage de n'imposer aucune
limitation sur le nombre de bits par mesure, par exemple 10 ou 12 bits de
précision.
P a g e d e r a p p o r t d e s t a g e 32 |49
plupart des robots étaient équipés de capteurs sonar (souvent des capteurs
Polaroid). En raison du cône relativement étroit de ces capteurs, une
configuration typique pour couvrir toute la circonférence d'un robot rond
nécessitait 24 capteurs, cartographiant environ 15° chacun. Les capteurs sonar
utilisent le principe suivant : un court signal acoustique d'environ 1 ms à une
fréquence ultrasonique de 50 kHz à 250 kHz est émis et le temps est mesuré
depuis l'émission du signal jusqu'au retour de l'écho au capteur. Le temps de vol
mesuré est proportionnel à deux fois la distance de l'obstacle le plus proche dans
le cône du capteur. Si aucun signal n'est reçu dans un certain délai, aucun
obstacle n'est détecté dans la distance correspondante. Les mesures sont
répétées environ 20 fois par seconde, ce qui confère à ce capteur son son de clic
typique.
P a g e d e r a p p o r t d e s t a g e 33 |49
parmi plusieurs robots indépendants). Dans ce cas, il peut arriver que le signal
acoustique d'un capteur soit capté par un autre capteur, ce qui conduit à
supposer à tort qu'il s'agit d'un obstacle plus proche que la réalité. Des signaux
sonar codés peuvent être utilisés pour éviter cela, par exemple en utilisant des
codes pseudo-aléatoires [Jörg, Berg 1998].
Les capteurs de distance infrarouges (IR) ne suivent pas le même principe que
les capteurs sonar, car le temps de vol d'un photon serait beaucoup trop court
pour être mesuré avec un dispositif de capteur simple et bon marché. Au lieu de
cela, ces systèmes utilisent généralement une LED infrarouge pulsée à environ
40 kHz ainsi qu'un réseau de détection.
P a g e d e r a p p o r t d e s t a g e 34 |49
« à l’estime » va croître de plus en plus avec le temps. C'est donc une bonne
idée d'avoir un capteur de boussole à bord, pour pouvoir déterminer l'orientation
absolue du robot. Un pas supplémentaire vers les capteurs globaux serait
l'interfaçage avec un module récepteur pour le système de positionnement global
(GPS) par satellite. Les modules GPS sont assez complexes et contiennent eux-
mêmes un microcontrôleur. L'interfaçage fonctionne généralement via un port
série. En revanche, les modules GPS ne fonctionnent qu’en extérieur dans des
zones dégagées.
P a g e d e r a p p o r t d e s t a g e 35 |49
o Seika N3 (sortie analogique)
o Seika N3d (sortie PWM)
Accéléromètre
Tous ces capteurs simples présentent un certain nombre d'inconvénients
et de restrictions. La plupart d’entre eux ne gèrent pas très bien la gigue, qui se
produit fréquemment dans les robots qui conduisent ou qui marchent. En
conséquence, certains moyens logiciels doivent être utilisés pour filtrer le signal.
Une approche prometteuse consiste à combiner deux types de capteurs
différents, comme un gyroscope et un inclinomètre, et à effectuer la fusion des
capteurs dans un logiciel.
Un certain nombre de modèles d'accéléromètres différents sont disponibles
auprès d'Analog Devices, mesurant un ou deux axes à la fois. La sortie du
capteur est soit analogique, soit un signal PWM qui doit être mesuré et
reconverti en valeur binaire par l'unité de traitement de synchronisation du CPU.
Les capteurs d'accélération que nous avons testés étaient assez sensibles au
bruit de position (par exemple la gigue des servos dans les robots qui marchent).
Pour cette raison, nous avons utilisé des filtres passe-bas supplémentaires pour
la sortie du capteur analogique ou un filtrage numérique pour la sortie du
capteur numérique.
Gyroscope
Le gyroscope que nous avons sélectionné chez HiTec n'est qu'un
représentant d'une gamme de produits de plusieurs fabricants de gyroscopes
disponibles pour les modèles réduits d'avions et d'hélicoptères. Ces modules sont
destinés à être connectés entre le récepteur et un servo-actionneur, ils disposent
P a g e d e r a p p o r t d e s t a g e 36 |49
donc d'une entrée PWM et d'une sortie PWM. En fonctionnement normal, par
exemple dans un modèle réduit d'hélicoptère, le signal d'entrée PWM du
récepteur est modifié en fonction de la rotation mesurée autour de l'axe du
gyroscope, et un signal PWM est produit en sortie du capteur, afin de compenser
la rotation angulaire. Les techniques de traitement des données de capteurs
suivantes ont été appliquées :
1. Réduction du bruit en supprimant les valeurs de données aberrantes
2. Réduction du bruit en appliquant la méthode de la moyenne mobile
3. Application de facteurs d'échelle pour incrémenter/diminuer les angles
absolus
4. Recalibrage de la moyenne de repos du gyroscope via échantillonnage
5. Recalibrage des limites de repos minimales et maximales via
échantillonnage
Inclinomètre
Les inclinomètres mesurent l'angle d'orientation absolu dans une plage
spécifiée, en fonction du modèle de capteur. La sortie du capteur dépend
également du modèle, avec une sortie de signal analogique ou PWM disponible.
Par conséquent, l’interfaçage avec un système embarqué est identique aux
accéléromètres. Étant donné que les inclinomètres mesurent l'angle d'orientation
absolu autour d'un axe et non sa dérivée, ils semblent bien mieux adaptés à la
mesure d'orientation qu'un gyroscope. Cependant, nos mesures avec
l'inclinomètre Seika ont montré qu'ils subissent un décalage dans le temps lors
de la mesure et sont également sujets à des oscillations lorsqu'ils sont soumis à
un bruit de position, par exemple provoqué par la gigue du servo.
P a g e d e r a p p o r t d e s t a g e 38 |49
P a g e d e r a p p o r t d e s t a g e 39 |49
P a g e d e r a p p o r t d e s t a g e 40 |49
23. À propos de l'entreprise
P a g e d e r a p p o r t d e s t a g e 41 |49
d'enseignement des modules intégrés pour gérer tous leurs processus
en ligne.
été créé pour garantir que nos projets sont terminés à temps, dans les
P a g e d e r a p p o r t d e s t a g e 42 |49
o Enregistré auprès des MSME (Micro, Petites et Moyennes
Entreprises).
P a g e d e r a p p o r t d e s t a g e 43 |49
Nous sommes l'un des plus grands fournisseurs de pièces électriques
P a g e d e r a p p o r t d e s t a g e 44 |49
Nos produits
6.1 Missions
alimentés par des technologies de pointe, ancrés sur nos principes de base
suivants :
• Explorer
• Innover
P a g e d e r a p p o r t d e s t a g e 45 |49
• Améliorer
Infotech est transparent et responsable envers les clients, les actionnaires, les
résultats.
Kaashiv Infotech respecte et cherche à maintenir les normes les plus élevées
la suivante :
P a g e d e r a p p o r t d e s t a g e 46 |49
• Satisfaction totale du client, amélioration continue et implication totale.
P a g e d e r a p p o r t d e s t a g e 47 |49
6.3 Infrastructures de l'entreprise
Infotech a été créée dans le but clair de fournir des services de développement de
P a g e d e r a p p o r t d e s t a g e 48 |49
• Systèmes de sauvegarde de données et serveurs de sauvegarde
redondants
onduleurs
P a g e d e r a p p o r t d e s t a g e 49 |49