Stap 7: Instellen van de bewegingscontroller sprong
Als dit uw eerste keer met behulp van de sprong Motion controller zal ik u tonen hoe de bestanden die we nodig om effectief gebruik van de controller te kunnen instellen. I 'm running dat alle van deze code vanuit een Ubuntu machine dus voor die Windows- en Mac-gebruikers die er nog leuker enigszins afwijken. Ik zal begeleiden u door het installeren van de development kit van de ontwikkelaarplaats sprong Motion en dan hopelijk wanneer u de stekker onze hardware in het zal werken. Daarna kunnen we beginnen te maken van onze controller aangepaste dingen doen als controle onze servo motor! PS Als u al de sprong Motion SDK geïnstalleerd Ga naar de sectie van de bibliotheek van deze stap voor meer informatie over instellen van onze eerste projectmap.
Hoofd over aan: https://developer.leapmotion.com/ u zich aanmelden moet voordat u de SDK voor uw machine downloaden kunt. Voor LInux: U zult moeten uitpakken van de SDK met een opdracht als "tar - xvzf LeapDeveloperKit..." Na het uitpakken van Lees de Dev Kit het "README" bestand voor instructies over het installeren van de linux-afhankelijkheden voor Leap en controleer vervolgens de instructies over het installeren van de SDK daarna. Als u niet bent draait op een linux machine Lees het bestand "README.txt" en het zal hebben instructies over het installeren van de software voor Windows en Mac.
Afhankelijk van welke versie van de API zul je gebruiken, kijk op https://developer.leapmotion.com/documentation/ind... voor alle beschikbare platforms. De API voor elke taal is goed gedocumenteerd. Neem een moment om te lezen via de API van uw keuze een beetje zodat kunt u een beter begrip van hoe de sprong Motion Controller en de software samenwerkt. Hopelijk konden u alles correct wordt geïnstalleerd. Als uw advocaat adviseer ik u om te testen uw installatie nu voordat u verder gaat. Het LeapMotion apparaat aan te sluiten op uw computer zal leiden tot de OFF foto hierboven. De visualizer gewoon uitgevoerd terwijl de controller uitgeschakeld is, wordt het zal resulteren in geen output van het apparaat en worden er ook Toon geen visuals. Dus ter bestrijding van dit probleem we moeten de "leapd"-service te starten. Voer op een linux machine kan dit gedaan door te typen "sudo leapd" naar uw terminal en laten die verwerken. Nadat u dat hebt gedaan zou u moeten zien een uitvoer die zegt iets als WebSocket server gestart, sprong bewegingscontroller gedetecteerd en Firmware up-to-date is. Als u niet deze uitgangen een moment nemen om te raadplegen van de al machtige google over eventuele problemen die u ondervindt ziet. Ik moet toegeven dat ik wat problemen had toen ik voor het eerst geïnstalleerd deze controller en was in staat om antwoorden te vinden op google en stack overflow. Nadat u de leapd-service oplichten met uw sprong apparaat wordt ingeschakeld en u moet zitten kundig voor zien de 3 LEDs. (Zie op bovenstaande afbeelding) Nu moet u klaar voor gebruik van de Visualizer. Wanneer we testen en maken van de code die we willen ervoor zorgen dat de leapd-service altijd draait anders we geen gebruik maken van onze apparaat.
BIBLIOTHEEK SECTIE
Voordat we een stukje code die we moeten de bibliotheken voor ons project instellen kunnen. Om te zien welke bibliotheken u wilt kopiëren van de SDK tar bal bovenstaande kijk op deze link: https://developer.leapmotion.com/documentation/pyt... (U moet een andere koppeling als u niet de Python API) Voor onze python code moeten we naar de map: LeapDeveloperKit_ * _linux/LeapSDK/lib/ te vinden van de bibliotheken. Daarna moet u het bestand Leap.py en de twee gedeelde objectbestanden kopiëren in de map x64 of x86 in welke map uw andere stukken code zijn.
In je werkmap nu hebt u de volgende bestanden
one_servo.ino # arduino sketch for serial interfacing with one servo one_servo_test.py # python code to test one servo w.o leapmotion pyduino.py # serial interfacing library for arduino LeapLib/ # directory with Leap Motion libraries Leap.py # these are from Leap SDK LeapPython.so libLeap.so
In de volgende stap we onze eerste sprong Motion-script instellen tot stroom gegevens van het apparaat en vervolgens de gegevens kunt verplaatsen onze een servomotor.