Académique Documents
Professionnel Documents
Culture Documents
APPLIQUÉS ISTA/GOMA
DEPARTEMENT DE GÉNIE MÉCANIQUE
Matanya Horowitz
Dédicace
Je dédicace ce mémoire à la très cher tante KAVIRA NZILAMBA, pour qui sans elle ce
mémoire n’aurait jamais vu le jour. Ma très chère Tante, aucune phrase ou expression aussi
éloquente soit-elle ne saurait exprimer ma gratitude et ma reconnaissance envers vous.
A vous mes chers tuteurs : mon oncle MUHINDO MULOMBI Marcel, maman
KAHAMBU KIHAMBAMBUKA Rosette, PRINCE SIKUJUWA, pour votre
hospitalité et soutien financier.
A vous mes frères et sœurs pour votre affection prouvée envers nous et votre soutien
inoubliable.
A mes amis, connaissances, et camarades d’auditoire pour tout soutien, soin, amour, et
partage.
Remerciements
Nos remerciements s’adressent à Dieu tout puissant pour sa force et sa grâce durant notre
cycle de licence.
Nous remercions les autorités académiques ainsi que le corps scientifique et académique de
l’ISTA-Goma qui ont assuré notre formation depuis la préparatoire jusqu’à la fin de notre
second cycle.
Nos profondes gratitudes à ma très chère Tante KARIRA NZILAMBA, à mon oncle
MARCEL MULOMBI, ROSETTE KIHAMBAMBULA, ma tante ELSY, Père Jean
de Dieu, Grand frère SAMY, ADOLPHE, JASON MALONGA, NOEL PRINCE,
GRACE qui malgré nos caprices n’ont pas cessé de manifester leurs affections, leurs
sacrifices soutenus, leurs encouragements
Je remercie de manière particulière LYDIA MUKARA, pour ces conseils, son amour, son
sacrifice qu'il a su porté à notre faveur, nous être lui est reconnaissable.
Résumé
Le mémoire mettra également l'accent sur les avantages que peut offrir un robot
quadrupède de surveillance par rapport à d'autres systèmes de surveillance traditionnels.
Ces avantages peuvent inclure la mobilité améliorée du robot, sa capacité à s'adapter à
des terrains accidentés et à des environnements complexes, ainsi que sa polyvalence dans
l'exécution de différentes tâches de surveillance. Les considérations éthiques et légales
liées à l'utilisation de robots de surveillance seront également abordées.
Abstract
The memory relates to the study and the realization of a quadruped surveillance robot. The
goal is to design a four-legged robot capable of effectively monitoring different
environments. The robot will be equipped with advanced sensors, such as cameras, motion
sensors and proximity sensors, to detect and record information about its environment. The
data collected will be processed by an artificial intelligence system integrated into the
robot, which will allow it to analyze, recognize and react accordingly to the situations
detected.
The thesis will also include an in-depth study of the different technologies used in the
design of the robot, such as mechanics, electronics, programming and artificial intelligence.
Research will be conducted on best practices in the design and manufacture of quadruped
robots, as well as recent advances in the field of robotic surveillance. Tests and experiments
will be carried out to evaluate the robot's performance in different surveillance scenarios,
such as the surveillance of buildings, industrial sites or risk areas.
The thesis will also emphasize the advantages that a quadruped surveillance robot can offer
compared to other traditional surveillance systems. These benefits can include the robot's
improved mobility, its ability to adapt to rough terrain and complex environments, and its
versatility in performing different surveillance tasks. Ethical and legal considerations
related to the use of surveillance robots will also be discussed.
In conclusion, this thesis will aim to provide an in-depth study on the design and
construction of a quadruped surveillance robot, highlighting its capabilities, advantages and
potential applications. It is also an ever-evolving field, where new innovations and
advancements can be explored to improve the performance and functionality of quadruped
surveillance robots.
Table des matières
Epigraphe...............................................................................................................
Dédicace...............................................................................................................
Remerciements....................................................................................................iii
Résumé................................................................................................................iv
1. Introduction...................................................................................................
1.1. Contexte/Généralités sur le thème...............................................................................
1.2. Identification et formulation du problème...................................................................
1.3. Justification du choix du sujet et motivations.............................................................
1.4. Questions de recherche................................................................................................
1.5. Énoncé des objectifs de recherche...............................................................................
1.5.1. L’objectif général.....................................................................................................
1.6. Formulation des hypothèses........................................................................................
1.7. Méthodologie et délimitation du travail......................................................................
1.8. Structure du mémoire/ Subdivision du travail.............................................................
Conclusion..........................................................................................................15
Contributions........................................................................................................................15
Critique du travail................................................................................................................15
Travaux futurs de recherche.................................................................................................15
Perspective...........................................................................................................................15
Annexe A Démonstrations.................................................................................16
A.1 Ordre d'application des définitions............................................................................16
A.1.1 Cas de base.............................................................................................................16
A.1.1.1 Sous-cas..............................................................................................................16
A.1.1.1.1 Sous-sous-cas.................................................................................................16
A.2 Récursivité mutuelle de "ERA" et "AddDefinition".................................................16
A.3 Quantificateurs dans "ComputeSolution"..................................................................16
Bibliographie......................................................................................................18
Liste des abréviations
Parmi les robots mobiles, on s'intéresse aux robots marcheurs qui utilisent leurs pattes
comme moyens de locomotion. Ils peuvent être très différents par leur forme et par le
nombre de leurs pattes. Il existe des robots à deux pattes (bipèdes), à quatre pattes
(quadrupèdes), des robots à six pattes (hexapodes), des robots à huit pattes (octopodes) et
d'autres à plusieurs pattes. Ces robots marcheurs présentent l’avantage d’une meilleure
mobilité dans des terrains encombrants en raison de l’intermittence du contact pied/sol.
La sécurité est un enjeu majeur dans de nombreux domaines, et la surveillance est souvent
nécessaire pour assurer la protection des biens et des personnes. C’est dans ce contexte que
j’ai réalisé une étude et une conception d’un robot quadrupède de surveillance cas d’une
usine ou un entrepôt. Ce robot est capable de se déplacer sur tous types de terrains grâce à
ses jambes, et intègre différents capteurs pour détecter les mouvements suspects et prévenir
les risques. Dans cette mémoire, je vais présenter l’ensemble des étapes de ce projet, de
l’analyse des besoins à la réalisation concrète du robot.
L'utilisation de robots dans le domaine de la surveillance est de plus en plus fréquente, car
les robots peuvent offrir des avantages tels que la capacité de surveiller des zones difficiles
d'accès pour l'homme, la précision des mesures, etc. Dans ce contexte, l'étude et la
réalisation d'un robot quadrupède de surveillance cas d’une usine ou un entrepôt représente
un défi technique important puisque ce type de robot est capable de se déplacer sur des
terrains accidentés et de franchir des obstacles tout en étant très stable. Les robots
quadrupèdes ont notamment été utilisés dans des situations de recherche et de sauvetage ou
de fouilles archéologiques, mais aussi dans des domaines industriels ou militaires. Cette
étude et réalisation concrète de robot quadrupède de surveillance vise à répondre aux
besoins d'une usine ou un entrepôt a sécurité en matière de surveillance et de prévention des
risques.
La surveillance est un enjeu majeur dans de nombreux domaines, tels que la sécurité
publique, la protection des biens, ou encore la défense nationale. Les systèmes de
surveillance actuels, tels que les caméras de sécurité fixes, ne sont pas toujours suffisants
pour assurer une protection optimale, notamment dans les zones difficiles d'accès pour les
humains. C'est pourquoi la conception d'un robot quadrupède de surveillance peut être une
solution efficace pour les usines et les entrepôts.
L'objectif principal de cette étude est donc d'identifier les besoins en matière de
surveillance pour proposer une solution innovante et performante. Pour cela, il est
nécessaire d'analyser les différents environnements et architecture des usines ou entrepôt
dans lesquels le robot sera amené à évoluer. Il faut également identifier les différents types
de risques que le robot devra être capable de détecter et d'alerter (intrusion, incendie, etc.).
Enfin, il est important d'évaluer les moyens nécessaires pour programmer et concevoir le
robot, en termes de ressources humaines et financières.
La formulation du problème se concentrera sur les défis liés à la conception d'un robot
quadrupède de surveillance dans une usine ou dans un entrepôt, tels que la stabilité et la
mobilité, la programmation et l'intelligence artificielle, ainsi que la conception et la
résistance du robot face aux différents endroit dans une usine ou entrepôt. Des tests et des
simulations seront réalisés pour valider la performance du robot et améliorer ses
caractéristiques en termes de sécurité et de rapidité. L'objectif final sera de concevoir un
robot de surveillance fiable et efficace qui répondra aux besoins de différents secteurs
industriels ou entreposage.
Dans le cadre de cette étude, les recherches visent à répondre à plusieurs questions
concernant la conception et la réalisation d'un robot quadrupède de surveillance cas d’une
usine ou un entrepôt :
1. Comment concevoir un robot quadrupède capable de se déplacer sur différents types de
terrains, tout en maintenant sa stabilité ?
2. Comment intégrer différents capteurs pour que le robot puisse détecter les mouvements
suspects et prévenir les risques, tout en évitant les fausses alertes ?
3. Comment programmer le robot pour qu'il puisse réagir rapidement et efficacement en cas
de risque détecté, tout en évitant les erreurs et les mal-fonctionnements ?
4. Quelles sont les meilleures solutions techniques pour concevoir un robot de surveillance
résistant aux intempéries et aux chocs et disposant d'une autonomie énergétique suffisante ?
5. Comment optimiser la communication entre le robot et le centre de surveillance, pour
une surveillance efficace et une intervention rapide en cas de besoin ?
Les résultats de ces recherches permettront de proposer une solution complète en matière
de conception d'un robot quadrupède de surveillance fiable et performante, capable de
répondre aux besoins des différents secteurs industriels ou entreposage où la surveillance
est requise.
Partir des questions de recherche posées, nous pouvons émettre les hypothèses suivantes :
1. Les matériaux composites seraient les meilleurs choix pour la conception et la résistance
du robot quadrupède de surveillance aux intempéries et aux chocs.
2. Les capteurs de détection de mouvements suspects pourraient être des capteurs
infrarouges, des capteurs de pression ou des capteurs acoustiques.
3. Une combinaison de réseaux de neurones et d'algorithmes de vision par ordinateur
pourrait être la meilleure solution pour la programmation et l'intelligence artificielle du
robot.
4. L'utilisation de batteries lithium-ion haute capacité seraient les meilleurs moyens pour
assurer une autonomie énergétique suffisante pour le robot.
5. La communication sans fil (par exemple, la 5G) pourrait être la meilleure solution pour
optimiser la communication entre le robot et le centre de surveillance.
Il est important de noter que toutes ces hypothèses doivent être vérifiées lors de la
conception et des tests du robot, et pourraient évoluer en fonction des résultats obtenus.
Tout d'abord, ce type de robot peut être utilisé pour améliorer la sécurité dans des
environnements industriels, tels que les usines, les centrales électriques ou les installations
pétrolières. Les robots quadrupèdes de surveillance peuvent être équipés de capteurs pour
détecter les risques, les fuites, les incendies et autres dangers, et ainsi fournir une assistance
précieuse aux travailleurs humains dans des environnements dangereux.
Le robot quadrupède de surveillance peut également être utilisé dans le domaine de la
sécurité publique pour surveiller les infrastructures critiques, telles que les barrages, les
ponts ou les tunnels, détecter les débris ou les obstacles potentiellement dangereux, et
prévenir les accidents.
Enfin, les robots quadrupèdes de surveillance peuvent également être utilisés pour la
surveillance environnementale, notamment dans les zones naturelles à préserver comme les
réserves naturelles, les forêts, les zones côtières, ou pour surveiller la faune sauvage.
La réalisation d'un robot quadrupède de surveillance est donc pertinente socialement car
elle peut aider à améliorer la sécurité et la qualité de vie des travailleurs, des citoyens et de
notre environnement.
Énoncé des objectifs de recherche
Ici nous allons passer en revis quelques travaux antérieurs qui ont abordé la même
thématique que nous et également parler de la généralité sur la robotique.
Chapitre II : conception du robot quadrupède de surveillance
Dans ce chapitre nous allons étudier les caractéristiques techniques de chaque composant
que nous allons utiliser et faire la conception de notre robot.
Chapitre III : Dimensionnent et réalisation du robot
Dans ce chapitre nous allons calculer la résistance des certaine structure, dimensionner et
faire le choix de certain composant que nous allons utiliser dans la réalisation de notre
robot.
Chapitre 1
Revue de la littérature et généralité sur la
robotique
1.1 Introduction
Dans [1], l’auteur présente un travail qui consiste à modéliser, concevoir et fabriquer un
prototype mécanique d'une patte d'un robot marcheur quadrupède. Pour y arriver, il était
parti du choix d'une chaîne cinématique et il avait présenté la modélisation directe, inverse
et cinématique du robot quadrupède. Après il avait validé son modèle par la proposition
d'une solution de CAO qui avait été réalisée en FAO en impression 3D. Enfin ce prototype
de patte réalisée avait été actionné par des servomoteurs pilotés par une carte Arduino
programmée et connectée afin d'envoyer trois signaux gouvernant les angles de rotation des
servomoteurs.
Ce travail, nous inspire sur comment nous allons modéliser, concevoir et fabriquer la patte
de notre robot également ce travail nous a fourni beaucoup des informations sur la
généralité sur les robots marcheurs et sur comment nous pouvons modéliser et imprimer les
pattes de notre robot quadrupède.
Nezzar Ikram
Aspect mécanique : étude de la robotique, l’étude des différents types des robots a
patte, et la structure mécanique.
La robotique est l'art d'automatiser des systèmes plus ou moins complexes en s'appuyant
sur le savoir-faire acquis à travers les études sur la conception de robots. Elle est aussi
décrite comme étant l'ensemble des techniques permettant la conception et la réalisation de
machines automatiques ou de robots. Ces derniers sont des appareils qui effectuent, grâce à
un système de commande automatique à base de micro-processeur, une tâche précise pour
laquelle ils ont été conçus.
La robotique est aujourd’hui primordiale, voire même vitale car elle est l’une des raisons
principales qui donne au monde actuel son aspect moderne en se manifestant dans
différents champs d’application. On site au passage, la robotique industrielle, qui peut faire
plusieurs tâches, par exemple la manutention, le soudage, l’ensemble des pièces, et
plusieurs autres fonctions, comme en trouve aussi la robotique médicale, militaire, et
domestique.
1.3.2 Un robot
Un robot est un dispositif mécanique (alliant mécanique, électronique et informatique)
accomplissant automatiquement soit des tâches qui sont généralement dangereuses,
pénibles, répétitives ou impossibles pour les humains, soit des tâches plus simples mais en
les réalisant mieux que ce que ferait un être humain.
Un robot est défini aussi comme un appareil effectuant grâce à un système de commande
automatique à base de micro-processeur une action précise pour laquelle il a été conçu dans
le domaine industriel, scientifique ou domestique.
La marche à quatre pattes est courante chez la plupart des animaux et il y a de bonnes
raisons de la reproduire chez les robots. En général, les robots à quatre jambes sont
statiquement stables et, pour améliorer la stabilité dynamique et augmenter la vitesse de
marche ainsi que la puissance de transport des robots quadrupèdes, des actionneurs
hydrauliques à large bande passante et à puissance de sortie élevée sont nécessaires.
Le modèle de marche d’un robot à quatre pattes peut être conçu de différentes manières,
une jambe à la fois, comme nous l’avons déjà mentionné, et une paire en alternance.
Une jambe à la fois : à tout moment, il y a trois points de contact avec la surface et
le robot maintient sa stabilité statique en position debout ou en mouvement.
Déplacer une jambe à la fois rend votre robot plus lent et coûteux en ressources,
mais reste stable.
Paire alternée : Dans cette approche, les jambes alternées sont déplacées comme si
deux robots bipèdes étaient connectés ensemble. A tout moment, le robot a deux
points de contact en surface, créant un robot à la stabilité dynamique. Plus rapide et
efficace, mais moins stable par rapport à la première approche.
Figure 1-10 : robot quadrupède [2]
Surveillance de bâtiment ;
Transport dans des environnements inhabituels tels que des tuyaux ou des
structures en orbite ;
Modélisation animale ;
Transport militaire ;
L'exploitation minière ;
Exploration planétaire ;
Agriculture et foresterie ;
Dans le premier point de ce chapitre, nous avons examiné divers documents liés à notre
domaine d'étude. Cette revue bibliographique nous a permis d'explorer la manière dont nos
prédécesseurs scientifiques ont abordé la problématique de la robotique mobile quadrupède
et de la robotique de surveillance. Cette analyse facilite notre travail en matière de
documentation tout en nous offrant un aperçu des lacunes de leurs approches. En évitant de
reproduire leurs erreurs, nous cherchons également à identifier les limitations de leurs
travaux, avec pour objectif d'améliorer et de perfectionner leurs avancées technologiques.
Dans le deuxième volet de ce premier point, nous avons présenté une classification des
robots marcheurs à pattes. Nous avons débuté par différencier ces robots selon leurs
catégories, puis nous les avons exposés en commençant par les structures les plus simples,
telles que les monopodes, pour ensuite couvrir les architectures plus complexes, comme les
robots multi-pattes. La complexité de la commande et de la modélisation d'un robot
marcheur est directement liée à l'architecture de celui-ci. Nous avons également abordé
diverses applications des robots marcheurs à pattes. Pour notre application spécifique, nous
avons opté pour le robot quadrupède en raison de ses nombreux avantages en termes de
stabilité et de rapidité de locomotion. Le deuxième chapitre se concentrera sur la
conception d'un robot quadrupède dédié à la surveillance.
Chapitre 2
Conception du robot quadrupède de surveillance
2.1.1 Introduction
Ce chapitre se concentre sur la conception d'un robot quadrupède de surveillance pour une
utilisation dans les usines ou les entrepôts. Les besoins de surveillance dans ces
environnements industriels sont de plus en plus importants en raison des risques de vol, de
vandalisme, d'accidents du travail, ainsi que des exigences strictes en matière de sécurité et
de conformité aux normes. Cependant, les solutions de surveillance traditionnelles
présentent des limites en termes de coûts élevés, de difficultés d'accès à certains endroits et
de risques pour les opérateurs humains.
C'est pourquoi la conception d'un robot quadrupède de surveillance apporte des avantages
significatifs. En utilisant des matériaux résistants et adaptés au milieu industriel, ce robot
peut se déplacer de manière autonome sur des surfaces irrégulières, effectuer des mesures
de sécurité et des tâches de surveillance sans nécessiter l'intervention constante d'un
opérateur humain. Grâce à son autonomie, il peut patrouiller dans des zones spécifiques et
intervenir rapidement en cas de détection d'intrusion, réalisant ainsi une surveillance
continue.
De plus, le robot quadrupède de surveillance peut être équipé d'une variété de capteurs
avancés, tels que des caméras haute résolution, des capteurs thermiques et des capteurs de
mouvement, permettant la reconnaissance faciale, la détection d'intrusion et la collecte de
données en temps réel. Toutes ces fonctionnalités permettent d'améliorer considérablement
le niveau de sécurité globale dans les usines et les entrepôts, tout en réduisant les coûts liés
à une surveillance humaine continue.
Dans la suite de ce chapitre, nous allons analyser en détail les besoins et contraintes
spécifiques à la surveillance en milieu industriel, ainsi que les technologies et les choix de
conception qui permettront de développer un robot quadrupède de surveillance performant
et efficace.
2.1.2 Conception
capteurs
Structure et Systeme de
locomotion commande
Système de
communication
2. Structure : La structure du robot doit être robuste pour résister aux conditions
difficiles de l'environnement industriel. Des matériaux solides et durables, tels que
l'aluminium ou les alliages métalliques, peuvent être utilisés pour la construction de
la structure afin de garantir sa résistance aux chocs et aux vibrations.
4. Capteurs : Les capteurs jouent un rôle crucial dans le robot de surveillance. Des
capteurs tels que des caméras haute résolution, des capteurs de mouvement, des
capteurs de proximité, capteurs du son et des capteurs de température peuvent être
intégrés au robot pour détecter les anomalies, surveiller les activités et collecter des
données utiles. Les informations recueillies par ces capteurs peuvent être utilisées
pour des tâches telles que la détection d'intrusions, le suivi des objets ou des
personnes, et la détection des variations de température.
Elle est dotée d’un microcontrôleur ATMega2560 disposant d’une mémoire flash de
256 KB, dont 8 KB dévolus au Bootloader.
La carte ArduinoArduino Mega 2560 peut être alimentée par un ordinateur via un câble
USB, mais peut également être reliée à une alimentation externe (Adaptateur AC/DC ou
batterie). Le microcontrôleur ATMega 2560 est compatible avec la plupart des shields
adaptés aux cartes ArduinoArduino Uno Rev3, Duemilanove et Diecimila.
La carte ArduinoArduino Mega 2560 est présentée ici dans sa 3e version, qui inclut de
nouvelles fonctionnalités et améliorations matérielles :
• Microcontrôleur : ATmega2560
• Tension de fonctionnement : 5 V
• Gamme de tension d’entrée (recommandée) : 7-12 V
• Gamme de tensions d’entrée (limite) : 6-20 V
• Pins digitaux I/O : 54
• Pins digitaux I/O PWM : 14
• Pins d’entrée analogique : 16
• Courant direct par pin I/O : 40 mA
• Courant direct pour les pins 3,3 V : 50 mA
• Mémoire flash : 256 KB
• Mémoire Flash du Bootloader : 8 KB
• SRAM : 8 KB
• EEPROM : 4 KB
• Fréquence d’horloge de l’oscillateur à quartz : 16 MHz
• Dimensions : 101,52 x 53,3 mm
1
3
5 2
La structure d'un robot quadrupède de surveillance revêt une importance cruciale pour
assurer sa robustesse et sa résistance face aux conditions exigeantes présentes dans
l'environnement industriel. Une conception adéquate de la structure du robot garantit sa
stabilité, sa maniabilité et sa capacité à accomplir efficacement ses tâches de surveillance.
Voici les principaux aspects à prendre en compte lors de la conception de la structure d'un
tel robot :
3. Bras mécaniques : Les bras mécaniques peuvent être équipés de capteurs et de caméras
pour effectuer des tâches spécifiques de surveillance, telles que la capture d'images
détaillées ou l'inspection de zones difficiles d'accès. La conception des bras mécaniques
doit prendre en compte la portée, la flexibilité et la précision des mouvements, afin de
permettre au robot de réaliser différentes tâches avec efficacité.
4. Jambes articulées : Les jambes articulées sont un élément crucial de la structure du robot
quadrupède de surveillance, car elles lui permettent de se déplacer de manière fluide et
stable dans divers environnements. Ces jambes doivent être conçues avec des articulations
et des moteurs qui assurent des mouvements fluides et précis, offrant ainsi une excellente
adaptabilité aux différents terrains. Des capteurs de pression peuvent être intégrés aux
jambes pour garantir une adhérence optimale au sol et éviter les chutes.
2.1.2.3 Locomotion et
motorisation du robot
Figure 2-1314 : représentation d’une marche d’un robot
La locomotion par les jambes articulées est l'un des moyens les plus couramment utilisés
pour permettre aux robots de se déplacer de manière autonome. Les jambes articulées
offrent une grande flexibilité et une large gamme de mouvements, ce qui permet aux robots
de s'adapter à différents environnements et de surmonter divers obstacles.
L'avantage des jambes articulées réside dans leur polyvalence et leur capacité à s'adapter à
différents terrains et situations. Les robots à jambes articulées peuvent naviguer avec agilité
dans des environnements complexes tels que des terrains accidentés, des escaliers ou des
surfaces glissantes. De plus, ils sont capables de franchir des obstacles en modifiant les
angles d'articulation de leurs jambes, ce qui leur permet de sauter, d'esquiver ou même de
grimper.
Le servomoteur
En résumé, la locomotion par les jambes articulées est une approche efficace pour
permettre aux robots de se déplacer de manière autonome. Cette méthode offre une grande
flexibilité, une stabilité et une adaptabilité, leur permettant de surmonter des obstacles et de
s'adapter à des environnements variés.
Ce servomoteur est également très facile à utiliser. Il est compatible avec la plupart des
microcontrôleurs et peut être facilement programmé pour répondre à vos besoins
spécifiques. De plus, il est livré avec des câbles et des connecteurs, ce qui vous permet de
l’intégrer rapidement à votre projet.
Caractéristiques techniques :
Dimensions : 40 x 20 x 36,5 mm
Type standard « TowerProMG995 »
Poids : environ 60g
Vitesse : O. 16 sec/600 sous 4.8V -o. 13 sec/600 sous 6.ov
Couple : 1 1 Kg/cm sous 4.8V 13Kg/cm sous 6.0V
Tension : 4.8V - 6V
Prise servomoteur standard
Orange Rouge Marron
Débattement angulaire : 1800
Consommation : 120 mA sans charge1 450 mA pour 1 1 Kg/cm environ
Temps de réponse de largeur d'impulsion: 5 microsecondes ou moins
Erreur de déviation angulaire: retour à 0 degrés, 45 0 autour de chaque 3 0
ou moins d'erreur.
Les caméras haute résolution sont des capteurs visuels essentiels pour la surveillance. Elles
permettent de capturer des images claires et détaillées, ce qui permet de détecter les objets,
les personnes ou les anomalies dans l'environnement du robot. Les caméras peuvent être
placées sur différentes parties du robot, telles que la tête, les bras mécaniques ou le châssis,
pour une surveillance à grande échelle. Dans le cadre de notre travail nous allons utiliser la
camera du type OV7670 Camera VGA pour ArduinoArduino.
La caméra OV7670 VGA est équipée d’un capteur d’image CMOS haute résolution de
640×480 pixels. Le capteur prend en charge la capture de couleurs RVB 565 et d’autres
formats de couleur, ce qui permet de prendre des photos et de capturer des vidéos de haute
qualité.
2. Capteurs de mouvement :
Les capteurs de mouvement sont utilisés pour détecter les changements de position, de
vitesse et de direction. Ces capteurs peuvent comprendre des accéléromètres, des
gyroscopes ou des capteurs d'inclinaison, qui permettent au robot de détecter les
mouvements potentiels ou les activités suspectes. Ils peuvent également aider le robot à
maintenir son équilibre et à s'adapter à des surfaces irrégulières. Dans le cadre de ce travail
le capteur MPU-6050
Le capteur MPU-6050
Principe de fonctionnement
Le gyroscope - accéléromètre MPU-6050 comporte 6 axe. Sa puce MEMS est très précise
avec une conversion analogique-digitale sur 16 bits simultanée sur chaque canal, et une
interface I2C (400 kHz). La lecture des mesures brutes de ce capteur est facile.
Le capteur contient un registre FIFO de 1024 octets que le microcontrôleur
ArduinoArduino peut lire, étant prévenu par un signal d'interruption. Le module fonctionne
en esclave sur le bus I2C vis à vis de l'ArduinoArduino (pins SDA, SLC) mais il peut aussi
contrôler un autre dispositif en aval avec AUX-DA et AUX-CL, par exemple un
magnétomètre 3 axes (mesure du champ magnétique terrestre) pour une orientation absolue
dans l'espace (boussole). Sa consommation est faible, 3.9 mA avec les 6 capteurs activés.
Le capteur possède un DMP (Digital Motion Processor) capable de faire des calculs rapides
directement sur la puce à partir des mesures brutes du capteur.
Il est donc plus simple de traiter les mesures brutes sur sa carte ArduinoArduino. Mesures
réalisées par le capteur
Le gyroscope retourne une vitesse angulaire de rotation selon 3 axes, 0 si pas de
rotation (degrés/seconde).
Il ne donne pas directement un angle d'orientation (degrés). Un angle s'obtient par
intégration dans le temps, en faisant attention au cumul des erreurs de dérive.
L'accéléromètre retourne une force ou une accélération (m²/s), la pesanteur terrestre
seule si le module est fixe.
On peut la supprimer (par soustraction) dans le code si on ne veut que les accélérations.
La vitesse (m/s) peut s'en déduire par une première intégration dans le temps (à une
vitesse initiale V0 près), en faisant attention au cumul des erreurs de dérive.
La position de déplacement (m) peut s'en déduire par une seconde intégration dans le
temps.
Un filtrage des mesures brutes s'impose si on ne veut pas cumuler des petites erreurs et
faire dériver la position exacte.
Lecture des données brutes du capteur
Les échelles de mesures suivantes sont programmables :
- 3 axes de gyroscope, échelles de ±250, ±500, ±1000, et ±2000 degrés/sec
- 3 axes d’accéléromètre, pleine échelle de ±2g, ±4g, ±8g et ±16g
- les quaternions (w x y z).
3 quaternions permettent de définir un axe, et le 4ème décrit la rotation autour de cet axe,
ceci permet d'éviter les limitations au-delà de 180°.
- les angles d'Euler (psi, téta, phi).
Les angles d'Euler sont les rotations autour des axes X Y et Z.
- Les angles yaw, pitch, and roll.
YAW = direction (> 0 virage à droite)
PITCH = tangage (> 0 bascule en avant)
ROLL = roulis (> 0 à gauche)
C'est la sortie la plus utile (guimbal)
Attention au phénomène de guimbal lock (perte d'un degré de liberté quand deux axes de
cardan sont alignés).
- l'accélération, selon les axes du capteur
- l'accélération sans la pesanteur (yaw selon l'orientation initiale, sans magnétomètre).
- le format brut
Orientation spatiale des 3 axes
Les capteurs de proximité sont utilisés pour détecter la présence d'objets ou de personnes à
proximité du robot. Ces capteurs peuvent être basés sur différentes technologies, telle que
l'infrarouge, les ultrasons ou la vision par ordinateur. Ils permettent au robot de détecter les
obstacles, d'éviter les collisions et de naviguer en toute sécurité dans son environnement.
Le capteur HC-SR04 utilise les ultrasons pour déterminer la distance d'un objet. Il offre
une excellente plage de détection sans contact, avec des mesures de haute précision et
stables. Son fonctionnement n'est pas influencé par la lumière du soleil ou des matériaux
sombres, bien que des matériaux comme les vêtements puissent être difficiles à détecter.
Caractéristiques
Dimensions : 45 mm x 20 mm x 15 mm
Broches de connections
Vcc = Alimentation +5 V DC
Trig = Entrée de déclenchement de la mesure (Trigger input)
Fonctionnement
Pour déclencher une mesure, il faut présenter une impulsion "high" (5 V) d'au moins 10 μs
sur l'entrée "Trig". Le capteur émet alors une série de 8 impulsions ultrasoniques à 40 kHz,
la sortie "Echo", dont la durée est proportionnelle à la distance mesurée.
Distance de l'objet
La distance parcourue par un son se calcule en multipliant la vitesse du son, environ 340
m/s (ou 34'000 cm/1'000'000 μs) par le temps de propagation, soit : d = v · t (distance =
vitesse · temps)
Le HC-SR04 donne une durée d'impulsion en dizaines de μs. Il faut donc multiplier la
valeur obtenue par 10 μs pour obtenir le temps t. On sait aussi que le son fait un aller-
retour. La distance vaut donc la moitié.
D = 34'000 cm/1'000'000 μs · 10us · valeur / 2 en simplifiant d =170'000 /1'000'000 cm ·
valeur
Finalement, d = 17/100 cm · valeur
La formule d = durée/58 cm figure aussi dans le manuel d'utilisation du HC-SR04 car la
fraction 17/1000 est égale à 1/58.8235. Elle donne cependant des résultats moins précis.
Note : A grande distance, la surface de l'objet à détecter doit mesurer au moins 0.5 m²*
4. Capteurs de température :
2.1.2.5 Le système de
communication
Le système de communication joue un rôle essentiel dans le fonctionnement du robot de
surveillance. Il permet au robot de transmettre les données collectées et de recevoir des
instructions à distance, assurant ainsi une surveillance efficace et en temps réel. Voici
quelques éléments clés du système de communication :
1. Réseau sans fil : Le robot de surveillance est équipé d'un module de communication
sans fil qui lui permet de se connecter à un réseau, généralement à l'aide du Wi-Fi
ou de la technologie cellulaire. Cela permet au robot d'envoyer des données et de
recevoir des instructions à partir d'une station de contrôle ou d'une interface
utilisateur.
2. Transmission de données : Le robot utilise des protocoles de transmission de
données sécurisés pour communiquer avec la station de contrôle. Les données
peuvent être envoyées sous forme de flux vidéo, de rapports d'état ou d'autres
informations pertinentes pour la surveillance. La transmission de données sécurisée
garantit que les informations sensibles ne sont pas compromises et que seules les
personnes autorisées ont accès aux données.
Dans le chapitre deux nous avons eu en concevoir notre robot de manier théorique ; nous
avons parlé du système de commande qui va jouer le rôle du cerveau de notre robot, puis
nous avons montre comment va se constituer la structure externe de notre robot, après nous
avons parlé de la locomotion du robot c’est-à-dire la manière dont les jambes vont
s’articuler, ensuite nous avons passé en revue les différents capteurs qui peuvent être
important pour la bonne application de notre robot et à la fin nous avons parlé du système
de communication entre robot et l’équipe de surveillance de l’usine ou de l’entrepôt.
Exemple: Dans la phase de programmation, on doit tout d'abord obtenir une spécification
précise du programme.
Il est généralement préférable d'utiliser un verbe d'action au lieu des auxiliaires être, avoir
et aller.
Chaque terme doit être défini avant d'être utilisé (sauf les termes dont la définition est
supposée connue du lecteur). Évitez l'usage des synonymes; utilisez un seul terme pour un
concept donné.
Si vous avez du code source, mettez-le dans une figure constitué d'un tableau. Voir la
Error: Reference source not found comme exemple.
function A*(start,goal)
( ¿) ( ¿) ( ¿) (1)
x, y z1 , z 2 x z1 z 2 y (2
[1)] Utilisez les chevrons (« ») au lieu des guillemets anglais (" “ ”) pour citer ou
distinguer.
[2)] Utilisez les chevrons et l'italique pour les termes d'une langue étrangère : par
exemple, schéma de conception (« design pattern »).
[3)] Les termes en anglais doivent être traduits autant que possible, sauf pour les mots-
clés d'un langage technique particulier (par exemple, un langage de
programmation); voir le Grand dictionnaire terminologique de l'OLF pour les
traductions:
http://www.granddictionnaire.com/btml/fra/r_motclef/index800_1.asp
[4)] Vous pouvez utiliser l'italique ou le gras pour mettre en évidence des termes.
Toutefois, il convient de les utiliser de manière uniforme, et avec parcimonie.
[5)] Vous pouvez choisir vos propres conventions pour la mise en page du code
source, du texte mathématique et autres notations techniques; elles doivent être
appliquées de manière uniforme.
[6)] Modifiez les styles ou créez de nouveaux styles, à partir du menu «
Format→Styles et mise en forme », au lieu d'utiliser les mises en forme à partir
du menu « Format→Police » ou « Format→Paragraphe ». L'usage des styles
permet de modifier la mise en page de votre texte sans repasser à travers tout le
document. Vous avez simplement à modifier le style en question.
[7)] Vous pouvez aussi utiliser un style qui s'applique à une suite de caractères plutôt
qu'à un paragraphe; par exemple, le style « identificateur » est utilisé pour mettre
en forme un identificateur de programme : nbActiveSession.
[9)] Insérez deux espaces entre deux phases pour augmenter la lisibilité.
[2.10] Listes
[11)] Ce style propose une numérotation alignée à gauche mais un texte indenté.
Chaque figure et chaque tableau doit être référencé avant d'être présenté. Utilisez les
mécanismes de Word pour insérer des figures, des tableaux, des légendes, une
bibliographie et des renvois à ces éléments. Ce chapitre illustre ces mécanismes de Word.
2.3[3.1] Figures
La Figure 3-25 illustre le menu à utiliser pour insérer l'image d'une figure. La Figure 3-27
illustre le menu Word à utiliser pour l'insertion de la légende d'une figure. Finalement, la
Figure 3-29 illustre le menu Word permettant d'insérer un renvoi, c'est-à-dire une référence
à une figure dans le texte, comme celle-ci : Figure 3-29. La Figure 3-31 illustre les options
à choisir dans la fenêtre d'un renvoi pour ne faire apparaître que le mot « Figure » ainsi que
son numéro.
2.5[3.3] Bibliographie
Pour voir comment insérer des entrées des entrées dans une bibliographie il faut consulter
le document fourni avec celui-ci.
Conclusion générale
Contributions
Critique du travail
A.1.1.1 Sous-cas
A.1.1.1.1 Sous-sous-cas
Il est préférable d'éviter les références à des documents du Web quand cela est possible (à
cause de leur instabilité). On peut trier la bibliographie par auteur. Cette bibliographie
comprend des exemples de livre, chapitre de livre, article de revue, article de conférence,
rapport technique, document web.
Livre, monographie
[1] Abrial, J.-R. : The B-Book. Cambridge University Press, 1996.
Article d'actes de conférence
[2] Bherer, H., Desharnais, J., Frappier, M., St. Denis, R.: Investigating Discrete
Controllability with Kleene Algebra, in Relational and Kleene-Algebraic Methods
in Computer Science (7th International Seminar on Relational Methods in
Computer Science / 2nd International Workshop on Applications of Kleene
Algebra), Berghammer, R.; Möller, B.; Struth, G. (Eds.), Lecture Notes in
Computer Science 3051, Springer-Verlag, 2004, pp 74-85.
Articles de revue
[3] Evans, N., Treharne, H., Laleau, R., Frappier, M.: Applying CSP||B to Information
Systems, Software and Systems Modeling, 17 pages, à paraître.
[4] Fraikin, B., Frappier, M., Laleau, R.: State-Based versus Event-Based
Specifications for Information Systems: a Comparison of B and EB3, Software and
Systems Modeling, 4(3), July 2005, pp 236-257.
Ouvrage colectif
[5] Frappier, M., Habrias, H. (Eds) : Software Specification Methods : An Overview
Using a Case Study, Hermes Science Publishing, London, England, 2006.
Rapport Technique
[6] Frappier, M., Laleau, R.: Proving the Refinement of Scenarios into Object-
Oriented Models. Rapport technique CEDRIC n°277, Institut d'Informatique
d'Entreprise, Conservatoire National des Arts et Métiers, Évry, et Rapport technique
n° 272, Département de mathématiques et d'informatique, Université de
Sherbrooke, Québec, Canada, août 2001.
Article d'un ouvrage collectif
[7] Gervais, F., Frappier, M., St-Denis, R.: EB3. in Software Specification Methods: An
Overview Using a Case Study, M. Frappier, H. Habrias, Eds., Hermes Science
Publishing, London, England, avril 2006.
Livre (autre exemple)
[8] Hoare, C.A.R. : Communicating Sequential Processes, Prentice-Hall, Englewood
Cliffs, NJ, 1985.
Documents web
[9] JUnit.org. [En ligne]. Available: http://www.junit.org. [Accès le 2 Janvier 2019].
[10] Object Management Group: Unified Modeling Language: Superstructure v. 2.1.1,
http://www.omg.org/cgi-bin/apps/doc?formal/07-02-03.pdf