Inspecteur Roomba (3 / 5 étapes)

Étape 3: Roomba Open Interface dans exemples

Dans cette étape, vous trouverez des exemples de commandes communes permettant de contrôler la Roomba série 500. Vous pouvez trouver plus d’informations sur Roomba Interface ouverte dans ce document.

Roomba 500 + peut fonctionner dans l’un des quatre modes :

  • Mode Full vous donne un contrôle complet sur le Roomba (aucune restriction de sécurité telle qu’elle n’est pour le mode Safe et passif)
  • Mode sans échec introduit quelques exceptions liées à la sécurité lorsque vous ne pouvez pas contrôler tous les actionneurs :
    • détection d’une goutte de roue
    • détection d’une falaise tout en se déplaçant vers l’avant ou vers l’arrière
    • chargeur branché et sous tension
  • Mode passif vous permet d’obtenir les données du capteur, mais dans ce mode, vous ne pouvez pas contrôler Roomba actionneurs (moteurs, lumières, haut-parleur)
  • Mode d’arrêt lorsque l’alimentation est la première mise en service ou après un changement de pile (en attente de commande Start)

Un mode de fonctionnement sûr et entièrement fonctionnel est mode sans échec qui est le mode préféré pour la télécommande. Pour lancer le mode sans échec tout d’abord nous devons envoyer commande 128 que démarre l’Interface ouverte puis commande 130 (ou 131) pour mettre le Roomba en mode sans échec . Si nous voulons exécuter l’un de l’intégré nettoyage modes (propre, spot, quai, etc.) nous devrions envoyer la troisième commande avec le code approprié (Clean-135, Spot-134, Dock-143). La séquence série complet pour ces modes sont les suivants :

  • Définissez le Mode sans échec - (128, 130)
  • Spot - (128, 130, 134)
  • Pur - (128, 130, 135)
  • Dock - (128, 130, 143)

Si le Roomba est en mode sans échec, nous pouvons contrôler des roues d’entraînement de Roomba à l’aide de la commande 137. Les 5 octets complets série séquence est la suivante: (137, octet de haute vélocité, octet de poids faible vélocité, octet haut rayon, octet de poids faible rayon). Exemples des séquences pour Roomba séries motion control :

  • Aller de l’avant - (137, 100, 0, 128, 0)
  • Aller retour - (137, 254, 12, 128, 0)
  • Tourner à droite - (137, 100, 0, 255, 255)
  • Tourner à gauche - (137, 100, 0, 0, 1)

Alternativement, pour contrôler le mouvement du robot, nous pouvons utiliser commande 146. Cette commande nous contrôle PWM (Modulation de largeur d’impulsion) pour la roue droite et gauche: (146, octet haut droit PWM, octet de poids faible de droit PWM, octet haut gauche PWM, octet de poids faible de gauche PWM). Exemple de commande PWM :

  • Déplacer haut Right - (146, 0, 130, 0, 255)
  • Se déplacer en haut à gauche - (146, 0, 255, 0, 130)

La commande 139 contrôler les couleurs de LEDs. Nous pouvons changer la couleur de la LED blanche/Power en définissant le la valeur d’octet de la couleur dans la séquence de la série: (139, mèches de LED, couleur, intensité). Si l’octet de couleur est définie sur 0 , nous obtenons couleur verte . En augmentant cette valeur, nous obtenons les couleurs intermédiaires (orange, jaune, etc.) et couleur rouge pour la valeur maximale de 255. Exemples de contrôle LED :

  • vert - (139, 0, 0, 128)
  • orange - (139, 0, 128, 128)
  • rouge - (139, 0, 255, 128)

La dernière commande que je tiens à mentionner est la commande de 140 qui vous permet d’écouter des chansons simples. Exemples des séquences séries pour jouer des chansons :

  • chanson 1 - (140, 0, 5, 72, 32, 74, 32, 76, 32, 77, 32, 79, 32, 141, 0)
  • song 2 - (140, 1, 5, 69, 16, 71, 16, 72, 16, 74, 16, 76, 16, 141, 1)

Articles Liés

Conduisez un robot Roomba de sauterelle à l’aide de la vision par ordinateur

Conduisez un robot Roomba de sauterelle à l’aide de la vision par ordinateur

Les robots Roomba sont incroyables et nous le savons tous. Il y a tout à fait quelques tutoriels là-bas sur la façon de pirater leur et des millions de façons de les combattre. Comme je travaille beaucoup avec la sauterelle et Rhino, j'ai décidé de c
Bluetooth de votre iRobot Roomba !

Bluetooth de votre iRobot Roomba !

Groupe 18 +.IRobot Roomba est une excellente plateforme pour la robotique. Le Roomba a une interface série qui accepte les commandes de contrôle et de diagnostic. Le EZ-B possède un support matériel pour le Roomba et le logiciel EZ-Builder a des cont
Vue à la première personne Roomba conduite

Vue à la première personne Roomba conduite

C' est amusant à conduire un Roomba autour de la télécommande. C'est encore plus amusant d'avoir une vue première personne en le faisant. Ce projet m'a presque tout développement logiciel parce que j'avais déjà tout le matériel. Voici ce que vous dev
Première personne WiFi conduite de Roomba et d’autres véhicules RC infrarouges

Première personne WiFi conduite de Roomba et d’autres véhicules RC infrarouges

Coller un smartphone un véhicule contrôlé à distance et l'avoir flux caméra vidéo sur WiFi permet, vous avez beaucoup de plaisir au volant du véhicule avec sa télécommande pendant la visualisation d'images d'elle sur un autre périphérique et à l'aide
Super Simple planificateur de Roomba Arduino alimenté

Super Simple planificateur de Roomba Arduino alimenté

comme la plupart des gens j'étais sceptique à propos de l'obtention d'un robot aspirateur, alors comme une marche d'essai, j'ai pensé que j'achèterais maintenant obsolète iRobot Roomba 530, qui a été fortement réduits (ils sont encore disponibles en
Comment faire pour supprimer le vide de votre Roomba

Comment faire pour supprimer le vide de votre Roomba

la première étape que j'ai fait sur la construction d'un robot Roomba base enlevait le vide.  Cela réduira le poids et donner l'espace pour un grand angle de chasse dans le dos.Etape 1: Obtenir un Roomba usagé Vous pouvez trouver utilisé de Roomba à
DIY filtres Roomba

DIY filtres Roomba

j'aime mon Roomba, j'ai une à chaque étage. Ils ne prennent pas la place d'un habitué exécution du vide, mais ils font une fois une chose de la semaine au lieu d'une fois tous les deux jours.  Mais après 5 à 8 pistes, les filtres roomba sont peu près
Inspecteur Gadget Costume avec hélicoptère motorisé

Inspecteur Gadget Costume avec hélicoptère motorisé

Go go gadget COPTER !Ce costume d'Halloween mobile a été fait presque entièrement de matériaux recyclés et thrifted. C'était une grave Pleaser--je suis entré dans un bar et tout le monde a commencé à scander « Go Go Gadget » jusqu'à ce que j'ai allum
Contrôle des Roomba Bluetooth via Brainlink

Contrôle des Roomba Bluetooth via Brainlink

On peut acheter des accessoires tels que le Rootooth pour contrôler un Roomba via Bluetooth depuis un ordinateur, le téléphone ou la tablette, mais qui coûte 100 $. On peut utiliser un adaptateur Bluetooth-TTL-série à bas prix comme la HC-06, mais al
Base de Lego pour Robots Roomba découpé au laser !

Base de Lego pour Robots Roomba découpé au laser !

je suis en train de construire un androïde-basé (et éventuellement d'iOS) plateforme du logiciel robot de téléprésence, actuellement baptisée myRobot et les demandes de matériel prévu a l'aspirateurs Roomba, qui ont un port série qui peut émettre des
Démontage de série Roomba 400 et U2/U4 recharge Fix

Démontage de série Roomba 400 et U2/U4 recharge Fix

Ne charge pas votre Roomba 400 ? Lorsque vous le branchez, il s'allume, mais lorsque vous appuyez sur le bouton vous n'obtenez pas de réponse ? Voici le guide de démontage, mais aussi un guide pour régler le problème de U2/U4. Cela vous donnera aussi
Roomba évite de modèle de couleur noire sur les tapis

Roomba évite de modèle de couleur noire sur les tapis

j'ai deux découvertes de Roomba et niether l'un d'eux se roulait sur des lignes de couleur noirs dans l'une de mes couvertures de secteur. Ils auraient arrêter au bord du noir et changer de direction comme si ils ont détecté une étape ou un rebord. J
Comment nettoyer vous Roomba et remplacer les parties principales

Comment nettoyer vous Roomba et remplacer les parties principales

Cette instructable va vous apprendre comment faire pour obtenir le pouvoir à votre Roomba de continuer à faire rien d'autre que de regarder le robot de nettoyage de votre appartement.Pour commencer, vous devez les pièces de rechange Roomba base (si n
Roomba mur virtuel mod, pour une alimentation C.A. dans le mur (pas plus de piles!)

Roomba mur virtuel mod, pour une alimentation C.A. dans le mur (pas plus de piles!)

Comme une personne qui est un technophile avoué, j'ai une attaquedes dispositifs électroniques dans ma maison. Une part équitable de ces appareils nécessitentpiles et au fil du temps il peut être très coûteux à remplacer. En outre, il estgênant pour