Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/11/2007, à 17:38

gtkshroom

[résolu] Lego MindStorms NXT sur Ubuntu?

Bonjour,

Je viens d'ouvrir un Wiki, qui traite le sujet d'une éventuelle compatibilité entre le robot dernier cri de Lego et la version actuelle d'Ubuntu.
WikiNXT
Forum dédié à WikiNXT
Je vous laisse parcourir, dans l'ordre, toutes ces pages. smile

Wanted:
Suite à la résultante de l'expérience entre le logiciel et Wine, est-ce que quelqu'un a des bases/sait créer un driver pour Linux(genre périphérique de stockage USB). J'ai trouvé un tuto où il montre comment faire, je le regarderai plus en détail, mais quelqu'un désire t-il aider le projet à survivre(eh oui je suis déjà coincé...:/).
Merci de votre compréhension. big_smile

Sinon, j'espère que l'idée vous plaît, je n'interdit pas l'avis contraire, et j'espère vous voir nombreux sur le forum(ce qui est un peu moins probable...:rolleyes:)

P.S.:
Ma page de pub se termine ici. smile

Dernière modification par MiCrOsCo-PuCe (Le 05/11/2007, à 17:04)

Hors ligne

#2 Le 04/11/2007, à 17:49

Djainette

Re : [résolu] Lego MindStorms NXT sur Ubuntu?

Je suis sur que tu trouveras des gens concernés.
Au passge juste un conseil : sur ta page d'accueil, mets des liens vers les autres pages (par exemple le fonctionnement sous wine, je ne l'ai trouvé qu'en cliquant sur "une page au hasard"). En l'état on ne sait pas comment trouver des infos.


Freakazoid.
Madcollector : base de données collaborative sur les comics pour geeks.

Hors ligne

#3 Le 04/11/2007, à 17:51

gtkshroom

Re : [résolu] Lego MindStorms NXT sur Ubuntu?

Djainette a écrit :

Je suis sur que tu trouveras des gens concernés.
Au passge juste un conseil : sur ta page d'accueil, mets des liens vers les autres pages (par exemple le fonctionnement sous wine, je ne l'ai trouvé qu'en cliquant sur "une page au hasard"). En l'état on ne sait pas comment trouver des infos.

Ok, Merci pour l'indication, je vais faire une liste des catégories.

C'est fait. smile

Dernière modification par MiCrOsCo-PuCe (Le 04/11/2007, à 17:57)

Hors ligne

#4 Le 04/11/2007, à 19:37

DecIRC

Re : [résolu] Lego MindStorms NXT sur Ubuntu?

si tu vais un

tail -f /var/log/messages

avant de le brancher et que tu le branches, tu vois rien dans la fenêtre ?

cEd

Hors ligne

#5 Le 04/11/2007, à 20:12

gtkshroom

Re : [résolu] Lego MindStorms NXT sur Ubuntu?

DecIRC a écrit :

si tu vais un

tail -f /var/log/messages

avant de le brancher et que tu le branches, tu vois rien dans la fenêtre ?

cEd

Merci pour la commande, je suis pas encore totalement maître de mon terminal. big_smile
Voilà ce que j'obtiens...

Avant:

louis@pc-tux:~$ tail -f /var/log/messages
Nov  4 15:58:17 pc-tux -- MARK --
Nov  4 16:18:17 pc-tux -- MARK --
Nov  4 16:38:17 pc-tux -- MARK --
Nov  4 16:58:17 pc-tux -- MARK --
Nov  4 17:18:17 pc-tux -- MARK --
Nov  4 17:38:17 pc-tux -- MARK --
Nov  4 17:58:17 pc-tux -- MARK --
Nov  4 18:18:17 pc-tux -- MARK --
Nov  4 18:38:17 pc-tux -- MARK --
Nov  4 18:58:17 pc-tux -- MARK --


Après:

louis@pc-tux:~$ tail -f /var/log/messages
Nov  4 15:58:17 pc-tux -- MARK --
Nov  4 16:18:17 pc-tux -- MARK --
Nov  4 16:38:17 pc-tux -- MARK --
Nov  4 16:58:17 pc-tux -- MARK --
Nov  4 17:18:17 pc-tux -- MARK --
Nov  4 17:38:17 pc-tux -- MARK --
Nov  4 17:58:17 pc-tux -- MARK --
Nov  4 18:18:17 pc-tux -- MARK --
Nov  4 18:38:17 pc-tux -- MARK --
Nov  4 18:58:17 pc-tux -- MARK --
Nov  4 19:06:35 pc-tux kernel: [13840.276000] usb 1-7: new full speed USB device using ohci_hcd and address 4
Nov  4 19:06:35 pc-tux kernel: [13840.492000] usb 1-7: configuration #1 chosen from 1 choice

Bonne nouvelle! D'après les 2 dernières lignes de messages, je constate qu'il y a un début d'un point de vue USB.

Merci beaucoup.

edit: je retiens la commande, elle me sera bien utile. wink

Hors ligne

#6 Le 04/11/2007, à 20:24

gtkshroom

Re : [résolu] Lego MindStorms NXT sur Ubuntu?

Mais après? Comment je fais pour monter le périphérique? hmm

Noter aussi qu'apparemment il change l'adresse après ohci_hcd à chaque reconnection de l'appareil. C'était à 4, comme indiqué dans le post précédent, je l'ai reconnecté 2 fois, c'est à 6.

Dernière modification par MiCrOsCo-PuCe (Le 04/11/2007, à 20:24)

Hors ligne

#7 Le 05/11/2007, à 14:31

gtkshroom

Re : [résolu] Lego MindStorms NXT sur Ubuntu?

Après le branchement, y a t-il un truc spécial qui se passe dans /dev ou dans /media? J'ai regardé, mais j'ai pas réussi à le trouver... hmm

Hors ligne

#8 Le 05/11/2007, à 14:49

Zergy

Re : [résolu] Lego MindStorms NXT sur Ubuntu?

Tu peut obtenir l'identifiant d'un périphérique USB avec la commande

lsusb

Cette identifiant est du type XXXX:XXXX, généralement suivi de la marque du constructeur.
Un recherche sur Google avec cet identifiant peut parfois donner des information qu'en à quoi utiliser.

Si création de périphérique dans /dev il y à, tu le verras dans /var/log/messages ou /var/log/syslog.
Les dossiers crées automatiquement dans /media ne concernent que les périphériques de stockage en USB ou Firewire (IEEE 1394)

Il me semble qu'un mode du noyau peut interagir avec du matériel de chez Lego, cependant, il n'est peut être pas disponible dans le noyau par défaut, ou alors disponible mais non chargé.
Les modules du noyau se trouve dans :

/lib/modules/`uname -r`/kernel/

La liste des modules actuellement chargé est obtenu avec :

sudo lsmod

Le chargement d'un modules se fait avec :

sudo modprobe nomDuModule

Et son déchargement avec :

sudo modprobe -r nomDuModule

Dernière modification par Zergy (Le 05/11/2007, à 14:55)

Hors ligne

#9 Le 05/11/2007, à 14:58

gtkshroom

Re : [résolu] Lego MindStorms NXT sur Ubuntu?

Zergy a écrit :

Tu peut obtenir l'identifiant d'un périphérique USB avec la commande

lsusb

Cette identifiant est du type XXXX:XXXX, généralement suivi de la marque du constructeur.
Un recherche sur Google avec cet identifiant peut parfois donner des information qu'en à quoi utiliser.

Si création de périphérique dans /dev il y à, tu le verras dans /var/log/messages ou /var/log/syslog.
Les dossiers crées automatiquement dans /media ne concernent que les périphériques de stockage en USB ou Firewire (IEEE 1394)

Il me semble qu'un mode du noyau peut interagir avec du matériel de chez Lego, cependant, il n'est peut être pas disponible dans le noyau par défaut, ou alors disponible mais non chargé.
Les modules du noyau se trouve dans :

/lib/modules/`uname -r`/kernel/

La liste des modules actuellement chargé est obtenu avec :

sudo lsmod

Le chargement d'un modules se fait avec :

sudo modprobe nomDuModule

Et son déchargement avec :

sudo modprobe -r nomDuModule

Un grand merci pour toutes les infos, je vais m'y mettre tout de suite et je tient au courant de la situation sur le topic. wink

Hors ligne

#10 Le 05/11/2007, à 15:01

gtkshroom

Re : [résolu] Lego MindStorms NXT sur Ubuntu?

1er résultat de lsusb:

louis@pc-tux:~$ lsusb
Bus 002 Device 003: ID 0694:0002 Lego Group
Bus 002 Device 002: ID 045e:0040 Microsoft Corp. Wheel Mouse Optical
Bus 002 Device 001: ID 0000:0000  
Bus 001 Device 001: ID 0000:0000

Donc il est clair et net que le robot est reconnu. big_smile

>Modif:
2e résultat: recherche sur Google
Y a bien un truc sur l'ID Lego Group mais c'est un tuto en espagnol.
D'après quelques mots transparents à notre langue, on peut programmer le NXT à partir de Linux.
http://crysol.inf-cr.uclm.es/node/777

>Modif:
3e résultat: modules chargés

louis@pc-tux:~$ sudo lsmod
[sudo] password for louis:
Module                  Size  Used by
ipv6                  273892  10 
af_packet              24840  2 
binfmt_misc            12936  1 
rfcomm                 42136  2 
l2cap                  26240  11 rfcomm
bluetooth              57060  4 rfcomm,l2cap
ppdev                  10244  0 
powernow_k8            16960  1 
cpufreq_userspace       5280  0 
cpufreq_powersave       2688  0 
cpufreq_stats           7232  0 
cpufreq_conservative     8072  0 
cpufreq_ondemand        9612  1 
freq_table              5792  3 powernow_k8,cpufreq_stats,cpufreq_ondemand
video                  18060  0 
button                  8976  0 
ac                      6148  0 
dock                   10656  0 
container               5504  0 
sbs                    19592  0 
battery                11012  0 
sbp2                   24072  0 
lp                     12580  0 
loop                   19076  0 
snd_intel8x0           34972  1 
snd_ac97_codec        100644  1 snd_intel8x0
ac97_bus                3200  1 snd_ac97_codec
snd_pcm_oss            44672  0 
snd_mixer_oss          17664  1 snd_pcm_oss
snd_pcm                80388  3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy           4740  0 
snd_seq_oss            33152  0 
snd_seq_midi            9600  0 
snd_rawmidi            25728  1 snd_seq_midi
nvidia               6221648  34 
snd_seq_midi_event      8448  2 snd_seq_oss,snd_seq_midi
usbhid                 29536  0 
agpgart                35016  1 nvidia
snd_seq                53232  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              24324  2 snd_pcm,snd_seq
snd_seq_device          9228  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
k8temp                  6656  0 
hid                    28928  1 usbhid
parport_pc             37412  1 
parport                37448  3 ppdev,lp,parport_pc
snd                    54660  12 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               8800  1 snd
serio_raw               8068  0 
psmouse                39952  0 
pcspkr                  4224  0 
snd_page_alloc         11400  2 snd_intel8x0,snd_pcm
i2c_nforce2             7040  0 
shpchp                 34580  0 
pci_hotplug            32704  1 shpchp
i2c_core               26112  2 nvidia,i2c_nforce2
evdev                  11136  3 
ext3                  133896  2 
jbd                    60456  1 ext3
mbcache                 9732  1 ext3
sg                     36764  0 
sd_mod                 30336  5 
ide_cd                 32672  0 
cdrom                  37536  1 ide_cd
amd74xx                15260  0 [permanent]
ide_core              116804  2 ide_cd,amd74xx
ehci_hcd               36492  0 
ohci_hcd               22916  0 
ohci1394               36528  0 
ieee1394               96312  2 sbp2,ohci1394
floppy                 60004  0 
usbcore               138632  4 usbhid,ehci_hcd,ohci_hcd
ata_generic             8452  0 
forcedeth              51592  0 
sata_nv                20612  4 
libata                125168  2 ata_generic,sata_nv
scsi_mod              147084  4 sbp2,sg,sd_mod,libata
thermal                14344  0 
processor              32072  2 powernow_k8,thermal
fan                     5764  0 
fuse                   47124  3 
apparmor               40728  0 
commoncap               8320  1 apparmor

Dernière modification par MiCrOsCo-PuCe (Le 05/11/2007, à 15:17)

Hors ligne

#11 Le 05/11/2007, à 17:04

gtkshroom

Re : [résolu] Lego MindStorms NXT sur Ubuntu?

C'est bon! Le problème est résolu. Après avoir suivi le tuto espagnol en m'aidant de Google Traduction big_smile, j'ai réussi à écrire et à transférer un programme sur le robot.
Merci à tout ceux qui m'ont aidé et bonne fin d'aprèm'!

Dernière modification par MiCrOsCo-PuCe (Le 05/11/2007, à 17:04)

Hors ligne

#12 Le 05/11/2007, à 17:19

Zergy

Re : [résolu] Lego MindStorms NXT sur Ubuntu?

En cherchant "nxt linux" sous Google j'ai trouvé ça : http://bricxcc.sourceforge.net/nbc/
Par contre, ne jouant plus au Legos depuis mes 16 ans, je ne puis savoir ce que celà donne. tongue

OK, le mieu maintenant serait de faire un petit tutorial pour la documentation tongue (Et de mettre [Résolu] au sujet)

Dernière modification par Zergy (Le 05/11/2007, à 17:20)

Hors ligne

#13 Le 05/11/2007, à 17:34

gtkshroom

Re : [résolu] Lego MindStorms NXT sur Ubuntu?

Zergy a écrit :

En cherchant "nxt linux" sous Google j'ai trouvé ça : http://bricxcc.sourceforge.net/nbc/
Par contre, ne jouant plus au Legos depuis mes 16 ans, je ne puis savoir ce que celà donne. tongue

OK, le mieu maintenant serait de faire un petit tutorial pour la documentation tongue (Et de mettre [Résolu] au sujet)

Merci encore pour ton aide. Le tuto que j'ai justement trouvé donnait déjà NBC mais rajoutait le binaire Talk 2 NXT pour compiler les programmes avant de les envoyer au robot. Je me suis embêter à le traduire et à le transposer sur mon Wiki, mais j'y suis arrivé.

Si tu veux, je peux te citer dans la contribution pour ce point du projet. Sans les commandes que tu m'as rappelé, je n'y serais pas parvenu.

Hors ligne

#14 Le 05/11/2007, à 17:43

gtkshroom

Re : [résolu] Lego MindStorms NXT sur Ubuntu?

Euh... Pour la documentation, je trouve que c'est un peu le bazar, par où je dois commencer pour en faire une nouvelle? Informer la liste de diffusion... Je comprends pas, faut leur dire quoi?
Bref, c'est quoi les différentes étapes. neutral

Hors ligne

#15 Le 05/11/2007, à 17:48

Zergy

Re : [résolu] Lego MindStorms NXT sur Ubuntu?

Le truc étant que je ne vois pas trop où mettre le sujet ?
Dans le matériel ou dans la programmation ?

Sinon, pour savoir comment participer à la documentation.

Hors ligne

#16 Le 05/11/2007, à 17:53

gtkshroom

Re : [résolu] Lego MindStorms NXT sur Ubuntu?

Je pencherais plutôt pour la programmation vu qu'on ne peut que passer par le transfert d'un programme pour communiquer avec le robot.
Merci pour le lien.

Hors ligne

#17 Le 05/11/2007, à 20:51

gtkshroom

Re : [résolu] Lego MindStorms NXT sur Ubuntu?

La documentation vient d'être créée. big_smile
Par ici: http://doc.ubuntu-fr.org/lego_mindstorms_nxt_sur_ubuntu

Hors ligne