Inhoudsopgave:
- Stap 1: L'assemblage Du Robot
- Stap 2: Vérification Du Fonctionnement Des Servomoteurs
- Stap 3: Cinématique Du Mouvement
- Stap 4: Programmering Du Mouvement Du Robot Sans Le Capteur À Ultrasons
- Stap 5: Test Du Mouvement
- Stap 6: Programmering Du Mouvement Avec Le Capteur À Ultrasons
- Stap 7: Le Robot Doit Normalement Marcher
Video: Robot Quadrupède Éviteur D'obstacle - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Groep; RAVELOJAONA Mamitantely - ISMAIL Tamou
INFORMATISCHE INDUSTRIELLE
INVOERING
Notre projet a pour but de faire un robot éviteur d'obstacle. Op essaiera de le connecter à un smartphone. Quand il detectera un obstakel, il enverra un message sur le smartphone.
Pour notre projet, on aura besoins des materiels suivants:
- Une carte Arduino Uno
-Un shield Arduino voor 16 servomoteurs JOY-IT Motorino (https://www.gotronic.fr/art-shield-commande-16-servomoteurs-25668.htm)
-Un capteur à ultrason HC-SR04
-Un-module Bluetooth nRF24101
-12 analoge servomotoren
-2 batterijen Li-ion de 3, 7 V
Giet de squelette du robot, op een acheter sur Amazon le squelette du robot mais on peut le fabriquer avec une imprimante 3D
Stap 1: L'assemblage Du Robot
Nous n'allons pas détaillé l'assemblage van squelette. En effet, on s'intéresse surtout à la programmation du robot
Dans cette étape, op va juste l'ordre à laquelle op va branche les servomoteurs.
Les pins d'entrées des servomoteurs sont numérotées. Le numéro des pins est écrit sur le sur le Shield (voir 1ère photo ci-dessus).
Op branche alors les servomoteurs dans l'ordre ci-dessus (voir 2ème photo du haut). Sur notre Shield, begint met par 0. Op va alors utiliser directionment le pin 1 jusqu'au pin 12 pour des raisons pratiques.
Op een alors le branchment comme sur le 3ème foto.
Voor alle communicatie tussen Arduino en Shield, Elles communiquent en grâce à la norme I2C.
Op doit affecter une adresse I2C à notre carte. Giet cela, op doit faire des points de soudure sur le Shield sur les cavaliers sur la 4ème foto.
Stap 2: Vérification Du Fonctionnement Des Servomoteurs
Op va maintenant start la programmation. Op doit d'abord vérifier si les servomoteurs marchent bien. Giet cela, op va utiliser le program ci-dessus. Le code pour le test est présente dans cette étape
Stap 3: Cinématique Du Mouvement
Op va onderhoud parler du mouvement du robot:
Quand le robot avance tout droit ou recule. Les deux mouvements sont les mêmes mais juste opposés
=> la patte 1 bouge
=> puis la patte 4
=>ensuite la patte 3
=> Enfin la patte 2.
Ce mouvement se répète à chaque fois
Giet het bewegingspatroon c'est l'inverse on begin par la patte 4 et on suit le même cheminement. Les servomoteurs en chargent de diriger les bewegingen vont changer de direction.
Quand notre robot doit changer de direction. La cinématique pour tourner à droite:
=> la patte 3 bouge
=> puis la patte 1
=> ensuite la patte 2
=> et enfin la patte 4
Voor tourner à gauche:
=> la patte 1 bouge
=> puis la patte 3
=>ensuite la patte 4
=> et enfin la patte 2
Stap 4: Programmering Du Mouvement Du Robot Sans Le Capteur À Ultrasons
Op het programma déjà le robot pour qu'il soit commandable avec une télécommande. Après pour le rendre autonome, on aura juste à enlever le module bluetooth dans le code en wisselaar par le code du capteur ultrasonique. Ce code est un extension du code vu avant.
Op een bestand codes ci-dessus.
NB: c'est juste un extrait du code.
Le code au complete est dan le fichier.ino qui se trouve dans l'étape.
Op geen enkel moment is er een noodzaak voor de mettre le code de la télécommande auto notre but est de faire un robot autonome. Het is een feest dat je kunt zien als een feest van de beweging van een robot.
Stap 5: Test Du Mouvement
Op peut voir sur la vidéo qu'on een tourné le mouvement du robot.
Stap 6: Programmering Du Mouvement Avec Le Capteur À Ultrasons
Pour cette partie, on va faire en sorte que le robot se déplace d'une manière aléatoire. Dès qu'il rencontre un hindernis, il recule et tourne à droite.
Over het proces van de manière suivante:
Op branche le capteur à ultrasons comme sur la foto 1.
Le code est quasiment le même que celui précédemment. Bij verandering ou ajoute les lignes de codes ci-dessus
Le code final est téléchargeable dans cette étape.
Stap 7: Le Robot Doit Normalement Marcher
Merci pour votre attentie
Aanbevolen:
Obstakel vermijden van LEGO-robot: 8 stappen (met afbeeldingen)
Obstakel vermijden van LEGO-robot: we houden van LEGO en we houden ook van gekke circuits, dus we wilden de twee combineren tot een eenvoudige en leuke robot die kan voorkomen dat hij tegen muren en andere objecten botst. We laten u zien hoe we de onze hebben gebouwd en geven een overzicht van de basisprincipes die nodig zijn, zodat u uw eigen kunt bouwen
Brazo-robot: 28 stappen
Brazo Robot: Beschrijving van het trabajoen en presenteren van documenten die pretenderen te zijn van het spel van de robot en van functies die kunnen worden uitgevoerd door middel van drie plannen (x, y, z,) die een interfaz hebben gemaakt door een unual permit met een pc
[DIY] Spider Robot (Quad Robot, Quadruped): 14 stappen (met afbeeldingen)
[DIY] Spider Robot (Quad Robot, Quadruped): Als je extra ondersteuning van mij nodig hebt, is het beter dat je een geschikte donatie aan mij doet: http://paypal.me/RegisHsu2019-10-10 update:De nieuwe compiler veroorzaakt het berekeningsprobleem met zwevende getallen. Ik heb de code al aangepast. 2017-03-26
HOE EEN INDRUKWEKKENDE HOUTEN ROBOT ARM TE MONTEREN (DEEL 2: ROBOT OM obstakels te vermijden) -- GEBASEERD OP DE MICRO: BIT: 3 stappen
HOE EEN INDRUKWEKKENDE HOUTEN ROBOT ARM TE MONTEREN (DEEL 2: ROBOT OM obstakels te vermijden) -- GEBASEERD OP DE MICRO: BIT: Voorheen introduceerden we Armbit in lijnvolgmodus. Vervolgens introduceren we hoe Armbit te installeren in het vermijden van obstakelmodus
[Arduino Robot] Hoe maak je een Motion Capture-robot - Duimen Robot - Servomotor - Broncode: 26 stappen (met afbeeldingen)
[Arduino Robot] Hoe maak je een Motion Capture-robot | Duimen Robot | Servomotor | Broncode: Thumbs Robot. Gebruikt een potentiometer van MG90S servomotor. Het is erg leuk en makkelijk! De code is heel eenvoudig. Het is slechts ongeveer 30 lijnen. Het ziet eruit als een motion-capture.Laat een vraag of feedback achter! [Instructie] Broncode https://github.c