ROV'NET  0.2
BTS SNIR LaSalle Avignon 2020
README

Projet

Présentation

Les objectifs du projet ROV'NET sont de se déplacer dans un milieu contaminé afin de faire des prises de vues :

  • Le déplacement se fera à partir d'un châssis en liaison filaire​ à 4 roues motorisées indépendamment.
  • Le ROV sera équipé :
    • d'une caméra d'aide au déplacements et/ou de capteurs d'obstacles
    • d'un capteur de température et de radioactivité
    • d'un dispositif de prise de vue motorisé
    • d'un bras de robotique avec pince de préhension

Base de données SQLite

campagnes-v1.1.png
PRAGMA foreign_keys = ON;
--
-- Structure de la table `campagne`
--
CREATE TABLE IF NOT EXISTS `campagne` (
`IdCampagne` INTEGER PRIMARY KEY AUTOINCREMENT,
`IdTechnicien` INTEGER NOT NULL,
`nom` TEXT NOT NULL UNIQUE,
`lieu` TEXT NOT NULL,
`cheminSauvegarde` TEXT NOT NULL,
`date` DATETIME NOT NULL,
`duree` INTEGER NOT NULL,
`enCours` NUMERIC NOT NULL,
UNIQUE(`IdCampagne`, `IdTechnicien`),
FOREIGN KEY(IdTechnicien) REFERENCES technicien(IdTechnicien)
);
--
-- Structure de la table `mesure`
--
CREATE TABLE IF NOT EXISTS `mesure` (
`IdMesure` INTEGER PRIMARY KEY AUTOINCREMENT,
`IdCampagne` INTEGER NOT NULL,
`heure` DATETIME NOT NULL,
`temperature` REAL NOT NULL,
`radiation` REAL NOT NULL,
`humidite` REAL NOT NULL,
UNIQUE(`IdMesure`, `IdCampagne`),
FOREIGN KEY(IdCampagne) REFERENCES campagne(IdCampagne)
);
--
-- Structure de la table `photo`
--
CREATE TABLE IF NOT EXISTS `photo` (
`IdPhoto` INTEGER PRIMARY KEY AUTOINCREMENT,
`IdCampagne` INTEGER NOT NULL,
`cheminImage` TEXT NOT NULL,
`aGarder` NUMERIC NOT NULL,
UNIQUE(`IdPhoto`, `IdCampagne`),
FOREIGN KEY(IdCampagne) REFERENCES campagne(IdCampagne)
);
--
-- Structure de la table `technicien`
--
CREATE TABLE IF NOT EXISTS `technicien` (
`IdTechnicien` INTEGER PRIMARY KEY AUTOINCREMENT,
`nom` TEXT NOT NULL,
`prenom` TEXT NOT NULL
);

Recette

  • Servan Tenaille
    • Prendre en charge une manette par le logiciel
    • Recevoir et Visualiser les mesures des capteurs de température et d'irradiation
    • Déplacer le robot
    • Piloter le bras articulé
    • Envoyer les ordres de déplacement au robot et au bras
    • Archiver les mesures
  • Anthony Bonnet
    • Démarrer une campagne
    • Visualiser l'environnement (le flux vidéo de la caméra et les données de télémétrie)
    • Recevoir les données de télémétrie
    • Prendre une photo
    • Configurer le contrôle de la caméra
    • Archiver les photos

Informations

Auteur
Servan Tenaille <serva.nosp@m.n.te.nosp@m.naill.nosp@m.e@gm.nosp@m.ail.c.nosp@m.om>
Anthony Bonnet <bonne.nosp@m.t.an.nosp@m.thony.nosp@m.0@gm.nosp@m.ail.c.nosp@m.om>
Date
2020
Version
0.2
Voir également
https://svn.riouxsvn.com/rovnet/