ROV'NET  0.2
BTS SNIR LaSalle Avignon 2020
README.md
Aller à la documentation de ce fichier.
1 \mainpage Le projet
2 
3 \tableofcontents
4 
5 \section section_tdm Table des matières
6 - \ref page_README
7 - \ref page_changelog
8 - \ref page_about
9 - \ref page_licence
10 
11 \section section_infos Informations
12 
13 \author Servan Tenaille <<servan.tenaille@gmail.com>>
14 \author Anthony Bonnet <<bonnet.anthony0@gmail.com>>
15 \date 2020
16 \version 0.2
17 \see https://svn.riouxsvn.com/rovnet/
18 
19 
20 \page page_README README
21 
22 [TOC]
23 
24 # Projet {#projet}
25 
26 ## Présentation {#presentation}
27 
28 Les objectifs du projet ROV'NET sont de se déplacer dans un milieu contaminé afin de faire des prises de vues :
29 
30 * Le déplacement se fera à partir d'un châssis en liaison filaire​ à 4 roues motorisées indépendamment.
31 * Le ROV sera équipé :
32  * d'une caméra d'aide au déplacements et/ou de capteurs d'obstacles
33  * d'un capteur de température et de radioactivité
34  * d'un dispositif de prise de vue motorisé
35  * d'un bras de robotique avec pince de préhension
36 
37 ## Base de données SQLite {#bdd}
38 
39 ![](./sql/campagnes-v1.1.png)
40 
41 ~~~ {.sql}
42 PRAGMA foreign_keys = ON;
43 
44 --
45 -- Structure de la table `campagne`
46 --
47 
48 CREATE TABLE IF NOT EXISTS `campagne` (
49  `IdCampagne` INTEGER PRIMARY KEY AUTOINCREMENT,
50  `IdTechnicien` INTEGER NOT NULL,
51  `nom` TEXT NOT NULL UNIQUE,
52  `lieu` TEXT NOT NULL,
53  `cheminSauvegarde` TEXT NOT NULL,
54  `date` DATETIME NOT NULL,
55  `duree` INTEGER NOT NULL,
56  `enCours` NUMERIC NOT NULL,
57  UNIQUE(`IdCampagne`, `IdTechnicien`),
58  FOREIGN KEY(IdTechnicien) REFERENCES technicien(IdTechnicien)
59 );
60 
61 --
62 -- Structure de la table `mesure`
63 --
64 
65 CREATE TABLE IF NOT EXISTS `mesure` (
66  `IdMesure` INTEGER PRIMARY KEY AUTOINCREMENT,
67  `IdCampagne` INTEGER NOT NULL,
68  `heure` DATETIME NOT NULL,
69  `temperature` REAL NOT NULL,
70  `radiation` REAL NOT NULL,
71  `humidite` REAL NOT NULL,
72  UNIQUE(`IdMesure`, `IdCampagne`),
73  FOREIGN KEY(IdCampagne) REFERENCES campagne(IdCampagne)
74 );
75 
76 --
77 -- Structure de la table `photo`
78 --
79 
80 CREATE TABLE IF NOT EXISTS `photo` (
81  `IdPhoto` INTEGER PRIMARY KEY AUTOINCREMENT,
82  `IdCampagne` INTEGER NOT NULL,
83  `cheminImage` TEXT NOT NULL,
84  `aGarder` NUMERIC NOT NULL,
85  UNIQUE(`IdPhoto`, `IdCampagne`),
86  FOREIGN KEY(IdCampagne) REFERENCES campagne(IdCampagne)
87 );
88 
89 --
90 -- Structure de la table `technicien`
91 --
92 
93 CREATE TABLE IF NOT EXISTS `technicien` (
94  `IdTechnicien` INTEGER PRIMARY KEY AUTOINCREMENT,
95  `nom` TEXT NOT NULL,
96  `prenom` TEXT NOT NULL
97 );
98 ~~~
99 
100 ## Recette {#recette}
101 
102 - Servan Tenaille
103 
104  * Prendre en charge une manette par le logiciel
105  * Recevoir et Visualiser les mesures des capteurs de température et d'irradiation
106  * Déplacer le robot
107  * Piloter le bras articulé
108  * Envoyer les ordres de déplacement au robot et au bras
109  * Archiver les mesures
110 
111 - Anthony Bonnet
112 
113  * Démarrer une campagne
114  * Visualiser l'environnement (le flux vidéo de la caméra et les données de télémétrie)
115  * Recevoir les données de télémétrie
116  * Prendre une photo
117  * Configurer le contrôle de la caméra
118  * Archiver les photos
119 
120 ## Informations {#informations}
121 
122 \author Servan Tenaille <<servan.tenaille@gmail.com>>
123 \author Anthony Bonnet <<bonnet.anthony0@gmail.com>>
124 \date 2020
125 \version 0.2
126 \see https://svn.riouxsvn.com/rovnet/
127 
128 
129 \page page_about A propos
130 
131 \author Servan Tenaille <<servan.tenaille@gmail.com>>
132 \author Anthony Bonnet <<bonnet.anthony0@gmail.com>>
133 \date 2020
134 \version 0.2
135 \see https://svn.riouxsvn.com/rovnet/
136 
137 
138 \page page_licence Licence GPL
139 
140 This program is free software; you can redistribute it and/or modify
141 it under the terms of the GNU General Public License as published by
142 the Free Software Foundation; either version 2 of the License, or
143 (at your option) any later version.
144 
145 This program is distributed in the hope that it will be useful,
146 but WITHOUT ANY WARRANTY; without even the implied warranty of
147 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
148 GNU General Public License for more details.
149 
150 You should have received a copy of the GNU General Public License
151 along with this program; if not, write to the Free Software
152 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA