Mini Voiture + Camera (Arduino+Processing) !

Bonjour , je compte ameliorer mon projet de mini voiture en ajoutant une camera webcam .
La mini voiture est préte : elle est composé de arduino uno + xbee + 2 moteur et une arduino mega + xbee + manette PS2 .
Je veux ajouter la camera pour commander la voiture en temps réél a distance et en regardant ou elle va , donc j'aimerai un peu d'aide et savoir si quelqu'un l'a déja fait pour prendre quelque idée .
Je pense a relier la webcam avec l'arduino uno : 1ere etape : a = Serial.read() ; // pour stocker les donnée de la webcam (arduino UNO)
2eme : Serial.write(a) ; // envoi des données (arduino UNO)
3eme : cam = myPort.read() ; // reception avec Processing
image(cam, 0, 0) ; // affichage de la video

  1. Eceque le principe est correcte ?
  2. Eceque ces etapes sont juste ?
  3. Quel type devrai-je attribuer pour a = Serial.read() ? Byte ?

Aider moi svp c'est un peu urgent :sweat_smile:

Bonjour,

stribuda:

  1. Eceque le principe est correcte ?
  2. Eceque ces etapes sont juste ?
  3. Quel type devrai-je attribuer pour a = Serial.read() ? Byte ?

"Est ce que" :wink:

  1. Non, ta webcam n'est pas forcément une caméra série. Il n'y as pas que le série dans la vie !
    Pour être franc tu n'as même aucune chance que ce soit une caméra série, à moins bien sûr d'avoir une caméra spécialisé, et dans ce cas tu aurais du le préciser :wink:
    Et n'espère même pas obtenir une image depuis une caméra USB avec une carte arduino UNO c'est impossible.

  2. Non, pour deux raisons

  • tout n'est pas si simple dans ce monde, un simple Serial.read() ne suffit pas à tout faire comme par magie
  • Même dans le cas où ta webcam serait bien une caméra série un unique Serial.read() ne te retournera pas une image mais un unique octet.

PS: dans tout les cas une carte arduino ne peut pas transmettre une image en temps réel, il n'y as pas assez de puissance/débit pour cela.
(sauf à transmettre une image noir et blanc en très très très basse résolution (128x96 pixels par exemple))

skywodd:
Bonjour,

stribuda:

  1. Eceque le principe est correcte ?
  2. Eceque ces etapes sont juste ?
  3. Quel type devrai-je attribuer pour a = Serial.read() ? Byte ?

"Est ce que" :wink:

  1. Non, ta webcam n'est pas forcément une caméra série. Il n'y as pas que le série dans la vie !
    Pour être franc tu n'as même aucune chance que ce soit une caméra série, à moins bien sûr d'avoir une caméra spécialisé, et dans ce cas tu aurais du le préciser :wink:
    Et n'espère même pas obtenir une image depuis une caméra USB avec une carte arduino UNO c'est impossible.

  2. Non, pour deux raisons

  • tout n'est pas si simple dans ce monde, un simple Serial.read() ne suffit pas à tout faire comme par magie
  • Même dans le cas où ta webcam serait bien une caméra série un unique Serial.read() ne te retournera pas une image mais un unique octet.

PS: dans tout les cas une carte arduino ne peut pas transmettre une image en temps réel, il n'y as pas assez de puissance/débit pour cela.
(sauf à transmettre une image noir et blanc en très très très basse résolution (128x96 pixels par exemple))

Quesque j'ai a répondre ? Dommande :s
J'ai une camera Sprite , une Xbee Pro jusqu'a 3.2 km et j'aimerai bien commander une mini quadcopter mais ca servira a rien si je peu pas visualiser en temps réél :s
Si j'achete une camera wifi je pense pas qu'elle a une grandre porté tel que 1 km :s et je craint qu'elle soit trés cher :cry:

Merci en tout cas de m'avoir répondu :slight_smile:

stribuda:
J'ai une camera Sprite , une Xbee Pro jusqu'a 3.2 km et j'aimerai bien commander une mini quadcopter mais ca servira a rien si je peu pas visualiser en temps réél :s

Caméra "Sprite" ?

Ce serait pas "LinkSprite" plutôt ?

Dans ce cas c'est jouable de transmettre une image (brute sans traitement) par XBEE, mais pas en temps réel.
D'après ce que je lit le transfert d'une image à 320x240px peut prendre jusqu'à 30 secondes ...

stribuda:
Si j'achete une camera wifi je pense pas qu'elle a une grandre porté tel que 1 km :s et je craint qu'elle soit trés cher :cry:

150m, 200m avec de la chance.
Regarde c'est Lextronic ils ont des modules de transmission vidéo RF spécialisé.