Question:
Quelle est la différence entre le NXT et le RCX?
daviesgeek
2011-11-01 21:51:59 UTC
view on stackexchange narkive permalink

Quelle est la différence entre le NXT et le RCX? Je sais que le NXT est plus récent, mais quelles sont les fonctionnalités que le RCX n'a ​​pas, et vice versa (si le RCX a des fonctionnalités que le NXT n'a pas).

Trois réponses:
#1
+16
Pubby
2011-11-01 22:08:24 UTC
view on stackexchange narkive permalink
  • RCX a 3 ports de moteur et 3 ports de capteur. NXT a 3 moteurs et 4 capteurs.
  • Le NXT a des encodeurs intégrés dans ses moteurs afin qu'ils puissent être utilisés comme servos. Sur le RCX, vous auriez besoin d'un capteur de rotation supplémentaire sur un port de capteur pour ce faire.
  • RCX utilise des connecteurs 9V réguliers (2x2 avec du métal dans les goujons). NXT utilise des connecteurs RJ12 avec le loquet décalé d'un côté.
  • RCX utilise l'infrarouge pour communiquer et télécharger des programmes via une tour IR connectée au PC par une connexion série (1.0, 1.1) ou USB (2.0). NXT utilise un câble USB direct ou Bluetooth.
  • RCX a un affichage numérique avec très peu d'autres fonctionnalités. NXT a un affichage matriciel graphique 100X64.
  • RCX est orienté système LEGO - utilise des crampons (il a quatre trous demi-broches seulement). NXT est orienté LEGO Technic - il est sans crampons et est attaché avec des broches Technic.
  • RCX est livré avec un langage de programmation graphique très basique. Le kit NXT en comprend un avec plus de fonctionnalités (REMARQUE: même les ordinateurs puissants ont du mal à exécuter de gros programmes et peuvent facilement les gâcher). Il existe de nombreux systèmes tiers pour RCX et NXT (liste complète sur Wikipedia).
  • RCX peut jouer des sons simples. NXT peut faire cela, et aussi lire des fichiers wav 8Khz.
  • RCX prend un certain temps pour utiliser ses six piles AA. NXT les utilise très rapidement.
  • La version 1.0 originale de RCX Brick avait une prise de connexion 10v, mais celle-ci a été supprimée des versions ultérieures incluses dans Robotics Invention System 1.5. Le NXT peut utiliser une batterie rechargeable à la place des six piles AA, et les piles rechargeables ont également une prise de transformateur 10 V.
  • Les 32 Ko de RAM du RCX peuvent stocker jusqu'à 5 programmes. Les 256 Ko de mémoire flash de NXT peuvent contenir un maximum généralement imperceptible de 64 fichiers de différents types.
  • RCX conserve sa mémoire (y compris le micrologiciel) pendant un temps très limité lorsqu'il n'est pas alimenté, juste assez pour changer les piles. NXT utilise la mémoire flash et conserve tout cela lorsqu'il n'est pas alimenté.
Les deux systèmes n'ont-ils pas un langage de programmation graphique et en quoi le NXT est-il plus avancé?
D'après ce dont je me souviens, NXT est plus basé sur les événements et vous permet de connecter des blocs de manière non linéaire. C'est difficile à expliquer, mais contient plus de fonctionnalités.
Deux choses: 1) RCX peut également utiliser des broches, mais seulement 4 points de connexion. 2) Vous pouvez utiliser plus que la programmation graphique avec RCX. Vous pouvez utiliser NQC (comme la programmation C) ou du code C simple (si je me souviens bien, en utilisant une bibliothèque tierce)
@pcantin Veuillez ajouter cela comme réponse et supprimer le commentaire.
@pcantin Je me suis toujours demandé, pourquoi NXT ne peut-il pas utiliser d'autres langues?
@Pubbuy Le NXT peut très certainement utiliser d'autres langages de programmation, certains d'entre eux vous permettent même de le faire avec le firmware d'origine contrairement au RCX! :)
@daviesgeek Je ne sais rien de NXT. C'est pourquoi je n'ai pas ajouté cela comme réponse mais il préférerait l'ajouter à cette réponse (je vais la modifier, car c'est une CW)
@HaydenStudios: Êtes-vous fou? Le firmware RCX standard (celui chargé par le logiciel de marque Lego fourni, par opposition au stub préchargé) a été utilisé avec le code RCX, NQC et un autre langage textuel fourni par Lego qui a été presque complètement oublié.
@Kevin Cathcart: Je suis corrigé. Je n'ai jamais utilisé le RCX avec d'autres langages de programmation auparavant, mais je pensais vraiment que quelqu'un avait dit sur [MindBOARDS] (http://mindboards.net/) que vous aviez besoin d'un firmware différent pour NQC. Peut-être était-ce simplement qu'il existe un micrologiciel amélioré en option, comme avec NXC. Tant pis. Quoi qu'il en soit, ce n'est pas le problème. Le point que j'essayais de faire comprendre à Pubby était qu'il existe également des langages de programmation alternatifs pour le NXT. P.S. Ce langage de programmation «oublié» auquel vous faites référence serait-il LeJOS?
Non, je suis à peu près sûr que le langage "oublié" auquel je fais référence est "MindScript", qui fait partie du SDK Mindstorms retiré (il n'y a que quelques jours dans le RCX). Si je me souviens bien, il était plus capable que RCX Code, mais moins capable que NQC, donc NQC l'a rapidement supplanté. Mais il y a presque une décennie depuis que j'ai fait beaucoup avec mes RCX, donc ma mémoire est un peu floue sur ces détails.
D'où vient le câble adaptateur pour l'utilisation de moteurs RCX avec la brique NXT?
@JamesLauer - Ils étaient auparavant [vendus par LEGO eux-mêmes] (http://mindstorms.lego.com/en-us/products/8528.aspx#8528). Vous aurez peut-être plus de chance sur [BrickLink] (http://www.bricklink.com/search.asp?q=8528) ou [Amazon] (http://www.amazon.com/Converter-Cables-LEGO-Mindstorms -NXT / dp / B003BCD3BM).
#2
+6
Sebastian Wahl
2011-11-08 02:27:29 UTC
view on stackexchange narkive permalink

Le NXT peut, avec l'utilisation d'un câble adaptateur, utiliser les capteurs et moteurs RCX, mais le RCX ne peut pas utiliser les capteurs et moteurs NXT.La brique, les moteurs et les capteurs NXT sont plus grands que les homologues RCX ce qui les rend plus difficile à mettre en œuvre dans une construction à taille contrainte. Cependant, comme dit, vous pouvez utiliser les moteurs / capteurs RCX à la place avec la brique NXT si vous le souhaitez.

Les possibilités de programmation du NXT sont bien supérieures à celles du RCX, à la fois dans les langues officielles et tierces. Il a beaucoup plus de RAM et de CPU pour travailler, là où le RCX est un peu limité à cet égard.

Il existe un grand choix de capteurs NXT tiers, des capteurs de lumière très sensibles aux écrans tactiles, WIFI et capteurs GPS. Le NXT offre simplement plus de possibilités car il fournit une interface analogique et numérique aux développeurs de capteurs. (Et il peut également utiliser tous les capteurs personnalisés RCX bien sûr.) Les fils NXT sont cependant plus épais et moins flexibles que les fils RCX, ils sont donc un peu plus difficiles à cacher / contrôler dans votre construction. Vous pouvez également obtenir des fils RCX assez longs, jusqu'à 1,5 m de longueur iirc.

#3
+3
retracile
2011-11-02 07:29:44 UTC
view on stackexchange narkive permalink

RCX a été un succès surprenant. Pour NXT, TLG a approché un groupe restreint d'individus dans la communauté et a choisi leur cerveau.

Le NXT est très ouvert; des schémas sont disponibles pour les capteurs, des capteurs tiers sont disponibles, etc.

RCX disposait également de capteurs tiers (télémètres soniques, télémètres IR, ...). Je vais essayer de trouver une référence (... c'était il y a dix ans)


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...