jdhp.org

Version française English version
Projets et travaux en informatique.

Un référentiel est disponible pour les utilisateurs de Gnu/Linux Debian et d'Ubuntu. Il permet de simplifier l'installation des logiciels présentés sur cette page. Pour l'utiliser :

Un manuel est fourni avec chaque paquet. Une fois le paquet installé, sa manpage peut être consultée : $ man NOM_DU_PAQUET

Intelligence Artificielle et Mathématiques Appliquées

JWumpus

image
JWumpus est un exemple d'utilisation de la plate-forme Jade et de l'algorithme de Q-Learning (apprentissage par renforcement) pour résoudre le problème du Wumpus (tel que présenté dans le livre "Intelligence Artificielle" de Russell et Norvig). L'algorithme explore l'espace des états-actions jusqu'à la 2000e itération, après quoi il passe en mode exploitation.
Télécharger : Paquet Debian (all)
Fichiers sources : Git (Gitweb)

Chef

Chef est un exemple de projet multi-agents utilisant l'architecture BDI (Belief Desire and Intention) et l'interprète Jason.
Fichiers sources : Git (Gitweb)

Perceptron simple

Ce script PHP sert uniquement à mieux comprendre les étapes de calcul conduisant à l'équilibre d'un réseau de neurones fonctionnant suivant le modèle du Perceptron. Il n'a pas d'autre intérêt que de servir de support pédagogique.
Télécharger : Sources

Robotique et Électronique Numérique

PyArm

video
Un simulateur utilisé dans le cadre d'expériences sur l'apprentissage du contrôle moteur humain avec un modèle de bras anthropomorphique.
Télécharger : Paquet Debian (all)
Fichiers sources : SVN (WebSVN)

Botsim

image
Botsim est un simulateur de robots utilisé dans le cadre de travaux sur les algorithmes génétiques. La physique est simulée via la librairie opensource Bullet.
Télécharger : Sources
Fichiers sources : Git (Gitweb) • SVN (WebSVN)

LibDynamixel

LibDynamixel est une librairie qui permet de contrôler des servomoteurs Dynamixel AX-12 directement depuis un ordinateur (via une brique USB2Dynamixel). Elle peut être utilisée pour dépasser les limites des contrôleurs types CM-5 ou pour remplacer les logiciels propriétaires fournis par Robotis. LibDynamixel est écrit en C et fonctionne sur les systèmes Gnu/Linux.
Fichiers sources : Git (Gitweb)

PyDynamixel

PyDynamixel est une implémentation écrite en Python (pur) de la libdynamixel.
Fichiers sources : Git (Gitweb)

Dtools

Un ensemble d'outils pour faciliter le contrôle des servomoteurs Dynamixel AX-12.
Fichiers sources : Git (Gitweb)

Bioloid

video
Quelques exemples d'utilisation de la libdynamixel pour contrôler un bioloid.
Fichiers sources : Git (Gitweb)

Utilitaires

Clonefinder

Recherche les fichiers et les répertoires dupliqués dans une arborescence.
Télécharger : Paquet Debian (all)Sources
Fichiers sources : Git (Gitweb)

Binviewer

image
Donne une représentation graphique d'un fichier binaire (disque, partition, image ISO, exécutable, ...). Ce programme sert notamment à l'analyse de partitions chiffrées. Il permet également de voir la structure d'un système de fichier.
Télécharger : Paquet Debian (all)Sources
Fichiers sources : Git (Gitweb)

Latex2png

Convertit des fichiers latex en images PNG (permet par exemple d'exporter une formule mathématique isolée en image).
Télécharger : Paquet Debian (all)Sources
Fichiers sources : Git (Gitweb)

Divers

Démos

image
Un ensemble de démos sous licence BSD/MIT. Ces démos ont soit un but artistique (animations graphiques), soit un but pédagogique (pour donner des exemples d'utilisation des librairies Bullet, OpenSceneGraph, SFML, SDL, ...).
Télécharger : Sources
Fichiers sources : Git (Gitweb)

PyPong

image
PyPong est un clone du célèbre Pong. Ce jeu est écrit en Python et utilise les modules PyGame.
Fichiers sources : Git (Gitweb)

JDHP

Le code source et les scripts de compilation du site jdhp.org.
Fichiers sources : Git (Gitweb)