Browse Source

mise a jour specification

PE Hladik 5 years ago
parent
commit
ccd5adedfe

+ 8
- 10
doc/sujets/tex/specifications/src/plateforme.tex View File

@@ -1,6 +1,6 @@
1 1
 \section{Vue générale de la plate-forme}
2 2
 
3
-Le projet {\it De Stijl} est une plate-forme de contrôle d'un robot mobile développée au département Génie \'Electronique et Informatique.  Les éléments constituant la plate-forme sont fournis et ont été testés de manière unitaire, mais nous ne garantissons pas un fonctionnement parfait. Toutes suggestions, corrections et modifications seront appréciées pour faire évoluer ce TP. Vous pouvez soumettre vos corrections (sujet, code ou autre) via le dépôt \href{https://github.com/INSA-GEI/dumber/tree/stable}{GitHub}.
3
+Le projet {\it De Stijl} est une plate-forme de contrôle d'un robot mobile développée au département Génie \'Electronique et Informatique.  Les éléments constituant la plate-forme sont fournis et ont été testés de manière unitaire, mais nous ne garantissons pas un fonctionnement parfait. Toutes suggestions, corrections et modifications seront appréciées pour faire évoluer ce TP. Vous pouvez soumettre vos corrections (sujet, code ou autre) via le dépôt \href{https://github.com/INSA-GEI/dumber/}{GitHub}.
4 4
 
5 5
 \subsection{\'Eléments de la plate-forme}
6 6
 
@@ -67,7 +67,7 @@ Le code embarqué dans les robots a été produit par S. Di Mercurio et L. Senan
67 67
   \subsubsection{Superviseur}
68 68
 
69 69
 
70
-Le superviseur orchestre le fonctionnement de la plate-forme en assurant le respect des contraintes temporelles du système. Il est déployé sur une Raspberry Pi 3B sur laquelle est installé un Ubuntu patché PREEMPT-RT avec l'extension mercury de Xenomai 3.0. Une Raspberry~Pi est un ordinateur à processeur ARM de taille réduite. La version 3B possède un processeur Broadcom BCM2837 64 bit à quatre cœurs ARM Cortex-A53 à 1,2 GHz, de puces WiFi 802.11n et Bluetooth 4.1.
70
+Le superviseur orchestre le fonctionnement de la plate-forme en assurant le respect des contraintes temporelles du système. Il est déployé sur une Raspberry Pi 3B sur laquelle est installé un Ubuntu patché PREEMPT-RT avec l'extension mercury de Xenomai 3.0. Une Raspberry~Pi est un ordinateur à processeur ARM de taille réduite. La version 3B possède un processeur Broadcom BCM2837 64 bit à quatre cœurs ARM Cortex-A53 à 1,2 GHz, de puces WiFi 802.11n et Bluetooth 4.1. Un module Xbee a été ajouté pour communiquer avec le robot.
71 71
 
72 72
 La webcam est intégrée au bloc du superviseur et est une caméra Raspberry.
73 73
 
@@ -77,8 +77,6 @@ Le moniteur permet à l'utilisateur de saisir les ordres que le robot doit réal
77 77
 
78 78
 \subsection{Bibliothèques logicielles}
79 79
 
80
-\todo[inline]{Mettre à jour}
81
-
82 80
 \framebox[\textwidth]{
83 81
 \begin{minipage}{0.9\textwidth}
84 82
 Votre travail consistera à concevoir uniquement l'architecture logicielle du superviseur. Toutes les fonctions de traitement (communication, vidéo, etc.) {\bf ont déjà été implémentées} par L. Senaneuch et S. Di Mercurio. Vous n'aurez pas à modifier ce code, simplement à faire appel aux fonctions. Il n'en reste pas moins un gros travail d'architecte logiciel à faire.
@@ -87,19 +85,19 @@ Votre travail consistera à concevoir uniquement l'architecture logicielle du su
87 85
 
88 86
 
89 87
 
90
-Le code est disponible sur la branche stage du dépôt \href{https://github.com/INSA-GEI/dumber/tree/stable}{GEI-INSA/dumber} sur GitHub . L'annexe~\ref{ann:diag_class} présente sous forme de diagramme de classes les fonctions disponibles dans les bibliothèques.\\
88
+Le code est disponible sur la branche stage du dépôt \href{https://github.com/INSA-GEI/dumber/}{GEI-INSA/dumber} sur GitHub . L'annexe~\ref{ann:diag_class} présente sous forme de diagramme de classes les bibliothèques disponibles.\\
91 89
 
92 90
 Les fonctions de traitement sont réparties en cinq bibliothèques :
93 91
 \begin{itemize}
94
-	\item server : services permettant de mette en place le serveur de communication avec le moniteur.
95
-	\item monitor : services de communication entre le superviseur et le moniteur,
96
-	\item robot : services de communication entre le superviseur et le robot,
92
+	\item commonitor : services de communication entre le superviseur et le moniteur,
93
+	\item comrobot : services de communication entre le superviseur et le robot,
97 94
 	\item message : services définissant le format des messages entre le moniteur, le superviseur et le robot,
98
-	\item image : services réalisant tous les traitements vidéos.\\
95
+	\item camera : services de gestion de la caméra,
96
+	\item img : services réalisant tous les traitements vidéos. \\
99 97
 \end{itemize}
100 98
 
101 99
 \framebox[\textwidth]{
102 100
 \begin{minipage}{0.9\textwidth}
103
-Toutes les bibliothèques ont été développées en C++, mais vous n'avez pas besoin de connaissances évoluées pour les utiliser (aucun support ne sera fourni par les encadrants pour le C++). Quelques explications sont fournies en annexe pour manipuler les bibliothèques, mais d'une manière générale, vous n'avez pas besoin de connaissances évoluées en programmation objet pour les utiliser.
101
+Toutes les bibliothèques ont été développées en C++, mais vous n'avez pas besoin de connaissances évoluées pour les utiliser (aucun support ne sera fourni par les encadrants pour le C++). Des explications sont fournies dans un document annexe pour manipuler les bibliothèques, mais d'une manière générale, vous n'avez pas besoin de connaissances évoluées en programmation objet pour les utiliser.
104 102
 \end{minipage}
105 103
 }

+ 3
- 2
doc/sujets/tex/specifications/sujet_robot.tex View File

@@ -99,7 +99,7 @@
99 99
 {\scriptsize Institut National des Sciences Appliquées de Toulouse}\\
100 100
 ---\\
101 101
 Cahier des charges fonctionnel \\
102
-{\large Version 3.0.$\beta$ (\today)}\\
102
+{\large Version 3.0.1 (\today)}\\
103 103
 {\scriptsize Référent pédagogique : P.-E. Hladik (\texttt{pehladik@insa-toulouse.fr})}\\
104 104
 {\scriptsize Référents plateforme : S. Di Mercurio (\texttt{dimercur@insa-toulouse.fr})}\\
105 105
 ---
@@ -116,6 +116,7 @@ Cahier des charges fonctionnel \\
116 116
 
117 117
 \begin{enumerate}
118 118
 	\item Le travail sera réalisé dans le cadre d'un groupe de trois ou quatre étudiants sur deux séances de TD et cinq séances de TP.
119
+	\item Il est attendu une conception complète lors lors de la 3e séance de TP. La conception sera sous forme de brouillon, mais doit couvrir l'ensemble des exigences.
119 120
 	\item Le projet fera l'objet d'un rapport évalué ainsi qu'une démonstration (si l'emploi du temps le permet). Un squelette pour le rapport est disponible sur la page moodle de l'enseignement.
120 121
 	\item L'évaluation a pour but de juger de vos compétences pour rédiger un compte rendu, réaliser la conception d'une application temps réel et programmer sur un système temps réel, mais aussi sur vos connaissances plus générale des systèmes temps réel.
121 122
 	\item Le code réalisé devra être rendu sous forme d'archive ne comprenant que les codes sources modifiés.
@@ -126,7 +127,7 @@ Cahier des charges fonctionnel \\
126 127
 \section*{Ressources indispensables}
127 128
 \begin{enumerate}
128 129
 	\item Page Moodle : \href{https://moodle.insa-toulouse.fr/course/view.php?id=235}{Programmation et conception sur exécutif temps réel}
129
-	\item Branche stable du dépôt GEI-INSA sur GitHub : \href{https://github.com/INSA-GEI/dumber/tree/stable}{dumber}
130
+	\item Dépôt GEI-INSA sur GitHub : \href{https://github.com/INSA-GEI/dumber/}{dumber}
130 131
 \end{enumerate}
131 132
 
132 133
 \newpage

Loading…
Cancel
Save