La brique NXT
Elle exécute un programme et fait le lien avec les entrées des capteurs et les sorties dédiées aux moteurs.
Le LEGO Mindstorms NXT associe une brique programmable, des moteurs et des capteurs. Cette page présente les bases de sa programmation et explique comment Impulse Motion aborde cette plateforme historique.
Pour piloter un robot, il faut associer des commandes, des mesures issues des capteurs et le comportement du matériel.
Elle exécute un programme et fait le lien avec les entrées des capteurs et les sorties dédiées aux moteurs.
Les moteurs commandent les déplacements ou les mécanismes. La logique du programme définit quand et comment les actionner.
Les capteurs permettent au programme de prendre des décisions selon les mesures disponibles sur le robot.
Le détail dépend de l’outil utilisé. Le principe général se compose de trois étapes.
Impulse Motion s’intéresse à la programmation textuelle des robots, en prenant LEGO Mindstorms NXT comme plateforme abordée ici.
Écrire un programme, lire les capteurs et agir sur les moteurs : autant de notions essentielles à la robotique.
Nous voulons réunir la programmation et l’expérimentation sur des robots réels dans une expérience claire.
Une étape simple avant d'écrire un programme consiste à distinguer les connexions des moteurs de celles des capteurs.
Les ports repérés par les lettres A, B et C sont destinés aux moteurs. Un déplacement à deux roues peut, par exemple, utiliser deux moteurs distincts.
Les ports numérotés de 1 à 4 servent aux capteurs. La logique du programme doit savoir sur quelle entrée la mesure attendue est connectée.
Exemple pédagogique : pour un robot évitant les obstacles, la logique consiste à lire un capteur, comparer la mesure à un seuil, puis décider d'avancer, tourner ou s'arrêter. Il ne s'agit pas d'un exemple de code Prism C exécutable à ce jour.
Les environnements de programmation de la génération NXT ont historiquement utilisé différentes approches.
| Approche | Principe | Position d’Impulse Motion |
|---|---|---|
| Programmation par blocs (ex. NXT-G) | Assembler visuellement des opérations et des comportements. | Référence historique pour comprendre l’écosystème. |
| Programmation textuelle | Décrire la logique du robot dans un langage écrit. | Orientation du projet Impulse Motion ; son langage évolue encore. |
Quelques réponses pour éviter toute confusion avec les outils NXT déjà existants.
Pas encore : Impulse Motion n’est pas disponible au téléchargement public. Découvrez le logiciel sur sa page dédiée.
LEGO Mindstorms NXT est notre plateforme abordée ici. Les compatibilités exactes seront annoncées avec les versions accessibles.
Non. Prism Robotics est indépendant de LEGO et n’utilise ce nom que pour identifier la plateforme concernée.
Découvrez Impulse Motion, notre environnement dédié à la programmation robotique.
Voir Impulse Motion