Cours:SaéSBC brasRobotique

De troyesGEII
Révision datée du 17 octobre 2022 à 06:56 par Bjacquot (discussion | contributions) (Page créée avec « *les communications se feront avec le protocole mqtt *télécommande *affichage de la couleur de la balle sur des leds *affichage déporté (angles des servos, détection... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher
  • les communications se feront avec le protocole mqtt
  • télécommande
  • affichage de la couleur de la balle sur des leds
  • affichage déporté (angles des servos, détection de balle ...)

Objectif : déplacer le bras pour saisir une balle.

Exemple Pixy :

//fichier pro
LIBS += -L/opt/electronique/pi/sysroot/lib/arm-linux-gnueabihf -l:libusb-1.0.so -l:libudev.so.1
INCLUDEPATH += /opt/electronique/pi/sysroot/usr/include/libusb-1.0/


// sans doute dans un .h
...
#include "pixy/libpixyusb2/include/libpixyusb2.h"
...
    Pixy2        pixy;
....
// sans doute dans un .cpp
...
    int Result = pixy.init();
    if (Result<0) qDebug()<<"pb initialisation pixy !!!";
....
      pixy.ccc.getBlocks();
      if (pixy.ccc.numBlocks)
      {
        qDebug()<<"Detected "<< pixy.ccc.numBlocks <<" block(s)\n";
        for (int blockIndex = 0; blockIndex < pixy.ccc.numBlocks; blockIndex++)
        {
            qDebug()<<pixy.ccc.blocks[blockIndex].m_x<<" "<<pixy.ccc.blocks[blockIndex].m_y;
        }
      }