Inspecteur Roomba (3 / 6 stap)

Stap 3: Roomba Open Interface in voorbeelden

In deze stap vindt u voorbeelden van veelgebruikte opdrachten gebruikt om te controleren de Roomba serie 500. In dit documentvindt u meer informatie over Roomba Open Interface .

Roomba 500 + kan werken in één van de vier modi:

  • Volledige modus geeft u volledige controle over Roomba (geen veiligheidsmaatregel zoals deze is voor veilige en passieve modus)
  • Veilige modus introduceert enkele veiligheid verband houdende uitzonderingen wanneer u alle de aandrijvingen niet kan beheersen:
    • detectie van een daling van de wiel
    • detectie van een klif terwijl u verplaatst vooruit of achteruit
    • oplader aangesloten en aangedreven
  • Passieve modus kunt u aanvragen en ontvangen van sensorgegevens, maar in deze modus kunt u niet de Roomba actuatoren (motoren, lichten, spreker)
  • Off mode toen macht is eerst op of na een verandering van de batterij (wachten op opdracht Start)

Een veilige en volledig functionele operationele modus is de veilige modus, dat is de aangewezen wijze voor extern beheer. Voor het uitvoeren van veilige modus moeten we ten eerste opdracht 128 verzenden dat begint de Open Interface en vervolgens opdracht 130 (of 131) om Roomba in veilige modus. Als we willen uitvoeren een van de ingebouwde moeten modi (schoon, spot, dok, enz.) reinigen wij sturen de derde opdracht met de juiste code (Clean-135, Spot-134, Dock-143). De volgorde van de volledige seriële voor deze modi zijn als volgt:

  • Instellen van veilige modus - (128, 130)
  • Spot - (128, 130, 134)
  • Schoon - (128, 130, 135)
  • Dock - (128, 130, 143)

Als de Roomba in de veilige modus is bepalen we de Roomba aandrijvingswielen met behulp van de opdracht 137. De volledige 5 bytes seriële volgorde is als volgt: (137, snelheid hoge byte snelheid lage byte, RADIUS-hoge byte, RADIUS-lage byte). Voorbeelden van de seriële sequenties voor de controle van de beweging van de Roomba:

  • Vooruit - (137, 100, 0, 128, 0)
  • Ga terug - (137, 254, 12, 128, 0)
  • Turn Right - (137, 100, 0, 255, 255)
  • Linksaf - (137, 100, 0, 0, 1)

We kunt ook opdracht 146gebruiken om te bepalen van de beweging van de robot. Dit commando laten controle PWM (Pulsbreedtemodulatie) voor het rechter en linker wiel: (146, recht PWM hoge byte recht PWM lage byte, links PWM hoge byte, links PWM lage byte). Voorbeeld van de PWM-controle:

  • Verplaatsen van Top Right - (146, 0, 130, 0, 255)
  • Verplaatsen van linksboven - (146, 0, 255, 0, 130)

De opdracht 139 bepalen de kleuren LEDs. Kunnen we de Clean/Power LED kleur veranderen door het instellen van de de waarde van de kleur byte in seriële sequentie: (139, LED Bits, kleur, intensiteit). Als kleur byte is ingesteld op 0 krijgen we groene kleur. Doordat deze waarde krijgen we tussenliggende kleuren (oranje, geel, enz.) en rode kleur voor de maximale waarde 255. Voorbeelden van LED's controle:

  • groen - (139, 0, 0, 128)
  • oranje - (139, 0, 128, 128)
  • rood - (139, 0, 255, 128)

De laatste opdracht die ik wil noemen is de opdracht 140 waarmee u eenvoudige liederen te spelen. Voorbeelden van de seriële sequenties voor het afspelen van de nummers:

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

Gerelateerde Artikelen

Rijden een Roomba-robot van Sprinkhaan met behulp van computer-visie

Rijden een Roomba-robot van Sprinkhaan met behulp van computer-visie

Roomba robots zijn geweldig en dat weten we allemaal. Er zijn nogal een paar tutorials die er op welke manier voor kappen hen en miljoenen verschillende manieren om ze te bestrijden. Als ik werk veel met Grasshopper en Rhino besloten heb ik om mijn e
Roomba 400 serie demontage en U2/U4 opladen Fix

Roomba 400 serie demontage en U2/U4 opladen Fix

Is uw Roomba 400 niet opladen? Wanneer u de stekker in, het oplichten maar als u druk op de knop krijg je geen antwoord? Hier is de gids demontage, alsmede een handleiding voor het oplossen van het probleem van U2/U4. Dit zal ook geven u een kans om
Bluetooth uw iRobot Roomba!

Bluetooth uw iRobot Roomba!

Groep 18 jaar of ouder.De iRobot Roomba is een geweldig platform voor Robotica. De Roomba heeft een seriële interface die commando's voor het beheren en diagnostiek accepteert. De EZ-B heeft hardwareondersteuning voor de Roomba en de EZ-Builder softw
Eerste-persoonsmening Roomba rijden

Eerste-persoonsmening Roomba rijden

Het is leuk om te rijden een Roomba rond door de afstandsbediening. Het is nog leuker om te hebben een first-person view terwijl doen. Dit specifieke project voor mij was bijna alle Softwareontwikkeling omdat ik al had alle hardware. Hier is wat je n
Control Roomba via Bluetooth via Brainlink

Control Roomba via Bluetooth via Brainlink

Men accessoires zoals de Rootooth voor het beheersen van een Roomba via Bluetooth vanaf een computer, telefoon of tablet kunt kopen, maar dat kost $100. Kan men gebruik maken van een goedkope Bluetooth-naar-TTL-serial adapter als de HC-06, maar dan m
Lasergesneden Lego Base voor Roomba Robots!

Lasergesneden Lego Base voor Roomba Robots!

ik ben bezig met een Android-based (en uiteindelijk iOS) telepresence robot softwareplatform, momenteel nagesynchroniseerde myRobot, en een van de geplande hardware-toepassingen is de Roomba vacuüm, die hebben een seriële poort dat kan commando's en
Interface te verbinden een Roomba vacuüm met een PC

Interface te verbinden een Roomba vacuüm met een PC

deze interface wordt gebruikt om verbinding maken met een Roomba vacum met een PC en een Kinet, om een persoonlijke robot turtlebot http://www.turtlebot.com/In dit document wordt beschreven een interface CONECT een Roomba vacuüm met een PC en een cir
Eerste-persoon WiFi besturen van Roombas en andere infrarood RC voertuigen

Eerste-persoon WiFi besturen van Roombas en andere infrarood RC voertuigen

Steken van een smartphone een extern gecontroleerde voertuig en met het streamen camera video over WiFi kun je hebt veel plezier rijden met het voertuig met de afstandsbediening tijdens het bekijken van beelden van het op een ander apparaat en het ge
DIY Roomba filters

DIY Roomba filters

ik hou van mijn roombas, ik heb een op elke verdieping. Zij niet de plaats innemen van een regelmatige uitvoering van het vacuüm, maar ze maken het een keer een zaak van de week in plaats van een keer om de andere dag.  Maar na 5 tot en met 8 punten,
Hoe schoon een Roomba

Hoe schoon een Roomba

Roombas zijn een geweldige manier om uw huis schoon zonder dat je geen werk te verrichten, maar zij vereisen regelmatig onderhoud te houden lopen en goed schoonmaken.  Dit instructable zal u tonen hoe goed schoon uw Roomba zodat je kunt krijgen van l
U Roomba schoonmaken en vervangen van de belangrijkste onderdelen

U Roomba schoonmaken en vervangen van de belangrijkste onderdelen

Dit instructable leert u hoe om de macht terug naar uw Roomba te blijven doen niets anders dan kijken naar de robot schoonmaak van uw appartement.Om te beginnen, moet u de basisonderdelen van de Roomba-vervanging (als nodig is voor u, kunt u ook gewo
Super Simple Arduino Powered Roomba Scheduler

Super Simple Arduino Powered Roomba Scheduler

zoals de meeste mensen die ik sceptisch was over het krijgen van een robot stofzuiger, dus als een proefrit ik dacht dat ik zou kopen de nu verouderde iRobot Roomba 530 die was zwaar voorzien (ze zijn nog steeds beschikbaar in Australië, waaruit blij
Web-gecontroleerde gekwetter Roomba

Web-gecontroleerde gekwetter Roomba

ik wilde zien als ik kon mijn Roomba op afstand bedienen en het verslag van de status via Twitter terwijl ik weg van huis was uit te krijgen. Ik wilde ook het apparaat om onafhankelijk te maken van een computer. Dit is de oplossing ik op met kwam en
Roomba virtual wall mod, voor in-de-muur AC power (geen meer accu's!)

Roomba virtual wall mod, voor in-de-muur AC power (geen meer accu's!)

Als een persoon die een zelfverklaard techneut, heb ik een aanvalvan elektronische apparatuur in mijn huis. Een billijk aandeel in deze apparaten vereisenbatterijen, en na verloop van tijd kan het vrij duur om te vervangen. Ook is hetlastig voor die