Aller au contenu


Photo

poivron-robotique


566 réponses à ce sujet

#101 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 23 septembre 2022 - 19:58

Premiers retour sur l'utilisation du Rpi Pico.
Ben j'en suis pas super content. Je vais bien essayer de m'en servir pour un robot mais voici ce que je lui reproche (pour l'instant) :
1) Le système de Build. C'est long à installer (comme su la plupart des microcontrôleurs ?), j'ai eu un soucis lors de l'installation et quand j'ai mis à jour ma debian, ça ne compilait plus. Le lien vers python 3.7 n'existait plus (la distri était passée à 3.9).... Mais je compile en C, pourquoi ça appelle python ??
Pour créer un nouveau projet, je m'attendais à spécifier un répertoire pour les fichiers "include" et que ça juste marche, mais c'est pas si simple.
Bref, du coup, mon VS Code ne reconnait pas les fonctions du SDK du Rpi Pico...
2) Dans le makefile, je n'avais pas de cible pour flasher le Rpi Pico, c'est quand même dommage. et pour ça, merci : @madahin [Sharp'Attack] , j'ai du ajouter ça pour cmake, dans CMakeLists.txt :
```add_custom_target(Flash
DEPENDS test
COMMAND sudo picotool load ${PROJECT_BINARY_DIR}/test.uf2
)```

3) L'appel des fonctions "matérielles", type I2C, SPI. Vous avez mis un ```#include "hardware/spi.h"``` et vous pensez être bon ? Ben non, il faut aussi éditer le CMakeLists.txt en ajoutant ```target_link_libraries(hardware_spi)```.
4) Le SDK propose des fonctions pratiques, mais assez incomplètes. Par exemple, pour le SPI, il n'y a pas de fonction non bloquante pour lire ou écrire...
cf : https://raspberrypi....dware__spi.html
DSC03553.resized.JPG

#102 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 25 septembre 2022 - 19:58

Ici, on fait comme @Barbatronic [Les Karibous] , nous avons reçu notre turbine (oui, une seule) ! Et le driver surdimensionné ! Alors c'est quoi le programme de ce soir ? C'est le live de Barbatronic ! https://www.twitch.tv/barbatroniclive
DSC03561.resized.JPG

#103 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 25 septembre 2022 - 22:42

Nous venons de finir le démonstrateur holonome. J'ai initié les enfants à la scie à chantourner, c'était sympa...
Pour fêter ça, deux mini vidéos :




#104 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 26 septembre 2022 - 17:55

@Barbatronic [Les Karibous] J'espère aussi :unsure: J'étais plus là à la fin du live, mais j'ai vu un peu le replay. Je ne devrais pas avoir trop de contrainte de place de mon côté...

#105 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 27 septembre 2022 - 21:38

Cool ! Je suis curieux de voir à quoi ressemble ta solution !

#106 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 28 septembre 2022 - 21:32

Je galère un peu avec mon nouveau gyroscope... J'obtiens les données, mais je doit avoir encore un problème avec la calibration, car la dérive de l'angle est trop forte et trop régulière ! Et évidement, l'axe Z qui par le plus en cacahuète, c'est celui que je comptais utiliser !
Capture_decran_de_2022-09-28_22-29-41.png

#107 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 29 septembre 2022 - 09:57

Mais je moyenne déjà (probablement pas assez !) Je m'y remet ce soir avec une moyenne sur un peu plus de valeurs !

#108 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 29 septembre 2022 - 17:05

Alors, pour l'instant, je ne compense pas la température... Je commence à trouver qqch qui clochait, voici les valeurs brutes du gyro qui me servent de référence :
Et quand tu zoomes :
Et quand tu lis la fiche technique du Gyro @nesnes ¯\_([U+30C4])_/¯ [TDS-team-72] , tu trouves Ton : 50 ms (en vrai ça à même l'air un peu plus long...)
Mais ça fait pas tout... la suite bientôt ! Peut-être avec une compensation de la température (même is pour l'instant on garde un simple gain qui devrait être facile à dégager !
Donc avant j'initialisais le gyroscope pendant 20s. Maintenant, je lui laisse 150 ms pour démarrer, je moyenne le zéro pendant 40 secondes, et j'ai de bien meilleurs résultats - sauf en Z. Je vous ai déjà dit que je voulais utiliser le Z ? Mais si je ne trouve pas ce qui cloche rapidement, le Gyroscope va changer d'orientation ! Capture_decran_de_2022-09-29_18-05-13.png Capture_decran_de_2022-09-29_18-04-23.png Capture_decran_de_2022-09-29_18-07-07.png
Capture_decran_de_2022-09-29_19-07-43.png

#109 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 29 septembre 2022 - 18:28

L3DG20H
Mais je n'exclue pas une grosse erreur de mon côté !

#110 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 29 septembre 2022 - 19:09

Je vais essayer ça !
@Baptiste [A.I.G.R.I.S. / PS :baby_angel:] Avec une rotation de 90° de la gravité, ça fait globalement pareil ! J'ai idée que les axes mettent un peu de temps à se stabiliser, je vais essayer de calibrer 20 secondes après démarrage du gyroscope...
Capture_decran_de_2022-09-29_20-56-49.png

#111 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 01 octobre 2022 - 16:57

Je crois que j'arrête les essais sur l'axe Z ici... J'ai lancé des calibrations (moyenne des valeurs sur 40s, 1 acquisition toutes les 5 ms) en continu, voici ce que j'obtiens:
Sachant que le gain théorique du gyroscope est de 8,7, on observe une dérive de 1,2 degrés/s par seconde entre la calibration 1 et la calibration 3. contre 0,1 degrés/s sur X et 0,01 degrés/s sur Y. Donc pour moi, l'axe Z est défaillant et ce n'est pas un soucis de code ou autre....
Si le capteur est moisi, à moins de modéliser le défaut pour le compenser, j'en tirerais pas grand chose... Autant utiliser un axe fiable ! Capture_decran_de_2022-10-01_17-47-36.png

#112 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 01 octobre 2022 - 19:24

Pour l'instant, je ne compense pas en fonction de la température...Je fais quelques acquisition et je vous met un nouveau graph...
@Val [RCT] J'ai l'impression qu'avec mon "vieux" gyroscope, j'avais mieux, c'était un ADXRS453

#113 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 02 octobre 2022 - 11:39

Ben, je pensais bêtement qu'avec le temps, les gyroscope avaient fait de gros progrès. J'avais cherché le ADXRS453 sur Farnell et avait vu qu'il n'était plus dispo... J'avais conclu à tord qu'il était arrêté. ce qui n'est pas le point de vue du fabriquant (cf https://www.analog.c...roduct-overview) qui en a en stock (même dans la version kit d'évaluation). Je vais continuer de jouer un peu avec celui que j'ai de Pololu, voir ce que j'arrive à atteindre comme performance avec l'axe Y qui à l'air d'être le plus stable mais je vais passer une commande en parallèle...
PS: sur le dernier graph, je me suis planté, ce ne sont pas des degrés, mais des bits (soit 8,5 millidegrès) et en X, chaque point correspond à une acquisition de 40 secondes, soit approximativement 1 heure de données représentée sur le graph... (désolé, j'ai fait le graph un peu vite) Bref, c'est pas si pire sur Y, mais j'ai enfin l'explication de la très forte dérive en Z.

#114 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 02 octobre 2022 - 22:11

C'est pas pour faire ma mauvaise tête, mais je vais m'entêter avec l'ADXRS453. Je n'ai besoin que d'un axe, et je ne pense pas utiliser d'accéléromètre, donc... Par contre, c'est sur que si en terme de performance, il est égalé par tes références, je passe à côté de quelque chose... Mais la caractéristique critique, pour moi, c'est le "zero rate level stability" et il n'est pas forcément indiqué dans toutes les fiches techniques... pour l'ADXRS453, ils annoncent 16°/heure en entête de la datasheet, mais ce n'est même pas repris dans leur caractéristiques techniques plus loin...

#115 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 06 octobre 2022 - 21:22

En attendant l'arrivée du gyroscope, il fallait bien s'occuper, surtout que les moteurs sont déjà là !
Ce n'est pas la version finale, ce n'est même pas routé. J'aimerais faire tenir ça sur deux couches...
Que dire... C'est une carte pour gérer 3 moteurs de propulsions avec leur codeurs, 8 servomoteurs et 3 capteurs analogiques (c'est peu non?) et 16 IO génériques (en plus des 8 servomoteurs pouvant faire IO générique. par dessus, je rajoute une prise pour écran e-ink (en SPI) 2 ports I2C et 1 SPI en plus...
Au c[U+0153]ur de ça, 2 Raspberry Pico (les microcontrôleurs, pas les ordinateurs)
Pour comparer avec la carte précédente (PIC 18F4550) :
Précédente : 20Mhz/8bits/2k RAM/16 k ROM
Actuelle : 133Mhz/32bits/264k RAM/16 M ROM

Mon grand regret, c'est de ne pas avoir vu comment déporter le bouton de programmation du RPI Pico, mais j'ai vu un bout de code/config qui permet de passer en mode programmation avec un "double clic" sur le Reset...
Holonome2023_visu1.png

#116 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 10 octobre 2022 - 17:35

Commande du PCB passée !
La version "routée" avec les Rpi Pico!
Bon trop de chose à faire, j'ai reçu les cables pour continuer les essais turbine avec les enfants et le nouveau/ancier gyroscope avec lequel j'aimerai faire une comparaison avec celui de Pololu Capture_decran_de_2022-10-10_18-33-07.png Capture_decran_de_2022-10-10_18-33-22.png
Capture_decran_de_2022-10-10_18-35-15.png

#117 ximun

ximun

    Habitué

  • Membres
  • PipPip
  • 263 messages
  • Gender:Male

Posté 11 octobre 2022 - 10:43

[Message Discord de Mike118 [MarsAttacks / Vigibot]]

Petite question comme ça : est ce que tu es fâché avec les composants cms ? :P en tout cas ta carte est très propre ;)

#118 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 11 octobre 2022 - 19:37

@Mike118 [MarsAttacks / Vigibot] Je comprends pas pourquoi tu dis ça, y'en a au moins trois sur la carte !!
Honnêtement, le CMS, c'est pas un reflex chez moi, et j'ai peur de ne pas arriver à les souder (je galère avec les connecteurs USB - mini B - par exemple). Après j'avais les 3 LMD18200 en réserve et j'ai un stock de résistances... Après, j'ai acheté les régulateur de tension et ça, ça devait bien se trouver en CMS. J'ai découvert que les connecteurs existaient en CMS et ça aussi, j'ai de gros doute sur comment ça se soude !

#119 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 12 868 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 11 octobre 2022 - 20:20

En effet je ne les avais même pas vu les 3! My bad ! :)

Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#120 Keuronde

Keuronde

    Membre passionné

  • Membres
  • PipPipPip
  • 808 messages
  • Gender:Male

Posté 15 octobre 2022 - 10:11

La carte est arrivée ! Mais la soudure ne sera pas probablement pas pour tout de suite ! la sérigraphie sur une idée de @Barbatronic [Les Karibous], notamment la trame sur le poivron !
DSC03580.resized.JPG
serigraphie.jpg



Répondre à ce sujet



  


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

0 members, 1 guests, 0 anonymous users