La programmation Java via LeJOS est tout à fait accessible, et peut-être même plus que celle en C par exemple, car un des grands intérêts de cet environnement est de proposer des abstractions de haut niveau des différentes fonctions.
Par exemple, pour piloter un robot de type différentiel (ie "char") tel que celui qu’on peut construire avec le kit NXT, les classes disponibles fournissent des méthodes correspondant aux différents ordres qu’on est amené à donner : avancer de telle distance, (…)
Accueil > Mots-clés > Logiciel et programmation > programmation
programmation
La "programmation" est l’activité qui consiste à écrire le comportement attendu (ou "logiciel") d’un système électronique ou informatique.
Articles
-
Java avec Lejos pour Lego Mindstorms
28 décembre 2012, par Eric P. -
Ma carte AVR avec le langage Arduino
14 janvier 2013, par Jean-Pierre, Julien H.Certains d’entre nous disposent de circuits personnels ou de cartes du marché utilisant les micro-contrôleurs de la famille AVR : gamme myAVR de Devtronic, gamme EasyAVR de mikroElectronika gamme ICmega de In-Circuit pour ne citer que les cartes utilisées au club.
Tous fonctionnent sur le même principe : une compilation sur l’ordinateur de développement, puis l’envoi d’un fichier binaire dans la puce par bootloader série ou par programmateur ISP.
Ces points ont été développés dans (…) -
Echanges maître/esclaves en I2C
17 mars 2011, par Julien H.Voici un article qui décrit dans plusieurs langages les échanges qu’il faut mettre en œuvre entre deux dispositifs équivalents (deux micro-contrôleurs par exemple) pour une liaison I2C.
Il ne s’agit pas de piloter un périphérique I2C mais de programmer à la fois le maitre et l’esclave, afin d’expliquer les différentes étapes. Pour compléter cet exercice, on utilisera plusieurs langages et si possible plusieurs cibles.
Les principes
Pour établir une communication sur un bus I2C, il faut (…) -
La cinématique des robots séries
11 février 2012, par Julien A.En janvier 2012, une présentation de la cinématique des robots sériels et parallèles a eu lieu à partir d’une présentation de David Daney de l’INRIA.
Retrouvez dans le document ci-dessous l’ensemble des explications.
Vous y trouverez les sujets suivants :
– notion de liaisons
– les chaines cinématiques
– les robots séries
– les robots parallèles
Les différentes solutions mathématiques sont présentées pour :
– le modèle géométrique direct
– le modèle géométrique inverse -
Reconnaissance visuelle avec Harpia
11 juin 2011, par Julien H.La reconnaissance visuelle permet à un robot de déterminer dans son environnement des formes ou des couleurs, que ce soit pour s’en approcher (attraper un objet) ou pour les éviter (obstacles).
On a déjà présenté l’outil open source "Open CV", bibliothèque de fonctions développées par Intel avant d’être mises à disposition de la communauté. Aujourd’hui, c’est au tour d’Harpia d’attirer notre attention.
Site officiel d’Harpia
Open CV nécessite de bien connaitre la programmation C et le (…) -
ArduBlock : un outil graphique pour Arduino
30 décembre 2012, par Julien H.L’environnement Arduino permet d’écrire des programmes en C++, un langage écrit. Si malgré les différents exemples, vous souhaitez disposer d’un outil visuel où des blocs s’assemblent pour représenter le fonctionnement d’un programme, alors ArduBlock est fait pour vous.
Merci à Arnaud, un professeur de collège qui nous a fait découvrir cette solution après l’avoir testée sur ses projets.
Le projet ArduBlock a été créé par David, un enseignant de l’académie de Toulouse. Cependant il a (…) -
AVR Burn-O-Mat pour micro-contrôleurs Atmel
4 juillet 2012, par Jean-Pierre, Julien H.La programmation d’un micro-contrôleur Atmel AVR en mode "in situ" ou ISP nécessite trois étapes : la rédaction du code source la compilation si le langage source le nécessite (C, Java) le flashage de la mémoire de la puce avec le programme machine
Cette dernière étape peut être réalisée de plusieurs manières : depuis la ligne de commande (par ex avec avrdude) depuis un logiciel spécifique à la carte depuis un logiciel de développement intégré (IDE)
La solution que nous présentons ici (…) -
Open source hardware aux JM2L (2012)
16 octobre 2012, par Julien H.Les 7èmes Journées Méditerranéennes des Logiciels Libres sont organisées sur Sophia-Antipolis par l’association Linux Azur et l’école Polytech’ Nice-Sophia. Accès libre et gratuit ! Elles permettent de rencontrer collectivités, entreprises, SS2L, associations, étudiants et particuliers. Le campus Sophi@Tech regroupe l’INRIA, l’Université de Sophia-Antipolis, le CNRS, l’institut EURECOM, l’école des Mines Telecom ParisTech, et l’INRA.
Il accueillera les acteurs locaux des logiciels libres (…) -
Découverte de Cinder
25 novembre 2010, par Julien H.Vous aimez le C++ ? Et vous voulez avoir accès à un ensemble de fonctions multimédia (image, vidéo, son) aussi simple d’utilisation que ce que fait Processing en Java ? Alors Cinder est fait pour vous.
C’est beau, c’est rapide, c’est fashion. Et ça peut vous réconcilier avec Visual Studio :) ou alors vous faire craquer pour le dernier ordinateur portable d’Apple...
Site officiel de Cinder
Bref, si vous avez besoin de faire du traitement d’image performant, essayez cette solution (…)