
|
|
Commander le robot ER1 en C++ |
|
|
|
20-08-2006 |
|
L'API officielle fournit par Evolution Robotics utilise directement l'application fournie avec le robot. Pour pouvoir commander l'ER1, l'API dialogue avec cette application par une connexion telnet, qui permet alors d'accéder à toutes les fonctionnalités de l'application avec quelques restrictions toutefois. En premier lieu, les commandes que l'on peut envoyer aux moteurs ne permettent pas de tourner et d'avancer en même temps. De plus, les commandes qui permettent de tourner et d'avancer doivent être envoyées en degrés et en cm. Bien que cela puisse être d'abord un avantage de simplicité, cette limitation devient vite gênante quand on veut exécuter au robot des mouvements précis et optimisés, comme le contour d'un obstacle.
Même si Evolution Robotics ne fournit pas le code de son API, il existe une solution de contournement, qui permet pour le coup de se passer complètement de l'application d'Evolution Robotics. Attention toutefois, on pert également la partie détection d'objets de l'api d'Evolution Robotics. Cette API alternative a été codée par reverse engineering, en écoutant le port usb qui est relié aux RCM, le petit boitier situé sous le robot. Commenter (0 commentaire(s)) |
|
Lire la suite...
|
|