Oog gestuurde Robot (3 / 3 stap)

Stap 3: Setup en kalibratie


Nu heb je alles geïnstalleerd en gemonteerd, de volgende stap is de hardware en software voor uw omgeving instellen!

Allereerst inpluggen in alle USB-apparaten die nodig zijn voor het systeem. Het gaat hierbij om de capacitieve schakelaar, een webcam en een leerling camera's.

Koppel vervolgens de Sphero met uw computer. Zorg ervoor dat het betalen en ongepaarde van andere apparaten, dan smakken tweemaal om het wakker. Je hebt het goed gedaan wanneer de lichten start het opvlammen van een patroon van de drie kleuren. Dan, open Systeemvoorkeuren app op je Mac en ga naar Bluetooth. Wacht totdat de Sphero in de lijst verschijnt en klik op de knop "Pair" ernaast.

Nu vinden de poort die de Sphero is aangesloten. Open uw Terminal app en type

ls - a/dev | grep tty. Sphero

. Het zou moeten resulteren in een lijn die eruit als ziet

/dev/tty. Sphero-YRO-AMP-SPP

(het zal waarschijnlijk zijn enigszins afwijkend voor uw bijzondere Sphero). Die lijn naar het Klembord kopiëren.

De eyerobot-software niet openen. Het ziet er als een browservenster met een paarse oog achtergrond. Klik op "Configureren" op het hoofdscherm. Wijzigen van het veld "Sphero poort" zodat deze overeenkomen met wat u hebt gevonden in Terminal. "Leerling oppervlak" is de naam die de leerling tracker gebruiken zal voor uw scherm. Wij hebben zojuist besloten om te noemen het "screen". Hier kun je iets. Kopieer de overige instellingen van de afbeelding hierboven. Als u testen van de robot met behulp van muiscontrole in plaats van uw blik wilt, kunt u "enable" in het laatste vak typen. Klik op "Opslaan". Druk vervolgens op terug.

Op het hoofdscherm weer, druk op "Start". Wijzig de video-feed in de drop-down lijst om de webcam die u hebt aangesloten. Het zal meestal worden genoemd iets als "USB-Camera". De webcam dient te beschikken over een goede, duidelijke, horizontale weergave van het woord. Dit kan meestal worden bereikt door het opknoping op een object zoals een statief. U kunt de camera's weergave controleren door te kijken naar de video-feed in eyerobot.

Open nu de bal tracker programma. In terminal, schrijven

python BallTracker.py

. Het zal vragen voor een videobron-ID. Die bepaalt welke van de camera's de bal tracker zal gebruiken om te zoeken naar de Sphero. Dit is meestal de zelfde bron-ID in het eyerobot programma gebruikt. Als alles correct werkt, zal het een venster met een blauw-en-rode stip in het midden van de gedetecteerde Sphero tonen.

De laatste stap is het kalibreren van de leerling. Plaats de leerling headset op je hoofd en leerling opname app opent. Twee vensters openstellen, één voor de camera van de wereld en één voor de eye camera. Zorg ervoor dat de eye camera heeft een goed zicht op uw oog; u kunt controleren door te gaan naar het venster van de camera oog en ervoor te zorgen is er een overzicht rond uw leerling met een rode stip in het midden. Als er wimpers blokkeren van de camera, moet u wellicht uitschakelen van de "grof detectie" in het venster van de leerling.

Vervolgens moet u het computerscherm als een oppervlak aan leerling toevoegen. Hierdoor zal de leerling te melden van de positie van je ogen-blik op het scherm. Om dit te doen, open eyerobot en breng het volledig scherm zodat de vier QR-code-achtige markers op de hoek van het scherm weergegeven in de camera van de wereld worden. Druk vervolgens op de "A" (oppervlak toevoegen) knop toe te voegen als een bijgehouden oppervlak in leerling. Tot slot noem het oppervlak aan wat u hebt gekozen in de eyerobot configuratie.

De laatste stap is het kalibreren van de oog-tracker. Hierdoor wordt het programma weet welke blik ooghoogte overeenkomt met welke levensechte locatie. Kalibratie is echt eenvoudig. Druk gewoon op de knop "C" (calibratie) in dezelfde kolom waarop u hebt geklikt de oppervlak toevoegen knop, en kijken naar de doelstellingen als ze komen! Er zijn in totaal 9 doelen.

That's it! Je bent al klaar. Nu kunt u robots met de kracht van je ogen!

Gerelateerde Artikelen

Vacuüm reiniging RC robot

Vacuüm reiniging RC robot

Hallo iedereen! In dit instructable, ik ben tonen u hoe te DIY een Robot stofzuiger RCStap 1: IntroNiet alleen een Remote Controlled stofzuiger, bevat het ook 3D CAD, programmering, algoritmen, mechanica, PCB CAD en schema's. U kunt zeker bewerken of
CNC Robot Plotter

CNC Robot Plotter

Dit instructable beschrijft een CNC gestuurde robot plotter. De robot beschikt over twee stappenmotoren met een pen-lift gemonteerd halverwege tussen de wielen. Draaien van de wielen in tegengestelde richtingen zorgt ervoor dat de robot te draaien ov
RC auto naar hindernis vermijden Robot

RC auto naar hindernis vermijden Robot

dit is de oude auto.Ik vind een oude RC auto in mijn schuur.Hoe ik veranderd in een robot? Het is eenvoudig, dat ik zal u uitleggen in de volgende stap.Stap 1: De oude RC auto 1. verwijderen van de behuizing2. het verwijderen van het circuit.Stap 2:
Carlitos projecten: Draadloze spraak gestuurde Arduino Robot

Carlitos projecten: Draadloze spraak gestuurde Arduino Robot

We hebben allemaal dromen van apparaten en machines die onze gesproken commando's kunnen gehoorzamen. Nou, laten we de eerste stap naar het maken van dit gebeuren en een spraak gestuurde Arduino gebaseerde mobiele robot te bouwen.Je denkt misschien d
Robotic schedel oog-gloeiende

Robotic schedel oog-gloeiende

Halloween komt? Het reeds is verstreken? Maakt niet uit! Elk moment is de perfecte tijd voor uw zeer eigen robot menselijke schedel. Wanneer u klaar bent met dit Instructable, hebt u een schedel met nek en kaak articuleren en gloeiende van de beweegb
Eentraps zachte Robots met LEGOs

Eentraps zachte Robots met LEGOs

dit project is een vervolg op mijn Air-Powered zachte robot grijper project, op basis van onderzoek door de Whitesides groep aan de Harvard University. Ik heb veel positieve feedback gekregen op dit project, maar een herhaald vraag - "wat als ik geen
K-9 2.0. WiFi gecontroleerde en autonome Robot hond.

K-9 2.0. WiFi gecontroleerde en autonome Robot hond.

OPMERKING:In stap 22, heb ik gepost een update, verklaren sommige recente veranderingen/verbeteringen die ik, voornamelijk K-9 van elektrische systeem gemaakt heb en de sensor array, die u kunt nuttig vinden.FunctiesStevige houten (MDF) en acryl desi
Pingbot - Micro RC oplaadbare muzikale Robot Pal

Pingbot - Micro RC oplaadbare muzikale Robot Pal

Pingbot is een zeer klein (38mm diameter), usb oplaadbare, muzikale, programmeerbare afstandsbediening robot ontworpen voor maximaal plezier en danceability.Ik heb een paar experimentele robots in het verleden gebouwd, en om eerlijk te zijn, keek ze
StorageBot - stem gecontroleerde robotic delen finder

StorageBot - stem gecontroleerde robotic delen finder

VideoIntroductieIk heb de StorageBot om te helpen bij het oplossen van een probleem ervaren door de meeste Makers. Na vele jaren sparen duizenden onderdelen opgeslagen in magazijnbakken, begon ik te gaan gek op zoek naar onderdelen verspreid tussen z
How to build een self navigeren Robot How

How to build een self navigeren Robot How

dit is een gedetailleerde tutorial over hoe je een robot vanaf nul, en waardoor het de mogelijkheid om te navigeren zelfstandig in een onbekende omgeving te realiseren.Alle typische argumenten betrokken met Robotica zal worden gedekt: mechanica , ele
Een barman robot--Doggie4

Een barman robot--Doggie4

De robot die we gemaakt is een barman robot die we ontworpen om te dienen eten en drinken in een bar. Wij noemden het Doggie4. De robot is verdeeld in vier lagen. De onderkant (de vierde laag) is een station chassis, uitgerust met twee wielen en twee
Android Robot gecontroleerd voor Beginners (A tot Z)

Android Robot gecontroleerd voor Beginners (A tot Z)

Hou je van Robots? Bent u nieuw in Robotica? Doen je denken om een Robot van kras te bouwen? Zo ja, is deze instructables voor jou. In deze instructables zal ik u tonen hoe kunt u het bouwen van een robot vanaf nul, ik ook je laten zien hoe u kunt co
Bedfellow Robot Bed

Bedfellow Robot Bed

Bedfellow is een autonome robot bed dat nieuwe engagementen opzoekt. Met andere woorden, heb ik robotized mijn persoonlijke bed om te socialiseren en zich met anderen te delen.Misschien een beetje meer van een toelichting is in orde. Een bedfellow ka
Beginners Guide to Maya: Robots

Beginners Guide to Maya: Robots

Autodesk Maya is een geweldig hulpmiddel voor het maken van complexe modellen. Als je wat je doet weet, kunt je vrij veel ontwerp iets met Maya. In dit instructable, ik zal uw gids voor eenvoudige veelhoek modellering in Maya. Zelfs met basishulpmidd