Le javascript est désactivé sur votre navigateur
 
Prononcer /'po.bot/
Accueil du siteAstuces et bonnes pratiquesProgrammation et contrôle
  publication inférieure à 7 jours
  publié < 7j sous cette rubrique
     
Logiciel et programmation :
programmation
Choisir votre langue :

Programmation et contrôle

Au-delà de programmer le comportement d’un robot, on peut coder de petits programmes pour :

- visualiser une information (capteur, état interne) de manière synthétique
- pour tester un circuit (debug ou validation d’une modification)
- pour suivre le fonctionnement du robot (télémétrie)
- pour agir à distance (pilotage)

Vous trouverez ici un certain nombre d’articles concernant des applications utilisées en robotique. Consultez également les autres rubriques (par exemple : électronique) pour des logiciels spécifiques à un domaine.

 
Dans la même rubrique
vendredi 30 mars 2012
par Julien H.
Testeur de servo
La meilleure manière de tester un servo est d’utiliser un petit outil à 10 euros que l’on trouve dans les magasins de modélisme. Il faut toujours en avoir un, même quand on fait un robot programmable à base de micro-contrôleurs. En voici un exemple, connecté à une carte à relais (...)

lire la suite de l'article
samedi 11 février 2012
par Julien A.
La cinématique des robots séries
Modèles directs et inverses
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 (...)

lire la suite de l'article
mardi 17 mai 2011
par Frédéric B.
Accostage sur dock de rechargement ROOMBA
Algorithme de docking pour recharger les batteries d’un robot

lire la suite de l'article
lundi 21 mars 2011
par Eric P.
Linux/Gnome : le bureau n’affiche plus les icones
Linux/Gnome : the desktop does not show icons any more
Comment restaurer l’affichage des icones sur le bureau Gnome/Linux - How to restore icons display on Gnome/Linux desktop

lire la suite de l'article
jeudi 17 mars 2011
par Julien H.
Astuce : programmes Java qui ne démarrent pas
Les logiciels Arduino et Processing sont des applications Java Swing. Il faut le savoir et cela a quelques conséquences. Le problème Depuis quelques temps je n’arrivais plus à lancer Arduino ou Processing de manière épisodique. C’est-à-dire que lorsque je cliquais sur leur icône, (...)

lire la suite de l'article
mercredi 16 mars 2011
par Frédéric B.
iRobot Roomba : capteur infra-rouge
comment décoder le signal du robot Roomba avec une Arduino
J’utilise des robots aspirateurs Roomba de la société iRobot depuis plusieurs années. A force de me rendre l’inestimable service de ne pas avoir à passer l’aspirateur (et donc de ne plus me faire engueuler quand j’avais le malheur d’oublier…) il a fallu (...)

lire la suite de l'article
samedi 12 mars 2011
par Julien H.
Trouver le neutre d’un servomoteur modifié
Lorsqu’un servomoteur a été modifié pour tourner continuellement (on parle de "rotation continue"), on perd l’asservissement en position. Le circuit électronique fait une lecture figée du potentiomètre (ou des résistances selon la nature de la modification) et n’atteint donc (...)

lire la suite de l'article
jeudi 12 août 2010
par Julien H.
Schémas de principe
Parfois mieux qu’un long discours
Il y a deux intérêts à rédiger un schéma de principe pour le logiciel de votre robot : avoir les idées claires avant de commencer un projet pouvoir facilement communiquer avec vos coéquipiers Logiciel Si votre code est déjà terminé, pas la peine de refaire un schéma : vous risquer de mettre (...)

lire la suite de l'article
jeudi 19 mars 2009
par Julien H.
Interface en ligne de commande
Mise en oeuvre sous Arduino
Tout d’abord, rappelons ce qu’est une interface en ligne de commande. Il s’agit d’un moyen de communiquer entre un humain et une machine, en tapant du texte lisible dans une console. En anglais, CLI pour Command Line Interface. On a tous utilisé au moins une fois la (...)

lire la suite de l'article
mercredi 18 février 2009
par Julien H.
Optimisation de code
Quelques exemples de code optimisé pour montrer qu’il n’y a rien de magique et qu’un peu de raisonnement et d’expérience peut vous faire gagner beaucoup de performances.

lire la suite de l'article
dimanche 11 janvier 2009
par Julien H.
Utiliser une DLL dans un programme Java
Pour contrôler certaines cartes électroniques, il est nécessaire d’utiliser la bibliothèques de fonctions (library) fournie par le constructeur sous. Ici, nous allons appeler les fonctions d’une DLL depuis un programme en Java (Processing) car c’est simple et (...)

lire la suite de l'article
dimanche 21 décembre 2008
par Julien H.
Télécommande en contrôle polaire
Un dispositif de contrôle à distance d’un robot basé sur une vitesse moyenne et un angle de rotation, qui seront convertis en commandes envoyées par liaison sans fil.

lire la suite de l'article
jeudi 30 octobre 2008
par Julien H.
Programmation multi-threads
Description du fonctionnement d’un robot mobile et implémentation par multi-tâche sur un module embarqué. Nous présentons ici un squelette de programme adapté aux besoins d’une équipe dans le cadre d’un concours de (...)

lire la suite de l'article
lundi 15 septembre 2008
par Julien H.
Visualisation radar d’une détection de distance
Le radar suivant est réalisé avec Processing. ll reprend le principe de l’oscilloscope minimal : notre capteur (carte électronique) envoie la valeur lue par liaison série jusqu’à l’ordinateur qui transforme la valeur pour la représenter dans un radar (demi-cercle). On pourra (...)

lire la suite de l'article
samedi 6 septembre 2008
par Julien H.
Transformer un capteur tout ou rien
Cet article présente un cas concret d’utilisation d’un capteur de présence (on/off) pour intégrer dans le temps ses valeurs et ainsi obtenir une valeur numérique plus intéressante. Notre problématique est simple : on dispose d’un capteur de présence ou de proximité (PROXIR (...)

lire la suite de l'article