Beruflich Dokumente
Kultur Dokumente
MEMOIRE DE STAGE
Réalisé par :
AIT LHAJ MANSOUR Ismail
Encadrant industriel :
AIT MELLAL Ismail
Avant tout, nous remercions notre Dieu le tout-puissant pour tout ce qu'il nous a offert
dans la vie. Nous tenons dans un premier temps à remercier et à témoigner toute nos gratitudes
et reconnaissances aux personnes suivantes, pour l’expérience enrichissante et pleine d’intérêt
qu’ils nous ont fait vivre durant cette période du projet de fin d’études :
Mr. Zidane, notre encadrant, pour son soutien, son orientation, son encouragement
durant la période du projet, son aide technique, son soutien moral,
Résumé
1
SOMMAIRE
SOMMAIRE .......................................................................................................................................2
Liste des figures/tableaux .....................................................................................................................4
Chapitre I : Présentation générale..........................................................................................................6
1. Présentation de l’entreprise : .............................................................................................................6
2. Présentation du projet : .....................................................................................................................6
2.1. Introduction : .............................................................................................................................6
2.2. Problématique : ..........................................................................................................................6
2.3. Cahier des charges : ...................................................................................................................7
2.4. Gantt :........................................................................................................................................7
Chapitre II : Drone et Agriculture .........................................................................................................8
1. Notions de base : ...........................................................................................................................8
1.1. Eléments constitutifs d'un drone : ............................................................................................8
9
1.2. Capteurs embarqués dans un drone :........................................................................................9
1.3. Communication :................................................................................................................... 12
1.4. Système d’exploitation : ........................................................................................................ 13
2. Pilotage et réglementation : ............................................................................................................. 13
3. Télédétection et acquisition des données : .................................................................................. 14
4. Drone et le marché agricole : .......................................................................................................... 15
5. Agriculture de précision : ................................................................................................................ 15
6. Quelles sont les services qui peuvent être offerts ? .......................................................................... 17
6.1. Observation et cartographie aérienne : ...................................................................................... 17
6.2. Etat sanitaire des plantes : ........................................................................................................ 17
6.3. Gestion de l’eau et mesures de stress hydrique : ....................................................................... 18
6.4. Protection des cultures : les adventices comme exemple ........................................................... 19
Chapitre III : Etude du projet .............................................................................................................. 20
1. Présentation : .................................................................................................................................. 20
1. Cycle en V :.................................................................................................................................... 21
2. Modélisation du système :............................................................................................................... 21
2.1. Eude des exigences : ................................................................................................................ 22
2.2. Blocs du système : ................................................................................................................... 27
Chapitre IV : Partie électronique ......................................................................................................... 28
1. Schéma électrique générale : ........................................................................................................... 28
2
2. Choix des composants et Durée de vol : .......................................................................................... 29
2.1. Introduction : ........................................................................................................................... 29
2.2. Estimation :.............................................................................................................................. 29
2.2. Moteurs électriques : ................................................................................................................ 30
2.3. Hélices :................................................................................................................................... 32
2.3. Batterie : .................................................................................................................................. 33
2.4. Contrôleur électronique de vitesse (ESC) : ............................................................................... 34
2.4. Circuit de distribution d’énergie : ............................................................................................. 35
3. Montage et connexions : ................................................................................................................. 37
Chapitre V : Partie commande ............................................................................................................ 38
1. Objectif : ........................................................................................................................................ 38
2. Choix justificatif des composants : .................................................................................................. 38
2.1. Carte du traitement :................................................................................................................. 38
2.2. Contrôleur de vol : ................................................................................................................... 41
4. Montage, configuration et installation : ........................................................................................... 44
Chapitre VI : Traitement de données ................................................................................................... 45
1. Contexte : ....................................................................................................................................... 45
2. Télédétection : indices de végétation ............................................................................................... 45
2.1. Introduction : ........................................................................................................................... 45
2.2. Indice NDVI : .......................................................................................................................... 46
2.3. Autres indices : ........................................................................................................................ 47
3. Traitement informatique d’images collectées : ................................................................................ 48
3.1. Introduction à L’intelligence artificielle : IA............................................................................. 48
3.2. Bibliothèque OpenCV : ............................................................................................................ 49
3.3. Principe de fonctionnement : .................................................................................................... 50
Chapitre VII : Partie télécommunication ............................................................................................. 54
1. introduction : .................................................................................................................................. 54
2. Carte de traitement et le contrôleur de vol : ..................................................................................... 54
3. Commandes de l’opérateur et le drone agricole : ............................................................................. 55
4. Transmission des données traitées en temps réel : ........................................................................... 55
Conclusion Générale .......................................................................................................................... 58
Références .......................................................................................................................................... 58
Annexe ............................................................................................................................................... 58
3
Liste des figures/tableaux
Fig. 1: Moteur électrique pour les drones .................................................................................. 8
Fig. 2: Hélice d'un drone ........................................................................................................... 9
Fig. 3: Carte électronique .......................................................................................................... 9
Fig. 4: Batterie LiPo .................................................................................................................. 9
Fig. 5: Accéléromètre................................................................................................................ 9
Fig. 6: Gyroscope.................................................................................................................... 10
Fig. 7: Baromètre .................................................................................................................... 10
Fig. 8: Magnétomètre .............................................................................................................. 10
Fig. 9: Capteur ultrason ........................................................................................................... 11
Fig. 10: Capteur GPS .............................................................................................................. 11
Fig. 11: Caméra Go-Pro .......................................................................................................... 12
Fig. 12: Logo du système d'exploitation Linux ........................................................................ 13
Fig. 13: Système d'exploitation dédié aux robots .................................................................... 13
Fig. 14: DJI Phantom 4 (drone commercialisé) ........................................................................ 14
Fig. 15: collecte des données à l'aide d'une caméra multi-spectrale .......................................... 15
Fig. 16: Vue aérienne acquise par un drone ............................................................................. 17
Fig. 17: Vue montre l'état sanitaire d'une culture ..................................................................... 18
Fig. 18: Vue réelle (à gauche) vs vue prise par une caméra thermique (à droite) ...................... 19
Fig. 19: repérage des adventices à l'aide d'un drone équipé par une caméra ............................. 19
Fig. 20: Exigences du coût ...................................................................................................... 22
Fig. 21: Exigences de normes .................................................................................................. 22
Fig. 22: Exigences liées à la prise de vue aérienne ................................................................... 23
Fig. 23: Exigence de télécommunication ................................................................................. 24
Fig. 24: Exigence de maintenance ........................................................................................... 24
Fig. 25: Diagramme d'exigences du système Drone Agricole .................................................. 26
Fig. 26: Diagramme de blocs du système drone agricole ......................................................... 27
Fig. 27: Schéma électrique général d'un drone ......................................................................... 28
Fig. 28: Schéma symbolique montrant la dépendance existant entre les blocs principaux d'un
drone ...................................................................................................................................... 30
4
Fig.29: Exemple d'un moteur commercialisé pour les drones ................................................... 31
Fig. 30: Moteur T-MOTOR U5 KV400................................................................................... 32
Fig. 31: Hélices d'un drone ...................................................................................................... 33
Fig.32: Hélices 16*5.4 compatibles avec le moteur T-MOTOR U5 KV400 ............................. 33
Fig. 33: ESC ALPHA 40A LV ................................................................................................ 35
Fig. 34: PDB Matek 3s/6s 12v/5v ............................................................................................ 36
Fig. 35: Carte Raspberry pi 3 b+ ............................................................................................. 38
Fig.37: Carte Nvidia jetson TX1 ............................................................................................. 39
Fig.36: Carte Nvidia jetson TX2 ............................................................................................. 39
Fig. 38: Carte Intel Edison ...................................................................................................... 39
Fig. 39: Carte Qualcomm flight ............................................................................................... 40
Fig. 40: Odroid XU4 ............................................................................................................... 40
Fig. 41: Contrôleur de vol Pixhawk ........................................................................................ 42
Fig. 42:Contrôleur de vol Pixhawk Cube ............................................................................... 42
Fig. 43: Contrôleur de vol Navio2 ........................................................................................... 43
Fig. 44: Contrôleur de vol Naze32 .......................................................................................... 43
Fig. 45: connexion de la carte Raspberry Pi et le contrôleur de vol Pixhawk............................ 44
Fig. 46: Logo de la bibliothèque OpenCV ............................................................................... 50
Fig. 47: Pi NoIR Camera V2 ................................................................................................... 51
Fig. 48: Camera Module V2 .................................................................................................... 51
Fig. 49: Montage explicatif des deux caméras avec la carte de traitement ................................ 51
Fig. 50: Adaptateur de caméras ............................................................................................... 51
Fig. 51: Bibliothèques utilisées ............................................................................................... 51
Fig. 52: Implémentation de NDVI avec Python ....................................................................... 52
Fig. 53: Résultat de l'analyse à l'aide de l'indice NDVI ............................................................ 53
5
Chapitre I : Présentation générale
1. Présentation de l’entreprise :
2. Présentation du projet :
2.1. Introduction :
INTELLCAP est une entreprise active dans le domaine des nouvelles technologies et
les solutions intelligentes et efficaces à moins coût. En fait, le projet étudié pendant ce stage au
sein de cette entreprise innovante est introduit dans le domaine des aéronefs sans-pilote, qui
s’appellent aussi des drones, et le secteur d’activité d’agriculture. Le but derrière l’exploitation
d’une telle technologie dans le secteur d’agriculture consiste à améliorer la production en masse
des produits agricoles en gardant toujours une qualité considérable à la livraison.
2.2. Problématique :
Le secteur d’agriculture est confronté à plusieurs problèmes. L’agriculteur trouve des
difficultés au niveau de la gestion des ressources comme l’eau et les engrais, et il suit à peine
l’évolutions de ses cultures. Dans les grandes fermes, la détermination des zones qui ont besoin
de l’eau, des engrais ou bien les deux devient très difficile et consomme des extras charges, et
l’inexactitude des résultats est toujours élevée. D’une autre part, la propagation des maladies et
des adventices contribuent aussi à la diminution du volume et de la qualité de la production.
Par conséquent, le but de ce projet est de mettre à la disposition de l’agriculteur un ensemble
des informations qui lui permet d’avoir une vision plus profonde sur ses cultures en sachant les
besoins de chaque zone en toute précision pour éviter tout gaspillage de ressources.
Le système « drone agricole » doit être donc capable de faire des prises de vue aériennes
pour déterminer les zones qui ont besoin de l’eau, des engrais ou bien des pesticides en cas de
lutter contre une maladie. Concernant les adventices, le système doit les récupérer après
survoler les cultures.
6
2.3. Cahier des charges :
2.4. Gantt :
Pour bien démarrer le projet, on l’a décomposé en des tâches et des sous tâches en
précisant la date de début et de fin de chaque tâche. L’organisation de ce travail est faite à l’aide
de l’outil informatique Gantt Project, et l’estimation des durées des différentes tâches est
donnée dans le diagramme de Gantt théorique suivant :
La planification faite au début pour exécuter les tâches d’un projet, ne déroule jamais
comme la théorie, certaines tâches prennent plus de temps, et d’autres prennent moins de temps
que le temps estimé, et par conséquent, un autre diagramme de Gantt se fait dans le but d’une
comparaison des deux diagrammes à la fin du projet. Voilà le diagramme réel :
7
Chapitre II : Drone et Agriculture
1. Notions de base :
Un drone est un aéronef sans-pilote donc sans humain à bord (le plus souvent
télécommandé). Le drone peut avoir un usage civil ou militaire. Sa taille et masse (de quelques
grammes à plusieurs tonnes) dépendent des capacités recherchées. Le pilotage automatique ou
à partir du sol permet des vols longs de plusieurs dizaines d'heures. Un drone standard se
compose essentiellement de plusieurs composants qui fonctionnent ensemble pour assurer le
vol et faciliter le pilotage du drone.
https://fr.wikipedia.org/wiki/Drone
1.1.2. Hélice :
L'hélice d'un drone est formée de deux pales. Elle est disposée autour d'un axe qui lorsqu'il
se met à tourner permet au drone de décoller.
8
Fig. 2: Hélice d'un drone
1.1.4. Batterie :
La batterie du drone permet d’envoyer l’énergie dont les moteurs et la carte électronique ont
besoin.
Il s’agit d’un circuit électronique qui mesure la variation de la vitesse du drone c’est-à-
dire son accélération.
Fig. 5: Accéléromètre
9
1.2.2. Gyroscope :
Il s’agit d’un circuit électronique indiquant une direction constante grâce à un axe autour
duquel il tourne, il permet de garder le drone à l’horizontal.
Fig. 6: Gyroscope
1.2.3. Baromètre :
Il s’agit d’un circuit électronique qui permet de mesurer la pression atmosphérique qui
dépend de l'altitude et ainsi estimer l'altitude du drone.
Fig. 7: Baromètre
1.2.4. Magnétomètre :
Il s’agit d’un circuit électronique permettant de mesurer la direction et l’intensité d’un champ
magnétique, il donne l’orientation et permet de contrôler le cap du drone.
Fig. 8: Magnétomètre
10
Il s'agit d'un circuit électronique muni d'un émetteur et d'un récepteur situé sous le drone.
L'émetteur envoie une onde acoustique qui, lorsqu'elle touche un objet, est réfléchie et captée par
le récepteur. Ce système permet au drone de connaître sa hauteur par rapport au sol.
https://portailweb.universita.corsica/stockage_public/portail/baaaaart/files/Support_drone.pdf
1.2.7. Caméra :
Les drones avec caméra intégrée permettent de filmer et de réaliser des prises de vue
aériennes, certains drones sont également en mesure d’envoyer un flux vidéo en direct vers un
récepteur (smartphone, tablette ou en First Person View sur une télécommande dédiée à cet effet).
Les drones avec caméra sont plus volumineux et plus lourds que les mini drones car le poids de
la caméra et l’emplacement nécessaire pour la caméra sont plus importants. Il existe plusieurs
types de drone, ceux qui embarquent une caméra directement intégrée au châssis et ceux qui ont
un support afin d’installer une caméra portative comme une Go-Pro par exemple.
11
https://www.les-drones.com/drone-avec-camera/
1.3. Communication :
La communication et l’échange de données avec le drone peut se faire à l’aide de
plusieurs technologies selon le domaine d’application. Les deux technologies les plus utilisés
sont la communication RC et le wifi.
1.3.2. Wifi :
Une commande Wifi se fait généralement au moyen d'un routeur, ordinateur (portable, de
bureau ou tablette) ou Smartphone Wifi. Le Wifi est en mesure de gérer aussi bien la transmission
de données que la transmission d'images, mais il est beaucoup plus difficile à paramétrer et à
mettre en service. Pour tous les systèmes Wifi, la portée est limitée par celle de l'émetteur Wifi.
https://www.robotshop.com/community/blog/show/comment-fabriquer-un-droneuavlecon-4-
controleur-de-vol
12
1.4. Système d’exploitation :
Un Système d'exploitation est un ensemble de programmes qui joue le rôle
d'intermédiaire entre l'utilisateur et le matériel de la machine sur laquelle il se trouve. Il gère
tous les composants essentiels tels que le processeur, les mémoires, le clavier. Pour les drones
on distingue deux systèmes d’exploitation qui très répandus : Linux et ROS.
1.4.1. Linux :
Linux est un Système d'exploitation libre d’ordinateur, c’est-à-dire un système dont
l’étude, la modification et la duplication sont permises techniquement et légalement.
1.4.2. ROS :
ROS est un Système d’exploitation pour robots. Il fournit des services proches d'un
Système d'exploitation d’ordinateur et a été conçu pour faciliter la programmation d’un robot et
réutiliser des fonctionnalités déjà créées.
2. Pilotage et réglementation :
Aucun aéronef dirigé sans pilote ne peut survoler le territoire marocain à moins d’une
autorisation spéciale de l’autorité́ de l’aviation civile (174). Le premier contact est le ministère
du Commerce extérieur, qui délègue le dossier au ministère de l’Intérieur afin que celui mène
une enquête sur l’utilisation présupposée du drone et les intentions de la société́ effectuant la
demande. Une autorisation de l’Agence nationale des réglementations des communications est
13
par ailleurs nécessaire. La décision finale revient au ministère de l’Intérieur. (175). Si une
autorisation est obtenue, la réglementation encadrant l’utilisation est appliquée au cas par cas.
http://dronemaroc.ma/legislation
14
Fig. 15: collecte des données à l'aide d'une caméra multi-spectrale
Et pour cause : les drones agricoles possèdent un potentiel colossal. Par exemple, le RX60
d’AgEagle et Raven, permet de prendre des photos aériennes d’une exploitation, et d’identifier
des zones nécessitant d’être traitées, avec une grande précision – une aide précieuse à la décision,
pour les agriculteurs, désireux de pulvériser leur engrais et leurs produits chimiques uniquement
là où ils en ont besoin. https://www.techniques-ingenieur.fr/actualite/articles/les-drones-
vont-ils-revolutionnerlagriculture-39644/
5. Agriculture de précision :
L'agriculture de précision est un principe de gestion des parcelles agricoles qui vise
l'optimisation des rendements et des investissements, en cherchant à mieux tenir compte des
variabilités des milieux1 et des conditions entre parcelles différentes ainsi qu'à des échelles
intra-parcellaires. Ce concept est apparu à la fin du xxe siècle, dans le contexte de course au
15
progrès des rendements agricoles. Il a notamment influencé le travail du sol, les semis, la
fertilisation, l'irrigation, la pulvérisation de pesticides, etc. Il requiert l’utilisation de nouvelles
technologies, telles que l’imagerie satellitaire et l'informatique. Il s'appuie sur des moyens de
localisation dans la parcelle dont le système de positionnement par satellites de type GPS.
16
6. Quelles sont les services qui peuvent être offerts ?
6.1. Observation et cartographie aérienne :
Le drone par sa facilité et sa rapidité à mettre en œuvre, permet de réaliser différents
types de cartographies aériennes de plus en plus utilisées dans de nombreux secteurs d’activités
professionnels comme le bâtiment, les travaux publics ou l’agriculture, pour modéliser tout type
d’objets ou surfaces en 3 Dimensions, exploitable pour prendre des mesures calculer des
volumes ou des superficies.
Equipé d’un GPS qui lui permet de pouvoir suivre un parcours prés défini par l’opérateur
selon la parcelle à cartographier, le drone prendra des photos géo-localisées en suivant un trajet
précis et enregistré pour après traitement informatique être assemblées pour constituer une
cartographie en 2D ou en 3D d’une grande précision avec la possibilité d’être renouvelée
toujours avec le même parcours.
https://www.drone-malin.com/pages/en-savoir-plus/les-services/la-cartographie/
17
Optimiser l’apport d’engrais en variant les quantités selon les besoins, réduire l’apport
de pesticide uniquement aux parcelles qui le nécessitent, analyser le comportement des plantes
après irrigation sont autant de bénéfices obtenus par l’usage du capteur avec le drone.
http://msdrones.fr/index.php/portfolio/agriculture/
Toutes les cultures n’ont pas les mêmes besoins en eau, et pourraient être irriguées en
fonction de leur besoin réel. Pour atteindre cet objectif, il est possible d'approcher l'état
hydrique des cultures à partir d'images aériennes. La méthode utilisée est la comparaison entre
les indices d’évapotranspiration calculés à partir d’images et les indices mesurés sur le terrain.
La parcelle est survolée à basse altitude ave un drone. L'acquisition d'imagerie thermique,
visible et proche infrarouge, détectant le niveau de stress hydrique de la plante permet
d'évaluer les quantités d’eau nécessaires.
https://www.irstea.fr/sites/default/files/ckfinder/userfiles/files/Fiche-drones-2014.pdf
18
Fig. 18: Vue réelle (à gauche) vs vue prise par une caméra thermique (à droite)
Ainsi, des parcelles sont bien souvent traitées dans leur intégralité, alors que seules
quelques parties ont besoin d'attention. De nombreux sols sont donc inutilement enrichis en
substances chimiques, tandis que les agriculteurs perdent de l'argent en traitant des zones saines.
Mais ont-ils le choix, puisqu'il leur est difficile de quantifier la présence des mauvaises herbes
sur des hectares de cultures sans moyens aériens ? Louer un avion est dispendieux, surtout s'il
faut le faire plusieurs fois dans l'année. Quant aux satellites, la résolution de leurs images n'est
pas adaptée.
Une fois encore, la solution pourrait venir des drones, comme le démontrent des travaux
menés par plusieurs chercheurs, du département de protection des cultures pour une agriculture
durable. Avec ses collaborateurs, ces chercheurs sont parvenus à créer des différents systèmes
de traitement d'image qui détectent automatiquement la présence de plantes adventices sur des
photographies prises par un drone, et qui peut en plus dresser une carte d'infestation.
L'agriculteur n'a alors plus qu'à cibler les surfaces à traiter.
https://www.futura-sciences.com/planete/actualites/developpement-durable-agriculture-
drones-pourraient-limiter-usage-herbicides-50643/
Fig. 19: repérage des adventices à l'aide d'un drone équipé par
une caméra
19
Chapitre III : Etude du projet
1. Présentation :
L’étude du projet consiste à déterminer l’ensemble des besoins techniques pour que le
système puisse répondre aux différentes spécifications qui sont prédéfinies par le client et qui
constituent le cahier des charges. Le drone agricole doit être capable à survoler, collecter et
traiter des données, ce qui nécessite des capteurs spécifiques et bien déterminés, pour capter
toutes les données nécessaires.
20
Les données captées ou bien collectées sont divisées en deux types : des données
basiques sur l’environnement du système pour que le système lui-même peut interagir avec son
environnement en fonction de changements des différents paramètres qui caractérisent les
capteurs et les commandes transmises par l’utilisateur, l’autre type des données sont celles qui
nécessitent le traitement instantané à l’aide des algorithmes bien choisis, puis les envoyer à
l’opérateur pour avoir toutes les données sur ses cultures et prendre la meilleure décision en
fonction des résultats .
D’une autre part, le drone agricole a sûrement besoin d’un système de propulsion, des
moteurs électriques, qui fournissent une puissance suffisante pour assurer le décollage. Batterie,
circuit de gestion d’énergie…tous font évidemment partie du d’un système électrique, et c’est
sûrement notre cas.
1. Cycle en V :
En tant que des élèves ingénieurs, l’étude du système, le drone agricole, doit refléter
l’esprit d’ingénieur qui se focalise sur l’analyse et la bonne structuration des idées et du travail,
à l’aide des différents modèles de développement des projets proposés les spécialistes. Le
modèle le plus connu dans les industries est le cycle en V, et c’est le modèle adopté lors du
développement de ce projet.
2. Modélisation du système :
Systems Modeling Language - SysML en abrégé - est un langage de modélisation
spécifique au domaine de l'ingénierie système. Il permet la spécification, l'analyse, la
conception, la vérification et la validation de nombreux systèmes et systèmes-de-systèmes. À
21
l'origine, SysML a été développé dans le cadre d'un projet de spécification open source, et inclut
une licence open source pour sa distribution et son utilisation. SysML se définit comme une
extension d'un sous-ensemble d'UML (Unified Modeling Language) via l'utilisation du
mécanisme de profil défini par UML.
https://fr.wikipedia.org/wiki/Systems_Modeling_Language
Coût ;
Respect des Normes ;
Prises de vue aériennes ;
Télécommunication ;
Maintenance.
2.1.1. Coût :
Le coût de fabrication du système lors de la réalisation doit être pris en considération, dont
il doit être moins cher que les autres produits des fabricants existant au marché.
22
2.1.3. Prises de vue aériennes :
Prises de vue aérienne est la mission principale du système drone agricole, et qui dépend
d’autres sous-exigences telles que la capacité de vol, la qualité des photos collectées et la
protection du drone elle-même.
23
2.1.4. Télécommunication :
Le drone agricole doit être capable à communiquer avec l’opérateur dans le but
d’accomplir de mission principales :
2.1.5. Maintenance :
Le drone agricole doit être réparable en cas de panne qui peut demander par exemple
une changement d’une carte électronique. D’une autre part, les codes ou les logiciels
implémentés doivent être accessible et modifiable, pour que l’option de les améliorer soit
possible.
24
2.1.6. Diagramme d’exigences :
25
L’ensemble des exigences du système peut être résumées dans le diagramme suivant :
26
2.2. Blocs du système :
Les différents composants constituant le système « drone agricole », peuvent être
modélisés à l’aide du diagramme de blocs suivant :
27
Chapitre IV : Partie électronique
La première étape dans la conception du système est de dimensionner le circuit chargé
de l’alimentation des moteurs électriques et le reste des composants électroniques comme
l’unité centrale de traitement, les variateurs de vitesse…
28
2. Choix des composants et Durée de vol :
2.1. Introduction :
La durée de vol des drones civils dépasse rarement 20 à 30 minutes, et n'atteint
généralement pas plus de 10 minutes quand il s'agit d'un mini drone radiocommandé. C'est la
raison majeure pour laquelle certains pilotes d'aéronefs souhaitent acquérir des accus LiPo plus
puissants, mais il faut rester vigilant quant au choix du type de batterie, pour optimiser la durée
de vol sans endommager l'appareil.
Avec :
𝒄𝒐𝒖𝒓𝒂𝒏𝒕 𝒄𝒐𝒏𝒔𝒐𝒎𝒎é 𝒑𝒂𝒓 𝒖𝒏 𝒔𝒆𝒖𝒍 𝒎𝒐𝒕𝒆𝒖𝒓 𝒆𝒏 𝒗𝒐𝒍 𝒔𝒕𝒂𝒕𝒊𝒐𝒏𝒏𝒂𝒊𝒓𝒆
= 𝒄𝒐𝒖𝒓𝒂𝒏𝒕 𝒏𝒐𝒎𝒊𝒏𝒂𝒍 × 𝑾𝑻𝑳
𝒑𝒐𝒊𝒅𝒔 𝒅𝒖 𝒅𝒓𝒐𝒏𝒆
𝑾𝑻𝑳 =
𝒑𝒐𝒖𝒔𝒔é𝒆 𝒑𝒓𝒐𝒅𝒖𝒊𝒕𝒆 𝒑𝒂𝒓 𝒍𝒆𝒔 𝟒 𝒎𝒐𝒕𝒆𝒖𝒓𝒔
2.2. Estimation :
Tout d’abord, on estime que le poids total du drone ne dépasse pas 3 kg. Cette estimation
est indispensable, puisque le choix du moteur électrique qui s’occupe du décollage du drone
dépend du poids de ce dernier, et le poids du drone dépend, à son tour, aux poids des différents
composants électroniques utilisés, et le choix de ces composants dépend des caractéristiques du
29
moteur, et par conséquent, on rentre dans une boucle infinie, d’où la nécessité d’une telle
estimation.
Moteur
électrique
Composants Dépend à
Poids du
électroniques drone
Fig. 28: Schéma symbolique montrant la dépendance existant entre les blocs principaux d'un drone
Le nombre des moteurs électriques existant dans le marché industriel est énorme. Selon
les besoins, on trouve des moteurs qui offrent une grande vitesse et d’autre qui ne sont pas très
rapide mais qui assurent un grand couple.
30
https://directvoltage.com/the-basics-of-drone-motor-kv-rating/
Puisque le seul critère pour choisir un moteur est la poussée produite et son poids, donc
une étude comparative des différents moteurs est une perte de temps. Donc on choisit
simplement un moteur considérablement léger qui produit la poussée souhaitée.
31
Fig. 30: Moteur T-MOTOR U5 KV400
http://store-
en.tmotor.com/goods.php?id=318
2.3. Hélices :
2.3.1. Introduction :
Une hélice en rotation produit de la poussée mais induit également de la charge sur le
moteur, le faire tourner moins vite et consommer plus ou moins de courant.
Une hélice est caractérisée par son diamètre, en pouces (4, 5, etc.) et son pas, également
en pouces (2, 3, 4.5, 4.7, etc.). Le pas correspond au nombre de pouces vers le haut pour une
rotation de l’hélice. Donc plus ce nombre est important plus le quad est supposé gagner en
altitude rapidement. Les caractéristiques des hélices sont indiquées couramment sous la forme
50*30, ce qui correspond respectivement à des « 5 pouces de diamètre, pas de 3 pouces »,
https://ledrone.club/2016/09/26/calculer-la-duree-de-vol-de-son-multicopter/
32
Fig. 31: Hélices d'un drone
2.3. Batterie :
2.2.1. Introduction :
Les batteries utilisées dans les UAV sont aujourd'hui presque exclusivement au lithium
polymère (LiPo), avec d'autres plus exotiques comme les lithium-manganèse ou autres
variations de lithium. L'acide-plomb n'est tout simplement pas une option et les NiMh/NiCd
sont encore trop lourdes pour leur capacité et ne peuvent souvent pas fournir les débits élevés
de décharge nécessaires. Les LiPo offrent une capacité élevée avec un faible poids, et les débits
de décharge sont élevés. Les inconvénients proviennent de leur coût relativement plus élevé et
des questions de sécurité en continu.
https://www.robotshop.com/community/blog/show/comment-fabriquer-un-droneuav-
leon-3-propulsion
En fait, le choix de la batterie dépend de la fiche technique des moteurs dans le but de
produire la poussée souhaitée (≥ 1.5 kg par moteur), d’où la batterie doit être 6S c’est-à-dire
délivrer une tension de 22.2 V, et dépend aussi à la durée de vol, parce que pour maximiser
cette durée la batterie doit avoir une grande capacité en prenant toujours son poids en
considération. Pour satisfaire cette exigence, on choisit une batterie TATTU de 10 000 mAh
6S. https://hexadrone.fr/6s-222v/8-batterie-10000mah-222v-25c-6s-tattu-
6928493300091.html
Capacité 10000mah
Epaisseur 65mm
Nombre d'éléments 6
Voltage 22.2v
Décharge en continu 25C (240A)
Décharge en pointe 50C (480A)
Largeur 62.18mm
Longueur 165mm
Poids net 1442g
Prise de décharge EC5
Connecteur d'équilibrage JST-XH
Tableau 2: Spécification de la batterie choisie pour
l'alimentation des moteurs
https://www.foxtechfpv.com/tmotor-u5-kv400free-shipping-p-1451.html
http://store-en.tmotor.com/goods.php?id=580
35
Régulateurs de tension : La plupart des PDBs ont au moins un régulateur de tension
de 5V et souvent de 12V. Ces régulateurs prennent la tension de votre batterie, quelle
qu'elle soit, et la ramènent à un niveau utilisable par l'électronique du drone.
Filtre d'alimentation : Les ESC de votre miniquad peuvent induire d'énormes pics de
tension lors de manœuvres d'acrobaties lourdes qui nécessitent beaucoup d'accélération
et de freinage. Ces oscillations peuvent en fait produire des signaux qui peuvent entrer
dans le flux vidéo, causant de l'électricité statique et une mauvaise portée.
Ce choix n’est pas basé sur une étude comparative des PDBs puisque le critère principal
est la compatibilité avec la batterie, et d’après les recherches faites, Matek Systems est presque
la seule société qui fabrique des PDBs compatible avec les batteries 6S et qui sont fiables et de
bonne qualité.c
https://cycloneracerfpv.jimdo.com/boutique/cr%C3%A9ation-3-6/accessoires/bec-pbd/
36
3. Montage et connexions :
37
Chapitre V : Partie commande
1. Objectif :
L’objectif de cette partie est de déterminer les différentes composants électronique et
les méthodes informatiques qui permettent de répondre aux exigences majeurs du système
« drone agricole ». D’une part, l’opérateur doit pouvoir piloter le drone facilement et toute
sécurité, d’une autre part, le système doit assurer la transmission des données collecter par ses
capteurs à un dispositif mis à la disposition de l’opérateur.
Raspberry pi 3 b+ :
Le Raspberry Pi est un nano-ordinateur monocarte à processeur ARM conçu par
des professeurs du département informatique de l'université de Cambridge dans le cadre
de la fondation Raspberry Pi2. Cet ordinateur,
de la taille d'une carte de crédit, est destiné à
encourager l'apprentissage de la
programmation informatique.
https://fr.wikipedia.org/wiki/Raspberry_Pi
38
Nvidia jetson TX1 et TX2 :
Nvidia Jetson est une série de cartes informatiques embarquées de Nvidia. Les
modèles Jetson TK1, TX1 et TX2 sont tous équipés d'un processeur Tegra (ou SoC) de
Nvidia qui intègre un processeur central (CPU) à architecture ARM. Jetson est un
système à faible consommation d'énergie conçu pour accélérer les applications
d'apprentissage machine.
https://en.wikipedia.org/wiki/Nvidia_Jetson
Fig.36: Carte Nvidia jetson TX1 Fig.37: Carte Nvidia jetson TX2
Intel Edison :
L'Intel Edison est un ordinateur sur module qui a été offert par Intel comme un système
de développement pour les appareils portables et l'Internet des objets
des appareils.
https://en.wikipedia.org/wiki/Intel_Edison
39
Qualcomm flight (dsp) :
Qualcomm s'est appuyé sur sa DragonBoard 410c de plus en plus populaire et a
spécialement conçu cette carte en pensant aux fabricants. Basée sur le processeur
Qualcomm Snapdragon 801, la carte est fournie avec de nombreuses fonctions
conviviales pour les drones.
https://medium.com/@chuck.ward/qualcomms-snapdragon-flight-board-
b1914dea9796
Odroid XU4 :
ODROID-XU4 est une nouvelle génération d'appareil informatique avec un
matériel plus puissant, plus économe en énergie et un facteur de forme plus petit. Offrant
un support open source, la carte peut exécuter différentes versions de Linux, y compris
les derniers Ubuntu 16.04 et Android 4.4 KitKat, 5.0 Lollipop et 7.1 Nougat. Cependant,
plusieurs développeurs déclarent qu’il y a des problèmes techniques, par exemple le
non-démarrage après l’installations de certains systèmes d’exploitation.
https://www.odroid.co.uk/odroid-xu4
41
Pixhawk :
Pixhawk est un système de pilote automatique avancé conçu par le projet PX4
open-hardware et fabriqué par 3D Robotics. Il est doté d'un processeur et d'un capteur
de pointe de ST Microelectronics® et d'un système d'exploitation en temps réel NuttX,
offrant des performances, une flexibilité et une fiabilité incroyables pour contrôler tout
véhicule autonome.
Pixhawk Cube :
Le projet de matériel open source pixhawk a réalisé de nombreuses cartes de
contrôle de vol d'après le pixhawk original, mais le Pixhawk Cube est l'un de ses
nouveaux designs. Pour cette raison, les projets open source comme ArduPilot sont plus
susceptibles de proposer de nouvelles fonctionnalités et un support pour le Cube.
https://dojofordrones.com/drone-flight-controller/
Navio2 :
Navio2 est l'une des premières cartes à rendre les logiciels de drone open source
utilisables à partir d'un environnement Linux. Avoir un drone Linux ouvre la porte à de
nombreuses fonctionnalités qui ne sont pas disponibles sur les cartes à base de
microcontrôleurs classiques.
https://dojofordrones.com/drone-flight-controller/
42
Fig. 43: Contrôleur de vol Navio2
Naze32 :
https://dojofordrones.com/drone-flight-controller/
2.2.2. Étude comparative :
Tableau 5: Comparatif des différents contrôleurs de vol compatibles avec la carte Raspberry Pi
43
4. Montage, configuration et installation :
44
Chapitre VI : Traitement de données
1. Contexte :
Le but de cette partie est d’introduire la notion du traitement à l’aide de l’intelligence
artificielle et les différentes termes liés à cette dernière. De plus, ce type de traitement a vraiment
révolutionné la manière dont les données sont analysées, et cela dans tous les secteurs. Dans
l’agriculture par exemple, et c’est notre cas, l’intelligence artificielle a réussi à lutter contre les
différentes maladies, et détecter les zones stressées…etc.
Tous les indices, que ce soient les indices de végétation, les indices des sols, les indices
relatifs à la colonne d'eau, etc., reposent sur une approche empirique basée sur des données
expérimentales. Les indices de végétation sont très utilisés d'une part, pour identifier et suivre
la dynamique de la végétation, mais aussi pour estimer certains paramètres biophysiques
caractéristiques des couverts végétaux, comme la biomasse, l'indice de surface foliaire, la
fraction de rayonnement photosynthétique actif, etc.
45
https://e-cours.univ-paris1.fr/modules/uved/envcal/html/vegetation/indices/index.html
2.2. Indice NDVI :
L'Indice NDVI (Normalized Difference Vegetation Index) est un indice normalisé le
plus utilisé permettant de générer une image affichant la couverture végétale (biomasse
relative). Cet indice repose sur le contraste des caractéristiques de deux canaux d'un jeu de
données raster multispectral : l'absorption du pigment chlorophyllien dans le canal rouge et la
haute réflectivité des matières végétales dans le canal proche infrarouge (NIR).
L'indice NDVI est utilisé dans le monde entier pour surveiller la sécheresse, contrôler
et prévoir la production agricole, aider à la prévention des incendies et cartographier la
désertification. L'indice NDVI est privilégié pour l'observation globale de la végétation car il
permet de compenser les changements de conditions d'éclairage, de pente de surface,
d'exposition et d'autres facteurs exogènes (Lillesand 2004).
La réflexion différentielle dans les canaux rouge et infrarouge (IR) permet de contrôler
la densité et l'intensité de la croissance végétale à l'aide de la réflectivité spectrale du
rayonnement solaire. Les feuilles vertes affichent fréquemment une meilleure réflexion dans la
plage de longueur d'onde proche infrarouge que dans les plages de longueur d'onde visibles.
Lors du stress hydrique des feuilles ou lorsqu'elles sont malades ou mortes, elles deviennent
plus jaunes et ont une moindre réflexion dans la plage proche infrarouge. Les nuages, l'eau et
la neige affichent une bien meilleure réflexion dans la plage visible que dans la plage proche
infrarouge, alors que la différence est presque nulle pour la roche et le sol nu. Le processus
Indice NDVI crée un jeu de données monocanal qui représente principalement la couverture
végétale. Les valeurs négatives représentent les nuages, l'eau et la neige et les valeurs proches
de zéro représentent la roche et le sol nu.
𝐼𝑅 − 𝑅 𝑃𝐼𝑅 − 𝑅
𝑁𝐷𝑉𝐼 = 𝑜𝑢 𝑒𝑛𝑐𝑜𝑟𝑒 𝑁𝐷𝑉𝐼 =
𝐼𝑅 + 𝑅 𝑃𝐼𝑅 + 𝑅
46
Cet indice génère des valeurs comprises entre -1.0 et 1.0, représentant principalement la
couverture végétale, où les valeurs négatives sont essentiellement générées par les nuages, l'eau
et la neige et les valeurs proches de zéro essentiellement générées par la roche et le sol nu. Les
très faibles valeurs de l'indice NDVI (0,1 et inférieures) correspondent aux surfaces stériles de
roche, de sable ou de neige. Les valeurs intermédiaires (0,2 à 0,3) représentent des zones
d'arbustes et de prairies, alors que les valeurs élevées (0,6 à 0,8) indiquent des forêts tempérées
ou tropicales humides.
https://desktop.arcgis.com/fr/arcmap/10.3/manage-data/raster-and-images/ndvi-function.htm
47
https://e-cours.univ-paris1.fr/modules/uved/envcal/html/vegetation/indices/qques-
indices/index.html
Indice de végétation ajusté SAVI = [ (1+L) (PIR-R)] / (PIR+R+L) avec L = 0,5 De nombreux indices sont issus de celui-ci pour
Huete 1988
au sol pour diminuer l'effet du sol minimiser l'effet du sol (TSAVI, MSAVI...)
indice de végétation ARVI = (PIR-RB)/(PIR+RB) avec RB = R - g(B-R) Diminue l'effet des aérosols contenus dans
normalisé corrigé des B et R réflectances dans le bleu et le rouge, g l'atmosphère sur le NDVI mais sensible à la Kaufman & Tanre (1992)
effets atmosphériques fonction du type d'aérosols contribution spectrale des sols
https://tice.agroparistech.fr/coursenligne/courses/TELEDETECTION/document/cours_teledet
ection/indices_de_vegetation.htm
Historiquement, les travaux en IA démarrent dans les années 1950 avec les travaux
d'Alan TURING. L'IA est devenue un domaine de recherche à l’été 1956, lors de la première
48
conférence des pionniers de cette discipline, notamment John MCCARTHY, Marvin MINSKY,
Allen NEWELL, Herbert SIMON ou Donald MICHIE. Avant 2000, les limites imposées par
les capacités de calculs et de stockage n’ont pas permis de réaliser des avancées significatives
dans le domaine de l’IA. Il faut attendre le début des années 2000 pour voir apparaître les
principaux facteurs de ruptures technologiques qui ont permis les avancées actuelles :
Le réseau internet et l’usage partagé de données : qui ont permis de créer des
technologies comme les moteurs de recherches ou les architectures décentralisées et
hyperscalables.
Une croissance exponentielle de la quantité de données : L’espace de stockage offert
pour 1€ double tous les 14 mois.
Une croissance exponentielle des capacités de calcul : La quantité totale de données
créée chaque année double tous les 2 ans.
La mobilité et le développement des objets connectés qui favorisent l’accès à des
flux de données en temps réel : en 2020, il y aura 50 milliards d’objets connectés, qui
produiront 10% du total des données créées.
https://www.entreprises.gouv.fr/files/files/directions_services/etudes-et-
statistiques/prospective/Intelligence_artificielle/2019-02-intelligence-artificielle-etat-
de-l-art-et-perspectives.pdf
49
yeux, reconnaître un paysage, établir des repères pour y ajouter la réalité accrue, etc. OpenCV
a plus de 47 mille personnes de la communauté des utilisateurs et le nombre estimé de
téléchargements dépassant 18 millions. La bibliothèque est largement utilisée dans les
entreprises, les groupes de recherche et par les organismes gouvernementaux.
https://opencv.org/about/
4.3.1. Hardware :
La partie hardware exige deux caméra : une Raspberry Pi camera et une Raspberry Pi
NoIR camera, ces deux caméras sont fournies par le même constructeur de la carte Raspberry
Pi utilisée dans ce projet comme leurs noms indiquent.
50
Fig. 48: Camera Module V2 Fig. 47: Pi NoIR Camera V2
Pour connecter les deux caméras, il est nécessaire d’ajouter un adaptateur pour connecter les
deux caméras à la même carte Raspberry Pi.
4.3.2. Software :
Concernant la partie logicielle, on travaille avec le langage de programmation fameux
Python et ses bibliothèques : time, numpy, cv2, picamera.
51
En tenant en considération que la configuration des deux caméras avec la carte
Raspberry est faite correctement et en suivant les étapes indiquées dans le guide suivant…le
code suivant va surement afficher les résultats souhaités.
L’implémentation de l’indice NDVI avec le langage python est décrite par le bout de
code suivant : (annexe
Cette boucle commence par le déclanchement du flux (stream) des caméras Pi à l’aide
des deux premières lignes, puis on utilise la commande cv2.split(image) pour séparer les
différents canaux : bleu, vert et rouge. Après on calcule directement l’indice NDVI par la
formule mentionnée auparavant, et on affiche le résultat.
Le résultat qu’on peut obtenir est similaire à celui de la figure 52, dont on peut distinguer
l’états sanitaires des différentes cultures.
52
Fig. 53: Résultat de l'analyse à l'aide de l'indice NDVI
http://www.info.univ-tours.fr/ICVL/doc/jirc-2018/Hafiane.pdf
53
Chapitre VII : Partie télécommunication
1. introduction :
Dans cette partie qui concerne la télécommunication entre les différentes entités qui
interagissent entre eux pour assurer le fonctionnement et la réalisation des taches souhaitées,
l’étude n’est assez complète vu la période de stage qui n’était pas suffisante, donc elle est encore
en phase du développement. En fait, cette partie contient juste une description un peu générale
de chaque type de communication que le système exige.
MAVLink est un protocole de messagerie très léger pour communiquer avec les drones
(et entre les composants de drone embarqués). Il suit un modèle de conception hybride moderne
de publication-abonnement et de conception point à point : Les flux de données sont envoyés /
publiés sous forme de sujets tandis que les sous-protocoles de configuration tels que le
protocole de mission ou le protocole de paramètres sont point à point avec retransmission.
Les messages sont définis dans des fichiers XML. Chaque fichier XML définit
l’ensemble de messages pris en charge par un système MAVLink particulier, également appelé
"dialecte". L’ensemble de messages de référence implémenté par la plupart des stations de
contrôle au sol et des pilotes automatiques est défini en common.xml (la plupart des dialectes
s'ajoutent à cette définition).
La chaîne d'outils MAVLink utilise les définitions de messages XML pour générer des
bibliothèques MAVLink pour chacun des langages de programmation supportés. Les drones,
les stations de contrôle au sol et autres systèmes MAVLink utilisent les bibliothèques générées
pour communiquer. https://mavlink.io/en/
54
Figure 54: Logo du protocole MAVLink
Pourtant, pour les terrains ou les cultures de très grande superficie, un routeur ne peut
pas couvrir un tel terrain puisque sa portée est limitée : un débit théorique de 11 Mbps (6 Mbps
rééls) a une portée pouvant aller jusqu'à 300 mètres, or les superficies de certaines cultures
peuvent aller jusqu’à dizaines de kilomètres. La solution est de créer un réseau Wifi local sans
fil avec plusieurs points d’accès et cela dépend de la superficie du terrain dont le drone agricole
va survoler.
55
56
57
Conclusion Générale
Références
Annexe
58