Journal Un gyroscope USB pour Linux ?

Posté par  (site web personnel, Mastodon) .
Étiquettes : aucune
0
10
mar.
2008
Bonjour,

J'aimerais ajouter un gyroscope sur mon laptop Linux. Le plus simple me semble de trouver un bête gyroscope USB et de le brancher.

La première idée est donc de chercher pour ce genre de produit :
http://www.analog.com/en/prod/0,2877,ADIS16250,00.html
Malheureusement, il n'y a pas de driver Linux et je n'ai aucune idée de la complexité d'un tel driver.

Autre idée : les souris gyroscopiques
http://www.gyration.com/c-21-presentation-pointers.aspx

Le truc c'est que je ne veux pas l'utiliser comme une souris ou autre. J'ai besoin d'avoir le signal RAW qui me vient du gyroscope pour pouvoir l'analyser.


Mes questions sont donc :

1) Est-ce que quelqu'un utilise un gyroscope sous Linux et, si oui, comment fait-il ?

2) Est-ce qu'il est facile d'obtenir le signal RAW d'une souris gyroscopique (tout en continuant à utiliser une souris standard sur le côté) ?

3) Est-ce qu'il existe des gyros USB avec drivers Linux ou desquels le driver Linux serait trivial (un read sur /dev/usb quoi) ?


Merci d'avance :-)
  • # Un gyro ?

    Posté par  . Évalué à 4.

    Bon. Loin de moi l'idée de vouloir contourner le problème (écrire le pilote devrait même être assez intéressant), mais pourquoi veux-tu mettre un gyroscope sur ton portable ?
    • [^] # Re: Un gyro ?

      Posté par  (site web personnel) . Évalué à 6.

      pour pouvoir épater la gallerie en changeant de bureau compiz en penchant l'ordi ?

      ou pour jouer à frozen bubble sans utiliser le clavier ?
    • [^] # Re: Un gyro ?

      Posté par  (site web personnel, Mastodon) . Évalué à 5.

      Pour faire des mesures de mouvements dans un module de déplacement pour des tests. Et, techniquement, on veut mesurer des données gyroscopiques (pas d'un accéléromètre).

      Aucune appli de bureau donc.

      Mes livres CC By-SA : https://ploum.net/livres.html

      • [^] # Re: Un gyro ?

        Posté par  . Évalué à 2.

        Au boulot on a utilisé une MTX [1], et c'est très bien. Il faut se méfier des gyros non MEMS (mécaniques) qui peuvent mettre beaucoup de temps pour se stabiliser ou qui se dérèglent.

        C'est du série mais ca se transforme en usb via adaptateur.

        Bon par contre dans les prix, on tape dans le 1000€ mini je crois, mais avec un kit de dev multi plate formes, ca peut valoir le coup !


        [1] http://www.xsens.com/index.php?mainmenu=products&submenu(...)
        • [^] # Re: Un gyro ?

          Posté par  . Évalué à 2.

          euhhhhh ... gros blem pour cette centrale (j'avais un peu bosser dessus il y a quelques anné)

          ... si je me souviens pour la compensation thermique de la derive des capteur il file une bibliothéque binaire mais pas leur sources... dans mes vagues souvenir ca nous avait chier sur certain probleme de modélisation (n'ayant pas le modele de compensation en température ). De plus elle sont compiler juste pour X86 ...

          et pour enfoncer encore le trou ... meme compensé elle dérive tout seul !


          un bon conseil ... tu veux de la qualité ? fonctionnel (wifi usb etc..)? ... prends du microstrain personnes n'es dessus par leur produit , meme les militaires.
          • [^] # Re: Un gyro ?

            Posté par  . Évalué à 6.

            personnes n'es dessus par leur produit , meme les militaires.

            Ouille ! Il m'a fallu 4 bonnes secondes pour comprendre ... :-\
    • [^] # Re: Un gyro ?

      Posté par  . Évalué à 2.

      Parce qu'un gyroscope a la même forme qu'une miche de boulanger
    • [^] # Re: Un gyro ?

      Posté par  . Évalué à 4.

      Car il veut le dernier virus MacOsX sur son linux :
      http://www.korben.info/newton-virus-un-virus-ultra-design-po(...)
      • [^] # Re: Un gyro ?

        Posté par  (site web personnel, Mastodon) . Évalué à 3.

        J'ai regardé un peu l'article associé. Ce qui me "choque", c'est qu'ils disent qu'il suffit de mettre la clé pour que le virus s'installe tout seul... Un peu comme les CDs qui s'auto-exécutent sous Win.
        Pas très sécurisé tout ça...

        Apparemment ça touche le Window Manager. Est-ce du côté système ou utilisateur? Parce qu'en plus si Mac OSX permet des auto-installs sur le système par clé usb...

        Enfin bon, tout ça pour relever ce que je trouve être une faille de sécurité qd même, alors qu'on dit MacOSX assez sécurisé.

        Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]

        • [^] # Re: Un gyro ?

          Posté par  (Mastodon) . Évalué à 5.

          Enfin bon, tout ça pour relever ce que je trouve être une faille de sécurité qd même, alors qu'on dit MacOSX assez sécurisé.

          qui le dit ? j'ai toujours entendu le contraire.
        • [^] # Re: Un gyro ?

          Posté par  (site web personnel) . Évalué à 1.

          De toute façon, l'ICC (interface chaise-clavier) a merdé. Quand on va prendre un café, on verrouille la session. C'est le b-a ba de la sécurité.
          • [^] # Re: Un gyro ?

            Posté par  (site web personnel, Mastodon) . Évalué à 4.

            Dans certains cas, on peut dire cela. Dans d'autres faut pas abuser. Ici, supposons qu'on a une clé usb et on ne sait pas ce qu'il y a dessus. Il faudra bien la brancher et la monter si on veut savoir.

            Si elle est capable de s'auto-exécuter seul à ce moment là, on n'y peut rien. Ensuite évidemment on pourrait dire "mais le gars n'a qu'à désactiver cette fonctionnalité". C'est un peu facile. D'après moi, ce type de fonctionnalité ne devrait même pas exister car il n'y a absolument aucun cas (je pense) où elle peut être activée de façon un minimum sécurisé (éventuellement avec une pop-up qui dirait "Voulez-vous exécuter automatiquement le setup qui se trouve sur la clé que vous venez de brancher?", avec réponse "Non" par défaut; mais la version "install direct sans rien dire" est un problème grave de sécurité système).

            Genre si un pote farceur me prête une clé usb, je sais que je peux la monter sans blem sur mon ordi pour voir ce qu'il y a dessus sans risque d'infecter tout mon ordi. Pas besoin d'aller prendre un café. Là sur MacOSX, c'est pas l'utilisateur qui a fait une erreur, mais les dévs/marketing. Enfin voilà, même si je ne peux qu'être d'accord pour dire que l'informatique reste qqch de compliqué, il faut éviter de tomber dans cet élitisme qui consiste à toujours sortir la blague de "l'interface chaise-clavier". Il se trouve qu'à l'heure actuelle, il a été décidé qu'on donnerait à tous un accès aux ordis, c'est donc le devoir des éditeurs de blinder la sécurité pour les utilisateurs non-admin (dans la limite du possible et avec choix rationnel entre sécurité et plaisir d'utilisation).

            Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]

            • [^] # Re: Un gyro ?

              Posté par  . Évalué à 2.

              D'un autre côté, les interfaces chaise-clavier se trouvent aussi du côté des développeurs ...
        • [^] # Re: Un gyro ?

          Posté par  (Mastodon) . Évalué à 1.

          J'ai regardé un peu l'article associé. Ce qui me "choque", c'est qu'ils disent qu'il suffit de mettre la clé pour que le virus s'installe tout seul... Un peu comme les CDs qui s'auto-exécutent sous Win.
          Pas très sécurisé tout ça...


          Ils le disent, mais rien ne dit que ça soit vrai. Le "virus" n'est pas téléchargeable, pas moyen de vérifier quoi que ce soit.

          À ma connaissance, sous Mac OS X, il n'y pas moyen de faire exécuter du code automatiquement à l'insertion d'un média amovible (clé USB, CD, disque dur externe, etc) Dans le pire des cas, on peut lancer automatiquement une application à l'insertion d'un disque d'un type particulier (lecteur DVD quand on met un DVD vidéo, par exemple), mais c'est toujours une application déjà installée, jamais du code contenu sur le support amovible.

          À moins qu'il y ait une faille de sécurité exploitée quelque part, je pense que ce "virus" n'en est pas un, et qu'il s'agissait juste de faire une vidéo marrante.
  • # Zut !

    Posté par  (site web personnel) . Évalué à 4.

    J'ai vu un gars sur planet GNOME la semaine dernière qui avait un gyroscope USB à connecter à son N800 je crois... C'était pour parler du portage de son jeu type "marble madness", il y avait même une vidéo... Mais impossible de retrouver l'article...
    • [^] # Re: Zut !

      Posté par  (site web personnel, Mastodon) . Évalué à 3.

      argh, ça m'intéresse à mort. T'as pas une idée de keywords pour retrouver ça ?

      Merci pour la direction en tout cas.

      Mes livres CC By-SA : https://ploum.net/livres.html

      • [^] # Re: Zut !

        Posté par  (site web personnel) . Évalué à 2.

        Désolé, j'ai cherché partout, mais impossible de retrouver ça... Le gars parle d'adapter ton jeu à un handheld device, un N770 ou N800 je crois (mais j'en mettrais pas ma main à couper). Tu le vois connecter un bidule, en USB, il m'a semblé, c'est le gyroscope. Ensuite il fait la démo du jeu. Jen en 2D, vu de dessus, une boule avec des carrés autour à détruire. C'était très basique, sur la démo toutes les briques étaient de la même couleur. J'ai cherché sur planet GNOME avec le google spécialisé qu'il y a dessus mais rien. Si quelqu'un pouvait reconnaitre le jeu et te donner la description, il serait possible de retrouver le nom du gars...
      • [^] # Re: Zut !

        Posté par  . Évalué à 2.

        Coup de chance, Engadget a fait un post la dessus hier :
        http://www.engadget.com/2008/03/10/usb-tiltstick-opens-up-ne(...)

        Il y a meme une video ou on voit l'auteur controller la bille de enigma en bougeant le N800/810.
        • [^] # Re: Zut !

          Posté par  . Évalué à 0.

          nop c'est des accelerometres ...

          d'ailleur ce truc utilise le meme principe que la wiimote.

          tu as regardé si une wiimote pouvais pas te convenir?
          http://www.wiili.org/index.php/Motion_analysis
        • [^] # Re: Zut !

          Posté par  (site web personnel) . Évalué à 2.

          Bravo, je crois que c'est ça, mais la vidéo n'est plus disponible (vive les services en ligne). J'ai pas compris si c'était un accéléromètre ou un gyroscope. Au risque de passer pour un nanard, c'est quoi la différence à l'usage, parce que quand il bougeait la bille d'enigma, il ne me semblait pas qu'il faisait de grand mouvements pour diriger sa bille...
          • [^] # Re: Zut !

            Posté par  . Évalué à 0.

            bah ouai de grand mouvement ...

            donc de grande acceleration :D ... d'ou accelerometre ^_^

            ralalalala ... y en a qui joue jamais a la wii (ou avec une wiimote ;) )
    • [^] # Re: Zut !

      Posté par  . Évalué à 2.

      Ce serait valable pour Neverball, également ...
  • # Microcontroleur+ RS232

    Posté par  . Évalué à 2.

    Si tu veux utiliser le gyro de Analog, faut faire un petit montage avec un microcontroleur, et relayer les données par un port série par exemple.

    Kicad (p.ex) permet de faire le design des PCB
    Un microcontroleur genre AVR fonctionnera bien. (voir tuxgraphics.org pour un programmeur etc.)
    Quelques composants (un max232 pour le port série, des capas, une alim, 1 uC), un peu de code pioché par-ci par là, et c'est ok.
    • [^] # Re: Microcontroleur+ RS232

      Posté par  . Évalué à 4.

      Kicad (p.ex) permet de faire le design des PCB
      Un microcontroleur genre AVR fonctionnera bien. (voir tuxgraphics.org pour un programmeur etc.)
      Quelques composants (un max232 pour le port série, des capas, une alim, 1 uC), un peu de code pioché par-ci par là, et c'est ok.


      ça sort un peu du sujet, mais dans ce cas, il vaut mieux utiliser un composant FT232RL de chez FTDI, il te remplace le max232, il te convertit le signal série en usb et il peut facilement alimenter et ton gyro et ton microcontrôleur par l'usb. Le tout avec un pilote Linux...

      Bref, encore un truc à mettre dans la liste des choses à tester...
      • [^] # Re: Microcontroleur+ RS232

        Posté par  . Évalué à 2.

        Merci du tuyau, ça a l'air super pratique ce truc !
        • [^] # Re: Microcontroleur+ RS232

          Posté par  . Évalué à 2.

          Sauf que la rs232 du FDT c'est de l'asynchrone et que la le composant est sur une liaison série synchrone donc ca ne marcheras pas.
          Par contre tu peut cabler directement le composant AD sur ton port paralelle car les signaux et le composant sont en 0+5V (tu peut recuperer l'alim d'un port usb pour alimenter ton montage) et un driver tout simple deja inclus dans le kernel (je crois qu'il s'apelle parport ou un truc comme ca) te permet de lire et ecrire sur le port paralelle devrait permettre de le faire

          Voici un lien pour demarrer simplement.

          http://www.winehq.org/pipermail/wine-patches/2001-June/00062(...)
          • [^] # Re: Microcontroleur+ RS232

            Posté par  . Évalué à 2.

            In addition, asynchronous and synchronous bit bang interface modes are available.

            http://www.ftdichip.com/Products/FT232R.htm

            Il semblerait que le constructeur prétend que ça fonctionne, et permet en particulier de mettre à jour des applis UART en USB...

            Me trompe-je ?
            • [^] # Re: Microcontroleur+ RS232

              Posté par  . Évalué à 2.

              bin...UART signifie justement Universal Asynchronous Receiver Transmitter (merci wikipedia)
              a contrario de USART ou le S signifie Synchronous en plus d'Asynchronous.

              Donc des applis UART en USB c'est sans soucis
              quand au applis USART pour faire de la SPI ca semble pas possible?

              quand a la phrase
              "Synchronous and asynchronous bit bang mode interface options with RD# and WR# strobes"
              je ne la comprend pas comme ayant des capacité pour faire un USART ce chip la...
          • [^] # Re: Microcontroleur+ RS232

            Posté par  . Évalué à 1.

            Sauf que la rs232 du FDT c'est de l'asynchrone et que la le composant est sur une liaison série synchrone donc ca ne marcheras pas.

            wé, c'est vrai pour le ft232RL, mais si tu intercales un petit microcontrôleur, ça se passe bien aussi.

            Et sinon, il faut utiliser le ft2232D qui est capable de transformer du spi en rs-232 dans l'usb.

            mais ça commence à être sérieusement HS comme commentaire.
  • # je sais pas le prix

    Posté par  . Évalué à 1.

    http://www.xsens.com/download/MTi-G_leaflet.pdf
    mais visiblement c'est compatible rs232 et usb.
    Par contre niveau drivers linux, j'en ai aucune idée.
  • # Adaptateur USB-I2C/SPI

    Posté par  . Évalué à 3.

    T'as jeté un oeil aux [cf titre du commentaire]?
    Certains sont censés avoir les logiciels d'interface sous Linux!

    http://www.design-wings.com/i2c/u2c12.html
    http://www.jovasolutions.com/hardware/tims0100_overview.htm
    http://www.totalphase.com/products/aardvark_i2cspi/

    Bon, je sais rien sur ton budget, et ça ce ne sont que les premières réponses google, mais un adaptateur USB-I2C, ça doit se trouver à 30€.
    Une autre solution ce serait de voir si AD ne propose pas directement des cartes d'évaluation avec interface sous Linux (rêvons un peu...)
  • # Une idée...

    Posté par  . Évalué à 4.

    Regarde là : http://www.phidgets.com/

    Ils font des centrales inertielles miniaturisées, avec drivers Linux...

    Fred
  • # and the winner is ....

    Posté par  . Évalué à 0.

    bon alors ploum ... qui a gagné d'entre nous tu as retenu quoi comme solution ?

    reponse a: la bidouille toi meme
    reponse b: la PhidgetAccelerometer ... à 75$ ... + douane
    reponse c: les Xsense en moyenne a 200 €
    reponse d : les microstrain ... en moyenne à 1000 €
    reponse e: la wiimote ... 40€ avec le design et le sans fil en + (c'est la mise en oeuvre la moins cher du marché tu sais)

    ... reponse f: Obi-Wan Kenobi ???

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.