Aller au contenu


saq__d__aus

Inscrit(e) (le) 09 nov. 2010
Déconnecté Dernière activité avril 09 2011 01:47
-----

Messages que j'ai postés

Dans le sujet : Robot pendule inverse

26 mars 2011 - 10:33

http://hackaday.com/2011/01/27/555-based-balancing-bot/

du servo, du NE555 2 ldr et let's go!!

Dans le sujet : Servomoteur qui grésille quand alimenté par des accus

11 janvier 2011 - 09:01

Merci beaucoup Léon, tu viens de résoudre mon problème.

Que Bleuet le dieu des robots hexapods te bénisse.


Rhooooooooooooo l'arnaque j'avais donné la solution en 1er <_< .....

Bon le principal c'est que now ça marche.

Dans le sujet : Micro moto-reducteur (ou micro-gearbox)

10 janvier 2011 - 09:21

Autre micro-geared-motor avec mécanisme planétaire, chez SB: http://www.solarbotics.com/products/gm15/

Dans le sujet : Servomoteur qui grésille quand alimenté par des accus

10 janvier 2011 - 09:18

Heu faudrait pas voir a relier masse de ton servo/pack batterie (fil noir) avec le gnd de ton arduino?...

Dans le sujet : Détecteur de visages

09 novembre 2010 - 10:07

Bonsoir, pour le principe je passe mon tour, mais pour la pratique il existe une très puissance librairies gratuite dev par Intel qui sert à faire du traitement d'image, et notamment du tracking de couleurs, de visages... Cette lib s'appelle OpenCV et il existe plusieurs plugin pour différents langages (Processing, OpenFramework, python...) ou sinon on coder direct en C\C++. C'est multiplateforme, on peut acquérir une image depuis une webcam ou un film vidéo etc.

A titre d'exemple voila le code sous Processing pour faire le traking de visage:

import hypermedia.video.*;
import java.awt.Rectangle;

OpenCV opencv;

// contrast/brightness values
int contrast_value = 0;
int brightness_value = 0;

void setup() {

size( 176*2,144*2 );

opencv = new OpenCV( this );
opencv.capture( 176, 144 ); // open video stream
opencv.cascade( OpenCV.CASCADE_FRONTALFACE_ALT ); // load detection description, here-> front face detection : "haarcascade_frontalface_alt.xml"


// print usage
println( "Drag mouse on X-axis inside this sketch window to change contrast" );
println( "Drag mouse on Y-axis inside this sketch window to change brightness" );

}

public void stop() {
opencv.stop();
super.stop();
}

void draw() {

// grab a new frame
// and convert to gray
opencv.read();

opencv.contrast( contrast_value );
opencv.brightness( brightness_value );

PImage couleur = opencv.image();
opencv.convert( GRAY );

// proceed detection
Rectangle[] faces = opencv.detect( 1.2, 2, OpenCV.HAAR_DO_CANNY_PRUNING, 40, 40 );
// display the image
image( couleur, 0, 0 );
image(opencv.image(),176,144);

// draw face area(s)
noFill();
stroke(255,0,0);
for( int i=0; i<faces.length; i++ ) {
rect( faces[i].x, faces[i].y, faces[i].width, faces[i].height );
rect( faces[i].x+176, faces[i].y+144, faces[i].width, faces[i].height );
}
}

/**
* Changes contrast/brigthness values
*/
void mouseDragged() {
contrast_value = (int) map( mouseX, 0, width, -128, 128 );
brightness_value = (int) map( mouseY, 0, width, -128, 128 );
}



-------
Robotiquement votre,
saq__d__aus