NXT Community
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Le forum de la communauté WikiNXT.
 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
-50%
Le deal à ne pas rater :
-50% Baskets Nike Air Huarache Runner
69.99 € 139.99 €
Voir le deal

 

 hitball.nxc [programme basique]

Aller en bas 
2 participants
AuteurMessage
gtkshroom
Admin
Admin
gtkshroom


Nombre de messages : 238
Age : 32
Localisation : France/Moselle(57)
Date d'inscription : 03/11/2007

hitball.nxc [programme basique] Empty
MessageSujet: hitball.nxc [programme basique]   hitball.nxc [programme basique] Icon_minitimeVen 18 Avr - 15:21

hitball.nxc

Description: Programme simple et basique qui permet au robot de frapper une balle détectée par un capteur photosensible(indice de lumière réfléchie: env. 30% pour le sol, 50% pour la balle rouge, conditions: plein jour ou soleil). Les servomoteurs B et C pour le déplacement, servomoteur A pour les branches(photo ici).

Code:

// Program: Hit Ball
#define THRESHOLD 50

task main()
{
  SetSensorLight(IN_3); // initialisation du capteur
  OnFwd(OUT_BC, 75); // mise en marche

  while(Sensor(IN_3)<THRESHOLD);
      Off(OUT_BC);
      RotateMotor(OUT_A,50,200);
      RotateMotor(OUT_A,-50,200);
 
  OnRev(OUT_BC, 75);
  Wait(4000);
  Off(OUT_BC);
}

Vidéo:



Dernière édition par microsco-puce le Sam 19 Avr - 17:18, édité 1 fois
Revenir en haut Aller en bas
http://louis.scheidt.free.fr/wiki/
manawy
Grand Maître
Grand Maître
manawy


Nombre de messages : 243
Age : 36
Localisation : Morbihan(56)
Date d'inscription : 02/01/2008

hitball.nxc [programme basique] Empty
MessageSujet: Re: hitball.nxc [programme basique]   hitball.nxc [programme basique] Icon_minitimeVen 18 Avr - 16:42

Je ne peux pas voir la video :-s
(Fedora 9 preview release en téléchargement Wink )

Tant pis j'attendrais, mais le système de bras m'a l'air très bien conçu :)
Revenir en haut Aller en bas
gtkshroom
Admin
Admin
gtkshroom


Nombre de messages : 238
Age : 32
Localisation : France/Moselle(57)
Date d'inscription : 03/11/2007

hitball.nxc [programme basique] Empty
MessageSujet: Re: hitball.nxc [programme basique]   hitball.nxc [programme basique] Icon_minitimeVen 18 Avr - 16:51

Hum, sur le forum ou sur youtube? Sinon je l'héberge ailleurs.
Revenir en haut Aller en bas
http://louis.scheidt.free.fr/wiki/
manawy
Grand Maître
Grand Maître
manawy


Nombre de messages : 243
Age : 36
Localisation : Morbihan(56)
Date d'inscription : 02/01/2008

hitball.nxc [programme basique] Empty
MessageSujet: Re: hitball.nxc [programme basique]   hitball.nxc [programme basique] Icon_minitimeVen 18 Avr - 17:53

microsco-puce a écrit:
Hum, sur le forum ou sur youtube? Sinon je l'héberge ailleurs.

partout ma connection est devenue une tortue (mais plus que 1h30 et c'est fini :-)
Revenir en haut Aller en bas
gtkshroom
Admin
Admin
gtkshroom


Nombre de messages : 238
Age : 32
Localisation : France/Moselle(57)
Date d'inscription : 03/11/2007

hitball.nxc [programme basique] Empty
MessageSujet: Re: hitball.nxc [programme basique]   hitball.nxc [programme basique] Icon_minitimeSam 19 Avr - 21:34

Update:

Code:

// Programme: Hit Ball
#define THRESHOLD 40

task main()
{
  //Partie Capteur Photosensible
  SetSensorLight(IN_3); // Initialisation du Capteur
  OnFwd(OUT_BC, 75); // Robot Avance

  while(Sensor(IN_3)<THRESHOLD); //Acquisition du Capteur
      Wait(500); //Attends 500ms
      Off(OUT_BC); //Arret
      // Ouverture/Fermeture des branches
      RotateMotor(OUT_A,100,175);
      RotateMotor(OUT_A,-100,175);

  //Demi-tour du Robot
  OnFwd(OUT_BC,75);
  Wait(800);
  OnRev(OUT_C,75);
  Wait(720);
  OnFwd(OUT_BC,75);
  Wait(2000);
  Off(OUT_BC);
}

Nouveautés:

- Les branches frappent la balle plus fort;
- Le robot avance un peu et fait un demi tour après la frappe.
Revenir en haut Aller en bas
http://louis.scheidt.free.fr/wiki/
gtkshroom
Admin
Admin
gtkshroom


Nombre de messages : 238
Age : 32
Localisation : France/Moselle(57)
Date d'inscription : 03/11/2007

hitball.nxc [programme basique] Empty
MessageSujet: Re: hitball.nxc [programme basique]   hitball.nxc [programme basique] Icon_minitimeMar 6 Mai - 20:39

Voici la vidéo de l'update fait ci-dessus:



Note: Lisez la description.
Revenir en haut Aller en bas
http://louis.scheidt.free.fr/wiki/
manawy
Grand Maître
Grand Maître
manawy


Nombre de messages : 243
Age : 36
Localisation : Morbihan(56)
Date d'inscription : 02/01/2008

hitball.nxc [programme basique] Empty
MessageSujet: Re: hitball.nxc [programme basique]   hitball.nxc [programme basique] Icon_minitimeVen 9 Mai - 11:15

où est la description ?

parce que j'ai bien l'impression que tu triches au début :-p
Revenir en haut Aller en bas
gtkshroom
Admin
Admin
gtkshroom


Nombre de messages : 238
Age : 32
Localisation : France/Moselle(57)
Date d'inscription : 03/11/2007

hitball.nxc [programme basique] Empty
MessageSujet: Re: hitball.nxc [programme basique]   hitball.nxc [programme basique] Icon_minitimeVen 9 Mai - 11:40

Bon attends je la poste ici et en français.

Description de la vidéo: Mon 2e programme pour le NXT. Le robot a réussi à mettre la balle dans le trou après 20 ou 30 essais. *fatigué*

Et pour la triche, il le fallait bien parce que j'ai à chaque fois l'impression qu'il ne roule pas droit. Et même en le guidant, ile ne tire pas la balle au bon endroit. Considérons que c'est un coup de bol.
Revenir en haut Aller en bas
http://louis.scheidt.free.fr/wiki/
manawy
Grand Maître
Grand Maître
manawy


Nombre de messages : 243
Age : 36
Localisation : Morbihan(56)
Date d'inscription : 02/01/2008

hitball.nxc [programme basique] Empty
MessageSujet: Re: hitball.nxc [programme basique]   hitball.nxc [programme basique] Icon_minitimeVen 9 Mai - 16:12

microsco-puce a écrit:
Bon attends je la poste ici et en français.

Description de la vidéo: Mon 2e programme pour le NXT. Le robot a réussi à mettre la balle dans le trou après 20 ou 30 essais. *fatigué*

Et pour la triche, il le fallait bien parce que j'ai à chaque fois l'impression qu'il ne roule pas droit. Et même en le guidant, ile ne tire pas la balle au bon endroit. Considérons que c'est un coup de bol.

ahah ! copie à revoir ! Wink

regarde du coté des fonctions OnFwdReg ou quelque chose comme ça .. REGULATION.SYNC même Smile
Revenir en haut Aller en bas
gtkshroom
Admin
Admin
gtkshroom


Nombre de messages : 238
Age : 32
Localisation : France/Moselle(57)
Date d'inscription : 03/11/2007

hitball.nxc [programme basique] Empty
MessageSujet: Re: hitball.nxc [programme basique]   hitball.nxc [programme basique] Icon_minitimeVen 9 Mai - 19:00

Oui, c'est sûr qu'il me faut un moyen pour synchroniser les 2 moteurs, je vais revoir le programme et continuer plusieurs tests.
Revenir en haut Aller en bas
http://louis.scheidt.free.fr/wiki/
Contenu sponsorisé





hitball.nxc [programme basique] Empty
MessageSujet: Re: hitball.nxc [programme basique]   hitball.nxc [programme basique] Icon_minitime

Revenir en haut Aller en bas
 
hitball.nxc [programme basique]
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
NXT Community :: Robotique :: Lego® MindStorms® NXT :: Vos programmes-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser