Robot de sécurité



photo

 

 

Projet robot de sécurité

 

depositphotos_106566588-stock-photo-modern-robot-and-shield-security


Sommaire :

Introduction

Membres du projet 

Présentation du sujet

Problématiques

Gestion de projet

  1. Bête à cornes
  2. MindMap
  3. Pieuvre
  4. Planification (Gantt/Timeline)
  5. Délais
  6. Budget de départ
  7. Liste des achats

Réalisation du projet

  1. Base Robotino
  2. Composants
    1. Microcontrôleur
    2. Capteur de température
    3. Capteurs de distance
    4. Capteurs de flammes
    5. Capteur de monoxyde de carbone
    6. Support des capteurs
  3. Pilotage du robot
    1. Ordinateur
    2. Manette
    3. Smartphone/Tablette
  4. Programmation
    1. Robotino View
    2. Arduino

Bilan

Perspectives d’évolution

Bibliographie

Remerciements

 



Introduction

 

Dans le cadre des projets d’étude et réalisation du DUT Génie Electrique et Informatique Industrielle, nous nous sommes vu confiés un volume de 60 h dédiées à un projet précis : La conception d’un robot de sécurité. Ce projet a duré pendant la quasi totalité du semestre deux, c’est-à-dire de mars à juin.

Le choix de l’équipe et du projet a été effectué en fonction de nos affinités et de nos préférences. Durant la totalité du projet, deux professeurs nous ont encadré : M. Hueber et M. Choisy. Au delà des 60 h attribuées au projet, il nous a fallut travailler en complément afin de respecter le cahier des charges prévu.

Sommaire ->


Membres du projet

 

Pour ce projet nous devions être un maximum de 4 étudiants avec pour seul critère d’être dans le même groupe de TP.

 

Raphaël Jiménez                                                                                                                                                                                                                                                                                                                                                                                                                                          Quentin Dijoux

raphel
Chef de projet
Quentin
Responsable programmation

Quentin Ingweiller                                                                                                                                                                                                                                                                           Arthur Gasser

moi
Responsable Présentation
Arthur
Responsable Capteurs   Documentation

 

 

Sommaire ->


Présentation du sujet

 

Nous avons commencé notre projet par un déplacement au Lycée Professionnel Charles de Gaulle de Pulversheim pour aller à la rencontre de lycéen en CAP Agent de sécurité afin de leur présenter le projet et de recueillir leurs connaissances sur le monde de la sécurité.

L’objectif principal de notre projet est comme dit précédemment, de concevoir un robot de sécurité. Celui-ci aura pour but d’assister l’agent de sécurité dans son travail en effectuant des rondes de levé de doutes. Lors de ces rondes, le Robotino prélèvera à des points précis, des informations sur son environnement (température, gaz, détection de flamme) qui seront envoyée à l’agent qui pourra ensuite agir en conséquence.

bluefrog-robot-buddy_ova-design-3-1

Le robot devra respecter les normes de sécurité de l’entreprise dans laquelle il évolue. Il n’a pas pour prétention de remplacer l’agent de sécurité mais de lui prêter assistance.

 

« Le danger dans le passé était que les hommes deviennent des esclaves. Le danger dans le futur est qu’il deviennent des robots. »

Erich Fromm

Sommaire ->


Problématiques

 

  • Comment programmer efficacement le robot ? (faire en sorte qu’il soit autonome et intelligent)Quotas

 

  • Quels  capteurs ajouter au robot ? Et comment ?

 

  • Comment envoyer les données à l’agent de sécurité ?

 

 

Sommaire ->


Gestion du projet

1. Bête à cornes

 

Pour délimiter notre projet, il a fallut dans un premier temps définir ce a quoi il sert et à qui il sert. C’est ici qu’intervient le diagramme dit « de la bête à cornes ».

Sommaire ->

BETE A CORNE

 

2. MindMap

 

Ce MindMap décrit les différents points de réalisation du projet.

MindMap

Sommaire ->

3. Pieuvre

 

Ce diagramme dit « de la pieuvre » permet de décrire les différentes fonctionnalités (gauche) et contraintes (droite) du robot.

 

Pieuvre

4. Planification (Gantt/Timeline)

 

Voici deux vues de l’organisation dans le temps du projet. En premier, une vue type Gantt détaillée et en second une timeline en version simplifiée.

 

Gantt

Timeline

Sommaire ->

5. Délais

 

  • La commande d’un produit en conception comporte évidemment des délais de réalisation. Pour notre projet, c’est le même principe, les jalons positionnés par nos professeurs encadrant était d’achever notre œuvre avant la fin de l’année. Plus précisément, avant une soutenance le 22 juin dans laquelle une présentation de notre projet est attendu.

horloge-inverse

  • Une seconde échéance nous a été proposé en mi-projet (la réalisation a du attendre le mois de juin). Elle consiste en une démonstration auprès des lycéens avec lesquels nous travaillons. Cette démonstration nous a également permis d’effectuer des essais et des tests en situation réelle des capteurs de notre robot.

Sommaire ->

6. Budget de Départ

 

Notre Budget initial est de 200 euros mais il peut-être sujet à des extensions si jamais le projet parait intéressant et le nécessite absolument.

7. Liste des achats

 

prix

 

Comme nous pouvons le voir sur ce tableau nous avons acheté 11 capteurs pour la navigation et la prise d’informations du robot. La carte Arduino nous étant fournie, nous n’avons pas eut à en acheter.

Sommaire ->


 

Réalisation du projet

1. Base Robotino

 

Comme dit précédemment, nous nous sommes basés sur un Robotino. Le Robotino est très complet, en effet il dispose de capteurs, de batteries, de moteurs et d’une caméra dans sa version d’origine. Il existe également un logiciel ainsi qu’une simulation qui sont spécifiques à la programmation de ce robot (voir suite du document). La connexion entre le robot et le PC est très pratique car elle se fait par Wifi. Le Robotino de base vaut environ 7000 €.

 

r1

Le Robotino offre de plus des possibilités d’ajouts grâce à une carte d’entrée/sortie :

 

Picture1

Sommaire ->

 

2. Composants

1. Microcontrôleur

 

Les données mesurées par nos capteurs sont transmises par l’intermédiaire d’un microcontrôleur Arduino, la carte Arduino Uno R3. En effet tous les capteurs sont branchés sur cette carte à l’exception des capteurs de distance.

 

aPicture1

 

 

Caractéristiques de l’Arduino:

 

Sans titre

Sommaire ->

2. Capteur de température

 

Lors de sa ronde le robot de sécurité doit évaluer la température à divers endroits donnés. Pour cela il est équipé d’un capteur de température infrarouge sans contact qui peut mesurer la température en un point précis.
capteur temp (2)

Caractéristiques de ce capteur :

 

5

 

Il faut bien sûr connecter ce capteur à la Carte Arduino Uno afin de pouvoir récupérer les données qu’il va enregistrer. Les branchements entre le capteur et la carte se font de la manière suivante :
capteur ir
Il faut également programmer ce capteur à l’aide de l’IDE (environnement de développement) « Arduino IDE ».

Sommaire ->

3. Capteurs de distance

 

Le robot de sécurité dispose de 9 capteurs de distance au niveau de son socle mais 6 autres de ces capteurs lui ont été ajoutés plus haut pour qu’il soit plus autonome lors de ses rondes.
mouvement

Caractéristiques de ce capteur :

 

2

 

 

                                                                                          Branchements :

schéma distance
Sommaire ->

 

4. Capteurs de flamme

 

Le robot est capable d’identifié si un feu est présent à l’aide de ces 3 capteurs de flammes. Il peut donc prévenir du danger en envoyant un signal d’alerte si le capteur détecte la présence de flamme.ar-detecteur-de-flammes-gravity-dfr0076-19314

Caractéristiques de ce capteur :

 

3

Sommaire ->

cf1

 

 

5. Capteur de monoxyde de carbone

 

Ce capteur est indispensable, il apporte énormément au niveau de la sécurité. Il est capable de mesurer le taux de monoxyde de carbone qui est un gaz incolore et inodore donc qui il est très dangereux pour l’Homme.ar-capteur-de-co-mq7-sen0132-22962

Caractéristiques de ce capteur :

 

tab

 

Sommaire ->

Il est relié à la Carte Arduino de la manière suivante :

 

coarduino2

 

 

6. Support de capteurs

 

Tous les nouveaux capteurs (distance x 5, flamme x 3, température x 1, monoxyde de carbone x 1) sont fixés sur ce support en bois. Mais il y a également la carte Arduino ainsi que la BreadBord. Une boussole est aussi fixée sur le support mais elle n’est pas utilisée.

Sommaire ->Support capteur

  3. Pilotage du robot

 

1. Ordinateur

 

La connexion entre le robot et l’ordinateur se fait par l’intermédiaire du logiciel Robotino View. Il est possible de directement contrôler ces déplacements depuis ce dernier. Le wifi de ce Robotino n’est pas utilisable directement, il faut donc passer par l’intermédiaire d’un routeur (ALLNET) pour relier le robot à l’ordinateur. Lorsque le robot est en autonomie il utilisera le programme Robotino View implanté depuis l’ordinateur (voir programmation).

 2. Manette

 

Il est également possible de déplacer le robot à l’aide d’une manette. Pour cela il faut brancher la manette au PC et utiliser Robotino View

Sommaire -> manette

3.Smartphone / Tablette

 

Le pilotage peut se faire par l’intermédiaire d’un smartphone ou d’une tablette par le biais d’une interface web (voir ci-dessous). Le principe est simple il vous suffit de configurer  votre Robotino en mode Client puis de rentrer son adresse IP sur internet.

 

5Sommaire ->

 4. Programmation

 

1. Robotino View

 

Resets

Sommaire ->

Resets1Tableaux

Tableaux2

Contrôles

Contrôles3

Retour base

Retour base4

Initialisation

Initialisation5

Lecture

 

Lecture6

Vérification

Vérification7

Contrôle manuel

 

Contrôl manuel8

Choc

Choc9

Attente

 

Attente10

Esquive (Partie 1 + 2)

 

Esquive1 11

Esquive2 12

Correction

Correction 13

Ciblage

Ciblage 14

2. Arduino 

 

Voici la programmation des capteurs présents sur le support (excepté les capteurs de distance). Nous avons utilisé plusieurs bibliothèques dédiées (Wire.h, ShaprIR.h…) facilitant la programmation. Après avoir récupéré les données analogiques, plusieurs tests sont effectués  (tests simples photo 2) afin de générer ou non un signal d’alerte.

Sommaire ->

prog1prog2 

Bilan

 

Le robot de sécurité est capable d’apprendre un itinéraire puis de le reproduire de manière autonome et intelligente car il peut éviter des obstacles et reprendre sa trajectoire. Pour se recaler dans la bonne position, le robot se repère à l’aide de bandes de couleur et inductives placées au sol sur son trajet. Durant ses rondes, ses capteurs mesurent le taux de monoxyde de carbone (CO) ainsi que la température et ils vérifient qu’aucune flamme n’est à proximité.  Il est possible d’observer les informations mesurées par le robot directement sur le logiciel Robotino View.

Nous aurions aimé que les informations entre le robot et l’utilisateur puissent se faire sans l’intermédiaire du logiciel et qu’il puisse se diriger vers une borne de chargement de manière automatique lorsque ces batteries sont presque vides.

Mais nous sommes néanmoins satisfaits du travail effectué.

 

 

Perspectives d’évolution

 

Notre robot de sécurité n’a bien évidemment pas atteint le maximum de son potentiel. En effet il est possible de l’améliorer encore, d’améliorer ses fonctionnalités selon vos besoins et vos envies.

Sommaire ->

Propositions d’idées :

 

  • Secourisme (assistance + apport du matériel)
  • Détection et vérification de colis

Améliorations techniques proposées :

 

  • Interface Web robot/agent de sécurité (wifi)
  • Connexion entre le robot et les différentes alarmes du bâtiment
  • Cartographie du bâtiment permettant d’obtenir la position en temps réel du robot
  • Etanchéité (eau/feu)
  • Recharge automatique (borne)

needyoub
Sommaire ->

Bibliographie

 

Cahier des charges fonctionnelles  : CDCF

Cahier des charges techniques : PARTIE 1 / PARTIE 2 / PARTIE 3 / PARTIE 4

Notice d’utilisation : PARTIE_1  / PARTIE 2

Etude des robots existants ou en projet similaires au notre : ETUDE

Rapport des séances de projet : RAPPORT

Brainstorming avec les lycéens : BRAINSTORMING

Sommaire ->

Remerciements

 

Les Lycéens en CAP Agent de Sécurité de Pulversheim qui ont collaboré avec nous.

L’IUT de Mulhouse ainsi que l’IUT LAB pour le budget et l’apport de matériels.

Nos professeurs encadrants Mr Hueber et Mr Choisy ainsi que le professeur du Lycée Mr Pflieger.

 

logolyceeaccueil-300x107iutmlogo-uha

 

 

Sommaire ->