Articles

Affichage des articles associés au libellé Robot

Utilisation du squelette robot.py (IV - La classe RobotExplorer)

Image
Cet article constitue le quatrième d'une série consacrée à la programmation d'applications robotiques en langage Python. Dans cette série, cinq classes sont présentées successivement : La classe Robot . La classe RobotTask . La classe RobotError . La classe RobotExplorer . La classe IRControlledTankTask . La classe RobotExplorer s'appuie sur la classe Robot . Cette classe se trouve dans le module robot.py . Ce module, téléchargeable  ici , doit être inclus dans le projet dans lequel il est utilisé.  La classe RobotExplorer Dériver la classe Robot n'offre que peu d’intérêt car toute l'intelligence se trouve en réalité dans les tâches qui lui sont attachées. Cependant, cela peut être utile pour rassembler toutes les constantes structurelles d'un robot comme les moteurs, les capteurs et les constantes géométriques ou mécaniques. Voici un exemple adapté au robot Explorer dont la construction a fait l'objet d'un article intitulé «  Construct...

Squelette d'un programme de robotique (I - La classe Robot)

Image
Cet article constitue le premier d'une série consacrée à la programmation d'applications robotiques en langage Python. Cinq classes seront présentées successivement : La classe Robot , traitée dans le présent article. Le plus souvent, cette classe pourra être utilisée telle quelle, l'intelligence de la programmation étant déportée sur les tâches qui y seront associées. La classe RobotTask traitée dans un autre article, constitue le squelette de tâches qui seront associées au robot. Elle devra être dérivée pour être adoptée au contexte de l'application. La classe RobotError est une classe d'exception propre au module de robotique. Elle peut être utilisée telle quelle ou dérivée pour servir de racine commune à toutes les classes d'exception concernant l'utilisation du module. La classe RobotExplorer est une classe dérivée de la classe Robot qui rassemble les élément constitutifs (moteurs et capteurs) ainsi que les constantes géométriques du robot d...