Hand spåra mekanisk Arm - Pyduino + språng Motion (7 / 11 steg)
Steg 7: Installera rörelsekontroll språng
Om detta är första gången du använder den språng rörelsekänsliga handkontrollen ska jag visa dig hur du konfigurerar de filer vi behöver för att kunna använda registeransvarige effektivt. Jag kör all denna kod från en Ubuntu maskin så för de Windows- och Mac-användarna där ute din erfarenhet kan vara något annorlunda. Jag ska guida dig genom installation av development kit från hoppa rörelse utvecklare webbplats och sedan förhoppningsvis när du ansluter vår hårdvara i det kommer att fungera. Därefter kan vi börja göra vår controller gör egna saker som kontrollerar våra servo motor! PS Om du redan har hoppa rörelse SDK installerad gå till avsnittet biblioteket i detta steg för att lära dig hur du ställer in våra första projektkatalogen.
Huvud över till: https://developer.leapmotion.com/ måste du logga in innan du kan hämta SDK för din maskin. För LInux: Du kommer att behöva untar SDK med ett kommando som "tar - xvzf LeapDeveloperKit..." Efter utdrager läsa den Dev Kit "README"-filen för instruktioner om hur att installera linux beroenden för språng och kontrollera instruktionerna på hur till installera SDK efteråt. Om inte du kör på en linux maskin Läs filen "README.txt" och det kommer att få instruktioner på hur till installera programvaran för Windows och Mac.
Beroende på vilken version av API kommer du använda, kolla in https://developer.leapmotion.com/documentation/ind... för alla tillgängliga plattformar. API för varje språk är väl dokumenterat. Ta en stund att läsa igenom API för att förstora lite så du kan få en bättre förståelse för hur den språng rörelsekontroll och programvara fungerar tillsammans. Förhoppningsvis kunde du installera allt korrekt. Som din advokat råder jag dig att testa din installation nu innan du fortsätter. Koppla din LeapMotion enhet till din dator kommer att leda till OFF bilden ovan. Helt enkelt kör bildeffekter medan registeransvarige är avstängd ger inga utdata från enheten och visar ingen grafik. Så för att bekämpa denna fråga måste vi starta tjänsten "leapd". Kör på en linux-maskin som detta kan göras genom att skriva "sudo leapd" i din terminal och låta den processen. När du gör det bör du se en utgång som säger något i stil WebSocket server började, Leap Motion Controller upptäckt och Firmware är uppdaterad. Om du inte ser dessa resultat ta en stund att rådfråga alla mighty google om alla frågor du har. Jag måste erkänna att jag hade några problem när jag först installerat denna controller och kunde hitta svar på google och stack overflow. Efter att du får tjänsten leapd tänds kör enheten hoppa startar och du bör kunna se 3 lysdioder. (Se på bilden ovan) Du bör nu vara redo att använda bildeffekter. När vi testar och skapa kod som vi vill se till att tjänsten leapd alltid körs annars kan vi inte använda våra enhet.
BIBLIOTEKET AVSNITT
Innan vi kan göra en bit kod måste vi ställa in biblioteken för vårt projekt. Att se vilka bibliotek du behöver kopiera från SDK tar bollen ovan kolla in denna länk: https://developer.leapmotion.com/documentation/pyt... (Du behöver en annan länk om du inte använder Python API) För vår python kod vi måste du gå till katalogen: LeapDeveloperKit_ * _linux/LeapSDK/lib/ att hitta bibliotek. Därefter måste du kopiera Leap.py och filerna delade objekt i katalogen x64 eller x86 till vilken katalog dina andra bitar av kod är.
I arbetskatalogen bör du nu ha följande filer
one_servo.ino # arduino skiss för seriella gränssnitt med en servo
one_servo_test.py # python kod att testa en servo w.o leapmotion
pyduino.py # seriella gränssnitt bibliotek för arduino
LeapLib / # katalog med Leap Motion bibliotek
LEAP.py # dessa är från Leap SDK
LeapPython.so
libLeap.so
I nästa steg ska vi ställa in vår första språng Motion manus till ström data från enheten och sedan använda data för att flytta vår en servomotor.