move yourrobot - univ-angers.fr
TRANSCRIPT
![Page 1: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/1.jpg)
Move Your Robot !
Colas Mathieu
Dorléans Thomas
FiervilleYves
Teixeira Alexis
![Page 2: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/2.jpg)
Introduction
• Agriculture
• Robotique
2
![Page 3: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/3.jpg)
Plan• I. Présentation
• II. Little Oz
• III. Oz Hardware simulator
• IV. Innovation
• V. Communication
• VI. Gestion de projet
• Conclusion
3
![Page 4: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/4.jpg)
I. Présentation
A. Concours
• 3 Epreuves
• Simulateur
• Plein champ
• Innovation
4
![Page 5: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/5.jpg)
I. Présentation
B. L'entreprise NAIO Technologies
• Toulouse
• Entreprise de robotique agricole
• Produits
Oz COSI
2010Idée d’entreprise
Eté 2011 Achat garage
pour tests
Novembre 2011 Création de NAIO Technologies SAS
Little Oz
5
![Page 6: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/6.jpg)
II. Little Oz
A. Description du robot
• 2 cartes Arduino
• 1 carte Odroïd
• 200 kg de traction
• Une multitude de capteur
• LIDAR
• Mémoire de position
• GPS
6
![Page 7: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/7.jpg)
II. Little OzB. Mise en œuvre1. Binage
Commencer le binage
Parcourir la rangée
Faire le demi-tour
Fin de la parcelle
7
Fin de la rangée
Fin de la parcelle
![Page 8: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/8.jpg)
II. Little OzB. Mise en œuvre2. Demi-tour
Utilisation du capteur
de mémoire de
position pour
détecter que le robot
a tourné de 180°
8
Demi-tour 3 temps Demi-tour 1 temps
![Page 9: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/9.jpg)
II. Little OzB. Mise en œuvre3. Double passage
Pourquoi : meilleur binage pour les rangs trop large
9
DEBUT FIN
![Page 10: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/10.jpg)
III. Oz Hardware Simulator
A. Présentation1. Structure
Simulateur du
robot Little Oz
Compatibilité de
communication
10
![Page 11: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/11.jpg)
III. Oz Hardware Simulator
A. Présentation1. Structure
Programme Oz Hardware Simulator
Client TCP
Serveur TCPClient TCPComposants :
Moteurs
LIDAR
Odomètre
…Serveur TCP
OUIA
Trames NAIO01
Programme Oz Hardware Simulator
Client TCP
Serveur TCPClient TCPComposants :
Moteurs
LIDAR
Odomètre
…Serveur TCP
OUIA
Trames NAIO01
Connexions TCP
Flux affecté à un composant
11
![Page 12: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/12.jpg)
III. Oz Hardware Simulator
A. Présentation1. Structure
Echanges de trames normalisées
Header ID SIZE DATA… CRC
N A I O 0 1 0x07 0x00 0x00 0x03 0x3C x x x … CRC CRC CRC CRC
Lidar simulé id : 0x07
2 * 271 bytes :
distance[271], integer16[271]
Distance : distance auquel se trouve l’obstacle
1 * 271 bytes : Albedo, byte value[271]
Albedo d’un obstacle : pouvoir réfléchissant
Moteurs simulés id : 0x01
1 byte : LCM, sbyte value,
Vitesse gauche [127;127]
1 byte : RCM, sbyte value,
Vitesse droite [127;127]
Vitesses utilisées :
0 : stop
127 : Vitesse max avant
127 : Vitesse max arrière
12
![Page 13: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/13.jpg)
III. Oz Hardware Simulator
A. Présentation1. Structure
Principaux composants : Moteurs
Ligne droite Evitement gauche Evitement droit Détection fin de rangée
Moteurs de Gauche : 127
Moteur de Droite : 127
Moteurs de Gauche : 127
Moteur de Droite: 72
Moteurs de Gauche : 72
Moteur de Droite : 127
Moteurs de Gauche : 38
Moteur de Droite : 38
Grand virage à gauche Grand virage à droite Petit virage à gauche Petit virage à droite
Moteurs de Gauche : 38
Moteur de Droite : 127
Moteurs de Gauche : 127
Moteur de Droite : 38
Moteurs de Gauche : 0
Moteur de Droite : 127
Moteurs de Gauche : 127
Moteur de Droite : 0
13
![Page 14: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/14.jpg)
III. Oz Hardware Simulator
A. Présentation1. Structure
Principaux composants : LIDAR
Angle (°)
Distance (mm)
Albedo (%)
14
![Page 15: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/15.jpg)
III. Oz Hardware Simulator
A. Présentation2. Les niveaux
Caractéristiques :
Nombre de rang : 6
Type de rang : égaux
Longueur des rangs : 3400 mm
Largeur entre deux rangs : 800 mm
Caractéristiques :
Nombre de rang : 4Type de rang : inégauxLongueur des rangs :R1 =4400 mmR2 = 6000 mmR3 = 4800 mmR4 = 5400 mmLargeur entre deux rangs : 800 mm
15
![Page 16: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/16.jpg)
1. Architecture
III. Oz Hardware Simulator
B. Application
Trame NAIO Application
TCP Client Moteur
envoi des commandes
moteurs (TrameNAIO)
Bouton Avant Bouton ArrièreBouton
Droite/Gauche
IA
TCP Client LIDAR
Récupération des données LIDAR (TrameNAIO)
Mise en forme des données LIDAR
16
![Page 17: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/17.jpg)
1. Architecture
III. Oz Hardware Simulator
B. Application
TrameNAIO
- _id : byte
- _matrame : byte[]
- _taille : int
- InitTrame (byte[] trame) : void
+ TrameNAIO ( byte ID )
+ TrameNAIO ( byte ID )
+ TailleTrame : int
+ TailleData: int
+ ValeurOctet (int index) : byte
+ ValeurData (int index) : byte
+ GetTrame () : byte[]
+ SetTrame(index :int, value : byte) : void
+ Affiche (void) : string
Connexion TCP
Mode ManuelMode
Automatique
TrameNAIO
Class TrameNAIO
17
![Page 18: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/18.jpg)
2. Machine à états
III. Oz Hardware Simulator
B. ApplicationDéplacement dans
une rangée
cos � � �����
���� ���
cos � � ���
��� ���
Ecart � ��� ����cos���
Cas possibles par priorité
Cas Action
Obstacle devant Arrêt des moteurs
Trop près à droite Décaler à gauche
Trop près à gauche Décaler à droite
Trop loin à gauche Décaler à gauche
Trop loin à droite Décaler à droite
Au centre Aller tout droit
Aucune détection Changer d’état
18
![Page 19: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/19.jpg)
2. Machine à états
III. Oz Hardware Simulator
B. ApplicationPréchangement de
rangée
Prendre en compte les trous
Positionner pour le changement de rangée
19
![Page 20: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/20.jpg)
2. Machine à états
III. Oz Hardware Simulator
B. ApplicationChangement de
rangée
+2
+2+2
+1
A : Aller R : RetourSi : A && rang parcouru > total rang
Alors : A R
total rangs = 0
Sinon : Grand virage alterné (2 rangs)
Si : R && (rang parcouru == 0)
Alors : Petit virage (1 rang)
Sinon:
Si : R && rang parcouru < total rang - 1
Alors : Grand virage alterné (2 rangs)
Sinon : Fin
20
![Page 21: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/21.jpg)
III. Oz Hardware Simulator
C. Résultats
21
![Page 22: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/22.jpg)
IV. Innovation
A. Lidar
But de recherche
Mise en place architecture serveur/client
Robot: Serveur
Ordinateur: Client
22
![Page 23: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/23.jpg)
IV. InnovationB. Commande par SMS
Objectif :
23
Envoyer un SMS avec un numéro de
parcelle
Charger la configuration de la parcelle
Lancer la parcelle
![Page 24: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/24.jpg)
V. Communication
A. Site Web
Accueil
Projet Equipe Galerie Contact
• Structure du site
![Page 25: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/25.jpg)
V. Communication
A. Site Web
• Accueil
![Page 26: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/26.jpg)
V. Communication
A. Site Web
• Equipe
• Projet
• Galerie
• Contact
![Page 27: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/27.jpg)
• Interview avec l’entreprise SICK, spécialisée dans les
capteurs infrarouges
• Interview avec les étudiants en EI1
V. Communication
B. Echange autour du projet
![Page 28: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/28.jpg)
VI. Gestion du projet
A. Cycle de vie
Analyse des besoins
Conception
Planification
RéalisationTest
Amélioration
Concours
• Cycle de vie en spirale et répartition du temps de travail
Analyse
Conception
Planification
Réalisation
Test
Amélioration
![Page 29: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/29.jpg)
VI. Gestion du projet
B. Macro-Planning
![Page 30: Move YourRobot - univ-angers.fr](https://reader031.vdocument.in/reader031/viewer/2022012410/616a631911a7b741a351efc1/html5/thumbnails/30.jpg)
30
Conclusion