Het programmeren van de robots van LEGO Mindstorms NXT is een vrij eenvoudig project, die gebruik maakt van een visuele stijl. Als u een robot vóór hebt gemaakt, hebt u waarschijnlijk enige ervaring met de programmeertaal. Om te programmeren uw Mindstorms Alpha Rex, zal u moeten weet enkele van de basisprincipes van Mindstorms programmering, met inbegrip van de programmering van motoren en sensors en het maken van subroutines.
Wat die u nodig hebt
- Bluetooth-chip of dongle (optioneel)
Bouw het model van de LEGO Mindstorms Alpha Rex volgens de aanwijzingen. De aanwijzingen voor het model worden vermeld onder referenties.
De brick van LEGO NXT verbinden met uw computer met behulp van de Bluetooth- of USB-kabel inbegrepen. NXT programmering software worden uitgevoerd.
Programma drie subroutines, één voor vooruit lopen, één voor het draaien van links, en één voor het draaien goed. Om te lopen, gebruik verplaatsen blokken voor het programmeren van een been te verplaatsen en de motor aan de achterkant schuin in de richting van de tegenovergestelde poot. Herhaal met de andere poten lopen beweging maken. Program om te schakelen, één been tegelijk verplaatsen. Mogelijk vindt u het handig om te kantelen van de robot in dezelfde richting als de tuning been. Als u het model voordat hebt gemaakt, kan u al deze routines opgeslagen.
Programmeren van de robot te lopen uit tot de IR-sensor obstakel pikt. U kunt het instellen van de afstand tot het worden zo dicht of ver zoals u verkiest.
Plaats een switch blok op het einde van de regel. Programma het blok willekeurig één van de twee paden die in het wordt geselecteerd als een optie te kiezen.
Plaats de linker- en beurt-blokken op de twee takken van het switch blok. Dit maakt het dus dat de robot zal willekeurig linksaf of rechts wanneer een obstakel wordt gedetecteerd.
Plaats het hele programma in een lus. Als u de lus op oneindige instelt, zal de robot lopen vooruit voor onbepaalde tijd en schakelt bij het zien van obstakels. U kunt ook instellen voor het uitvoeren van dit alleen een paar keer.