Aller au contenu


Photo

Glenn Robot Humanoide


  • Veuillez vous connecter pour répondre
994 réponses à ce sujet

#521 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male

Posté 09 septembre 2017 - 02:02

C'est cette cam https://www.aliexpre...2311.0.0.52fsht

 

Le but Forthman, la cam étant déjà en IR et donc de pouvoir la faire passer en couleur avec le système qu'avait trouvé Ashira.

 

Donc si cela s'adapte sur ma cam, c'est du tout bon ^^

 

Faut que je vois aussi quelle focale utiliser.

 

En revanche, les deux leds infrarouge sur les cotés chauffe énormément, pour l'instant, enfin pour mes tests je les avais viré, c'est un coup à se cramer les doigts...


signature_01.png -->

 

Mon Tipeee
 


#522 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male

Posté 11 septembre 2017 - 04:29

Plop les Maker's, j'ai pu donc tester rapidement le driver Mini Maestro 24-Channel USB Servo Controller https://www.pololu.c.../1356/resourcesavec le petit programme sous windows, ça me parait pas mal, déjà comme l'avait dis Telson, juste pour trouver la position central si je puis dire d'un servo, et bien le programme fournit aide bien, ensuite si vous voulez vous faires des séquences d'animations de vos servo, c'est tout à fait possible de le faire.

 

Bon, je ne me suis pas attardé de trop non plus, c'était juste un petit retour :)

 

J'essayerai avec du code C++ pour faire des tests ^^

 

Edit : je viens de regarder rapide pour le code, et bien ce n'est pas gagné :'(

 

Merci.


Modifié par Oliver17, 11 septembre 2017 - 04:44 .

signature_01.png -->

 

Mon Tipeee
 


#523 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 12 septembre 2017 - 06:04

Il faut surtout trouver la valeur de l’impulsion pour obtenir le 0° et la valeur de l'impulsion pour obtenir 180°. Concernant la position du 90° c'est la fonction map qui va faire le taf!!



#524 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male

Posté 12 septembre 2017 - 08:25

Ok, un peu comme avec le PCA9685 ??

PS : de toutes façons pas évident d'avoir un 180°, j'ai remarqué que les servos (surtout ceux que j'ai) ne vont pas à 180°, mais bien en dessous.

Ils affichent ces données, mais à la pratique c'est pas ça.


signature_01.png -->

 

Mon Tipeee
 


#525 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 12 septembre 2017 - 10:07

ha c'est gênant si il ne vont pas jusque  180°!! Dans ce cas prend les valeurs d’impulsions pour 0° et 90° et laisse faire le reste à la fonction map.....



#526 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male

Posté 12 septembre 2017 - 11:20

Ouais genre il font 175° environ...

 

...pour la fonction map si je dis pas de bêtises c'est ce que je faisais sur python d'après la formule que l'on retrouve sur arduino.

Mais bon, je n'y suis pas encore, il faut que je continue mes cours de C++ et essaye de décrypter le code fournit pour le Maestro...

 

Un peu fatigué l'oliver...


signature_01.png -->

 

Mon Tipeee
 


#527 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 12 septembre 2017 - 12:10

pose moi directement tes questions sur maestro je vais essayer de t'apporter qqes infos....



#528 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male

Posté 12 septembre 2017 - 04:07

Bah, si tu as un code simple de fonctionnement d'un servomoteur en C++ via maestro pour me faire une idée.

 

Car le peu que j'ai vu sur le site pololu je n'ai pas compris grand chose, bon, en même temps j'ai survolé l'exemple (je suis sur plusieurs choses en même temps...).


signature_01.png -->

 

Mon Tipeee
 


#529 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 13 septembre 2017 - 07:47

alors très rapidement je dirais :

 

Librairie : RapaPololuMaestro

 

https://github.com/j...paPololuMaestro

#include "RPMSerialInterface.h"

int main( int argc, char** argv )//alors la récup de ces deux paramètres c'est du CC car je ne sais pas d'où ils viennent mais bon admettons
{
    // Create the interface //Création de l'interface RPM sur le port com4 à 9600 baude
    RPM::SerialInterface* serialInterface = RPM::SerialInterface::createSerialInterface( "COM4", 9600 );
    if ( !serialInterface->isOpen() )//si sérial non disponible
        return -1;

    // Set the value of channel 0 to 6000 quarter-of-microseconds (i.e. 1.5 milliseconds)
    serialInterface->setTargetCP( 0, 6000 );//ICI TU PASSE LA COMMANDE SUR LE SERVO DE LA BROCHE 0. TU PASSES 6000 car il faut sur maestro multiplier la valeur de l'impulsion par 4!!

//Si 0° servo = 250 alors sur maestro 0° servo = 1000
//SI 180° servo = 1220 alors sur maestro 180° servo = 4880

    // Delete the interface //En fin de code tu supprime l'interface RPM.....A positionner ailleurs en fonction du prog
    delete serialInterface;

    return 0;
}

Dans cette exemple c'est pénible car il récupère deux variables arg et ** argv...Déjà là je suis un peu désta !!!

 

Y aurait 'il quelqu'un dans l'assemblé pouvant nous expliquer ::

int main( int argc, char** argv )

++



#530 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male

Posté 13 septembre 2017 - 09:09

C'est dingue, tous se bordel pour faire fonctionner un servo, et là encore, je ne vois même pas à quel moment il fonctionne... :(

 

Genre un peu comme en python pwm.setPWM(0, 0, 500) c'est tellement plus pratique, car là, je ne pige pas grand chose sur le code de pololu...

 

Sinon tu as essayé sans les deux paramètres dans le main() ??


signature_01.png -->

 

Mon Tipeee
 


#531 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 13 septembre 2017 - 10:01

non mais c'est sûr que cela ne fonctionnera pas.....



#532 Path

Path

    Made By Humans

  • Modérateur
  • PipPipPipPipPip
  • 2 504 messages
  • Gender:Male
  • Location:Paris

Posté 13 septembre 2017 - 11:23

Le main c'est pour avoir un executable. C'est le point d'entrée du programme. Main n'est fait pour être appelée depuis le reste du programme. Les argc argv c'est pour choper les arguments de la ligne de commande. C'est pour un os, pas pour de l'arduino.

#533 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 13 septembre 2017 - 11:28

Merci.

 

Tu pourrais nous expliquer cette histoire d'argument ..argc et argv ils sortent d'où ces deux trucs muches là !!!

 

int main( int argc, char** argv )



#534 Path

Path

    Made By Humans

  • Modérateur
  • PipPipPipPipPip
  • 2 504 messages
  • Gender:Male
  • Location:Paris

Posté 13 septembre 2017 - 12:07

Argv c'est un tableau de chaines ( les fameux arguments donnés sur la ligne de commande ) et argc c'est le nombre de chaînes dans ce tableau.

La premiere position dans le tableau est souvent la commande elle même.

https://openclassroo...a-fonction-main

#535 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male

Posté 13 septembre 2017 - 12:53

Je note, merci Path.

 

Là je me bat avec mon imprimante... :( (voir post)


signature_01.png -->

 

Mon Tipeee
 


#536 Telson

Telson

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 975 messages
  • Gender:Male
  • Location:Punaauai - Tahiti

Posté 14 septembre 2017 - 05:04

Merci Path.....Je me coucherai moins ....enfin moins quoi !!



#537 Path

Path

    Made By Humans

  • Modérateur
  • PipPipPipPipPip
  • 2 504 messages
  • Gender:Male
  • Location:Paris

Posté 14 septembre 2017 - 07:17

Avec ce forum on se couche tous moins ... :) je suis content si j'ai pu aider.

#538 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male

Posté 18 septembre 2017 - 05:13

Bon, le seul truc qui me libère un peu l'esprit lorsque je n'apprend pas le C++ ou que je me bat pour les réglages de mon imprimante :)

C'est la modélisation lol

 

Donc voici la tête de Glenn (aussi appelé le Chappie du pauvre :) ), enfin un truc du genre c'est pas du final non plus car il manque éééénnnooorrrmmmmeeeemmennnntttt de chose, là on y retrouve la caméra PInoir et deux servomoteurs, ça me permet de me faire la main tranquillou en même temps.

 

 

Glenn_01b v14_r01.png

 

Glenn_01b v14_r02.png

 

 

Voilà, c'était pour le fun de poster un ptit truc sur Glenn ^^

 

Merci.


signature_01.png -->

 

Mon Tipeee
 


#539 Budet

Budet

    Membre passionné

  • Membres
  • PipPipPip
  • 366 messages
  • Gender:Male
  • Location:69

Posté 18 septembre 2017 - 08:05

J'adore le concept ! Franchment chappi ;) Trop badass



#540 Oliver17

Oliver17

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 758 messages
  • Gender:Male

Posté 18 septembre 2017 - 08:28

Merci, c'est clair, j'aime beaucoup ce robot Chappie, il a une bonne tête, sinon ma modélisation c'est bien loin d'être fini, et Fusion c'est un vrai bonheur :)


signature_01.png -->

 

Mon Tipeee
 





0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users