Aller au contenu


Top Posters

Newest Members

Recently Added Posts

 Photo

Robot Darwin OP : démonstration de karaté

Aujourd'hui, 11:34

Posted By Webmaster in Robots Bipèdes

Salut les Makers,

 

pour faire suite à la vidéo du robot Darwin Mini de la société Robotis, je souhaitais également partager avec vous cette vidéo de son grand frère Darwin OP.

 

Ce petit robot Humanoïde de la société Robotis est finalement le concurrent direct du fameux Nao. Il est propulsé à l'aide des servomoteurs Dynamixel alors que Nao est basé sur les moteurs Maxon. Dans le cadre de l'international Robot cup qui s'est déroulée à Séoul lors du salon Robot World Darwin OP était bien présent parmi les équipes étudiantes travaillant sur des compétitions de programmation.

 

Si vous avez déjà eu l'occasion de travailler avec Darwin OP, n'hésitez pas à partager votre expérience ici ;)

 

 

post-1-0-97708300-1414751310.jpg

post-1-0-39568800-1414751307.jpg

post-1-0-59872800-1414751304.jpg

post-1-0-99681000-1414751301.jpg

  16 Views · 0 Replies

 Photo

Robot détecteur d'obastacle par l'infrarouge - Ar...

27 oct. 2014

Bonjour à toutes et à tous !

 

Nous sommes un groupe de 3 lycéen de 1ère et nous avons choisis pour le TPE de cette année une sujet qui porte sur la robotique, et plus particulièrement sur la problématique suivante : " Comment une intelligence artificielle peut elle contourner un obstacle ?".

Comme exemple, nous avons pris le Robot Curiosity, et nous nous demandons quel type d'équipement lui permet d'éviter les obstacle présent sur Mars.

 

Nous avons donc commencé à étudié les différents capteurs, et pour notre réalisation final nous avons décidé de construire un robot sur ce model : http://www.robot-mak...rticle/10-roby/

 

Malheuresement , le tuto ne présente pas ( plus ? les liens ne marchent pas ) la structure de base, et notre niveau à électrique / mécanique est ... nul X)

 

Nous cherchons donc de l'aide pour la réalisation de ce robot :) Et donc si possible d'avoir une petite liste des différents pièces à se procurer ( en plus de la carte arduino ( http://www.generatio...no-uno-smd.htmles bien celle là ? ) ).

 

 

Un grand merci d'avance !

  208 Views · 26 Replies ( Last reply by Cyprian Kauffmann )

 Photo

Robot telecommandé avec IR

13 oct. 2014

Salut a tous ,

 

voila donc je viens de réaliser dernièrement un robot éviteur d'obstacle , j'ai utiliser un capteur Ultrason ,un servo pour le balayage du capteur ,un châssis Magician acheter sur internet avec 2 moteurs , un L293D et le tout basé sur une carte Arduino Mega2560. Il marche très bien et prochainement je vous ferais une vidéo de celui ci avec des explications et bien sur le code source ;)

 

Mais en attendant j'ai besoin de vous car je voudrais rendre ce robot un peu plus Sympa en lui rajoutant le contrôle par une télécommande infrarouge (télécommande de télévision).

Donc dans un premier temps je vais rendre ce robot seulement contrôlable par la télécommande IR , je vais enlever le capteur US et le servo de balayage. Quand j'aurais réussis je mettrais ces 2 options au robot : Autonome(capteur US) et contrôlable (Télécommandé).

 

 

J'ai donc commencé a bossé sur la partie Programmation de mon robot puisqu'il est déjà tout prêt. J'utilise un capteur IR (voir image jointe) et une télécommande de télévision que j'ai trouvé. J'ai donc utiliser ce code pour recevoir les données de ma télécommande et les convertir en nombre Décimale :

#include <IRremote.h>

int RECV_PIN = 11;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, DEC);
    irrecv.resume(); // Receive the next value
  }
  delay(100);
} 

J'ai ouvert le moniteur et noter les touches que j'avais besoin en l'occurrence :  les 4 touches fléchés pour les directions du robot et le bouton central OK pour l'arrêt du robot.

 

Après cela j'ai essayé le code du robot : 

#include <IRremote.h>
#include <IRremoteInt.h>

//declaration des moteurs + L293D
#define motor1Pin1 3
#define motor1Pin2 4
#define motor2Pin1 6
#define motor2Pin2 7
#define enable1 2
#define enable2 5
 
//declaration des mouvements + codes telecommande en DEC
#define AVANT 2155813095
#define ARRIERE 2155831965
#define GAUCHE 2155840125
#define DROITE 2155844205
#define STOP 2155848285


 
unsigned long ircode; // Variable servant à mémoriser le code reçu
 
void setup()
{
     //reglage des moteurs en mode sortie
     pinMode(motor1Pin1, OUTPUT);
     pinMode(motor1Pin2, OUTPUT);
     pinMode(motor2Pin1, OUTPUT);
     pinMode(motor2Pin2, OUTPUT);
 
     ir.begin(); //commencer la reception IR
}
 
void loop()
{
   while (ir.available()) // tant que le capteur est disponible ...
   {
     // Lire et mémoriser le code dans la variable  ircode
      ircode = ir.read();
 
      if (ircode == AVANT) avant();
      if (ircode == ARRIERE) arriere();      
      if (ircode == GAUCHE) gauche();
      if (ircode == DROITE) droite();
      else if (ircode == STOP) arret();
   }
}
 
void avant() //aller en avant
{
    digitalWrite(motor1Pin1, HIGH);
    digitalWrite(motor1Pin2, LOW);
    digitalWrite(motor2Pin1, HIGH);
    digitalWrite(motor2Pin2, LOW);
}
 
void arriere() //aller en arriere
{
    digitalWrite(motor1Pin1, LOW);
    digitalWrite(motor1Pin2, HIGH);
    digitalWrite(motor2Pin1, LOW);
    digitalWrite(motor2Pin2, HIGH);
}
 
void gauche() //aller a droite
{
    digitalWrite(motor1Pin1, HIGH);
    digitalWrite(motor1Pin2, LOW);
    digitalWrite(motor2Pin1, LOW);
    digitalWrite(motor2Pin2, HIGH);
}
 
void droite() //aller a gauche
{
    digitalWrite(motor1Pin1, LOW);
    digitalWrite(motor1Pin2, HIGH);
    digitalWrite(motor2Pin1, HIGH);
    digitalWrite(motor2Pin2, LOW);
}
 
void arret() //stop/arret
{
    digitalWrite(motor1Pin1, LOW);
    digitalWrite(motor1Pin2, LOW);
    digitalWrite(motor2Pin1, LOW);
    digitalWrite(motor2Pin2, LOW);
}

mais celui me donne une erreur :

sketch_oct13b.ino: In function 'void setup()':
sketch_oct13b:31: error: 'ir' was not declared in this scope
sketch_oct13b.ino: In function 'void loop()':
sketch_oct13b:36: error: 'ir' was not declared in this scope
 
Donc je ne comprends pas quelle est l'erreur dans cette ligne car je dois lancer la réception Infrarouge a ce moment la ( a moins qu'il y a une autre manière)
Si quelqu'un pourrait m'éclairer sur ce point.
 
Et pour finir ,quelle est la distance maximum a peu prés que je peux garder entre le robot et la telecommande IR ?
 
Merci de votre aide.

  262 Views · 19 Replies ( Last reply by dydyouaki )


      
  Très belle réalisation de leon avec son Robot Scribe

Site Navigation

Online Users

1 members, 41 visitors and 0 anonymous users

Google, Webmaster, Bing, Yahoo

Example Block (PHP)

This is an example block Guest, for Robot Maker.

PHP and most IPB code will work in here.

Example Block (HTML)

This is an example html block without the use of the sidebar block template.

HTML and IPB css will work in here.

Statistiques de nos forums

Total de messages
57 001
Total de membres
7 064
Nouveau membre
artimi77 
Record de connectés simultanés
352
01 juin 2012

42 utilisateur(s) actif(s) (durant les 15 dernières minutes)
1 membre(s), 41 invité(s), 0 utilisateur(s) anonyme(s) | Afficher par : dernier clic ou nom du membre

Google, Webmaster, Bing, Yahoo