MapBot voor interactieve opstellingen (2 / 3 stap)

Stap 2: programmeren


Met behulp van Phidgets, kon ik het maken van een robot die wordt beheerd door Fietsen 74 Max 6. Wat moet dat betekenen? Het betekent dat ik niet hoeft te vrezen voor gcode, dat is wat.

Wat u nodig hebt:

Max 6 is een visuele programmeertaal, die vind ik nuttig, als een beginner. De andere grote ding over Max is de mogelijkheid om over te schakelen van een programmeermodus te activeren (of "patch" modus) een presentatiemodus, waarin alles wat dat u wilt dat gebruikers om te zien en niets die u niet. In mijn programma gebruikte ik eenvoudige spel navigatie om gebruikers laten kiezen welke "poort" op de kaart wilden ze volgende bezoek. De eerste video toont een van mijn eerste proef loopt van het programma en de robot om u een idee van hoe het werkt.

Naast het maken van de robot de magneet bewegen van plaats tot plaats op de kaart, voor elke stop de presentatiemodus van mijn programma geeft foto's en tekst, speelt audio, berekent huidige afstand reisde en toont gebruikers hun opties voor waar te gaan volgende. Dit is waar de tweede video komt, dat is een andere test uitvoeren vanaf een beetje verder langs in de programmering. U kunt lees meer over en download de code in verschillende versies van mijn blog.

Als u gebruik wilt maken de robot leiden gebruikers door middel van een reeks vooraf paden, zoals ik met het verhaal van Portugese handel netwerken, is het eerste ding dat u zult willen doen beslissen hoeveel stopt u wilt de robot te maken, en waar de haltes liggen op de kern van schuim. Kies dan de plaats waar die u de kleine magneet om te beginnen wilt op. Het sturen van de motoren naar die locatie binnen het programma. Opslaan en uitschakelen van Max en haal de robot; Sluit de robot terug in en start opnieuw op Max. Dit moet de huidige locatie van de robot ingesteld op 0,0 (als je denkt van het stuk van schuimkern als een Cartesiaans vlak dat).

Nu dat u hebt ingesteld een "ligging van het weeshuis", vinden de "coördinaten" van elke andere plaats in de reis door het sturen van de robot is er in het programma. Neem nota van deze nummers en ze integreren in uw programma, zodat de robot weet welke set van coördinaten correspondeert met elke plaats. Probeer te vermijden plukken stopt die dicht bij de randen van het scherm, aangezien de robot neiging om minder nauwkeurig als het beweegt naar de randen.

Het volgende ding dat u hoeft te doen is geven de relatie tussen de haltes, d.w.z. die leiden naar welke andere plaatsen plaatsen. In Max, ik gaf elke stad een nummer en vervolgens een bericht gebruikt om aan te geven hoe de nummers waren verwant (1 tot 2, 2 tot 3, 3 leidt tot 4 of 7, enz.). Gebruikers kiezen waar ze willen gaan tot volgende gebaseerd op de pijltoetsen. Wanneer een pijltoets wordt ingedrukt, de volgende stad in die richting wordt gekozen, de coördinaten van die stad worden doorgegeven via de Phidget naar de stappenmotoren en de geschorste magneet achter de kaart beweegt, waardoor de magneet aan de voorzijde om te gaan met het.

** BELANGRIJK ** wanneer u test en met behulp van de bot, zorg ervoor dat u altijd naar uw "thuis" locatie terugkeren voor het uitschakelen van Max en de robot. Als u dat niet doet, wat uw huidige locatie is zal worden herinnerd als 0,0, en al uw andere paren van coördinaten zal worden afgeworpen!

Gerelateerde Artikelen

Met gloeiende neuronen spelen? Een nieuw kader voor interactieve neuron simulatie in hardware.

Met gloeiende neuronen spelen? Een nieuw kader voor interactieve neuron simulatie in hardware.

De huidige theorie van de EEPA en de bijbehorende hardware implementatie werden ontwikkeld in het kader van mijn bachelor scriptie onderzoek. De uitleg hier zijn geschreven voor een breed publiek. Bent u geïnteresseerd in het proefschrift, het projec
Hoe maak je een drone voor onder 120$

Hoe maak je een drone voor onder 120$

Hallo, dit is mijn instructable: "Hoe maak je een drone voor onder 120$" Ik ben 13 jaar oud en ik wilde een drone bouwen maar ik heb niet genoeg geld om te kopen een drone rtf (klaar om te vliegen), die voorzien van mijn eisen, dus ik zei tegen
Voor stempels ontwerpen

Voor stempels ontwerpen

rubberen stempels hebben een groot beroep omdat ze tijdloos, niet nodig te weten hoe te vestigen om je eigen creatie (soort prentkunst), en er is een echt lage het leren kromme. Top het af ze kunnen worden toegepast op zoveel verschillende oppervlakk
LED-array voor achtergrondverlichting

LED-array voor achtergrondverlichting

Een van de beste dingen over het gebruik van FDM stijl 3D prints van een serie 1 3D Printer om te bouwen van muren in de doorschijnendheid van het materiaal. Deze materiële kwaliteit zorgt voor interactieve en performatieve elementen moeten worden ge
360 foto kit voor smartphones

360 foto kit voor smartphones

Als u geïnteresseerd in nieuwe smartphone Fotografie accessoires bent - kunt deze kit u vastleggen van artistieke animaties van objecten roteren. Zijn perfect voor het tonen van objecten op sociale media.Het effect is best gezien om te worden gewaard
Kleur LED cyber pak! (extra instructables voor NES Powerglove control, Live Audio EQ, enz. te volgen!)

Kleur LED cyber pak! (extra instructables voor NES Powerglove control, Live Audio EQ, enz. te volgen!)

** LVL1 Hackerspace verdienste voor het starten van mij de weg van LED obsessie en verstrekken van verbindingen aan sommige mensen die geweldig middelen over de jaren www.lvl1.org zijn **Ik kon niet weerstaan een instructable voor een wedstrijd "Make
Interactieve Cups

Interactieve Cups

heb je nagedacht over een kop die zich anders afhankelijk van de vloeistof, temperatuur of de hoeveelheid vloeistof die Cup gedraagt?Dit is een groep voor interactieve cups. Degene aan de linkerkant (1 Cup) kan het verschil in de vloeistof u zet in,
Gitaarversterker schuin staan voor volledige of halve stapels met gescheiden hoofden, en meer.

Gitaarversterker schuin staan voor volledige of halve stapels met gescheiden hoofden, en meer.

ik weet ben ik gek ben, maar ik ben o.k. met dat.Ik bouwde dit om te testen sommige theorieën.De eikel op de plaatselijke muziekwinkel zou me plaatsen zijn kostbare nieuwe Marshall stapels hierover niet laten, en liep mij af.  Ik werkelijk hem niet k
Een BODACIOUS BUBBLE STATION instellen voor partijen, FESTIVALS & evenementen - Maak uw eigen REUZE leuk!!!

Een BODACIOUS BUBBLE STATION instellen voor partijen, FESTIVALS & evenementen - Maak uw eigen REUZE leuk!!!

Bubbels zijn geweldig!!! Volledig verwerp ik het idee dat de zeepbel blazen is slechts childrens spelen, en zien het als een leuke, ontspannende, creatieve activiteit voor humanoïden van alle leeftijden en achtergronden. Opzetten van een zeepbel stat
Raspberry Pi 2 weerstation

Raspberry Pi 2 weerstation

Onze hackerspace (Bloominglabs) ontving onlangs een weerstation advertenties-WS1 van een gulle weldoener. Bovendien, werden we geselecteerd door Instructables voor de Raspberry Pi 2 hackathon dus we van enkele RPi2 kregen Hack op. Voor mijn project b
Open bron Hardware Gift Guide

Open bron Hardware Gift Guide

een jaar sinds onze laatste open de gids van de gift van de bron geweest - dit jaar is er zoveel gaan op in de wereld van zorg, opensource, en verder hebben wij een reeks van gift gidsen voor dit vakantieseizoen. De eerste is onze gids van de gift va
Volledige digitale klok met aanwezigheid Sensor (RTC - Alarm - PIR - temperatuur - vochtigheid - dauwpunt)

Volledige digitale klok met aanwezigheid Sensor (RTC - Alarm - PIR - temperatuur - vochtigheid - dauwpunt)

HoiIk heb al enkele digitale klokken projecten gedaan met Arduino met inbegrip van LED en LCD schermen, maar deze is specialer omdat ik hebben een nieuwe functie ingevoerd met een bewegingssensor (PIR).Zie VIDEOBelangrijkste kenmerkenPIR (aanwezighei
Mijn Indoor DWC hydrocultuur systeem

Mijn Indoor DWC hydrocultuur systeem

dit instructable zal betrekking hebben op de bouw en werking van een diep water cultuur hydrocultuur systeem. Ik heb tot nu toe sucessfully gegroeid van banaan paprika's in deze opstelling met volledige gemak, aangezien de meeste van het proces is ge
Reptiel tank verwarming en verlichting gids

Reptiel tank verwarming en verlichting gids

In dit instructable, zal ik proberen om een diepgaande en alomvattende gids aan de verschillende soorten verwarming en verlichting van producten die beschikbaar in de huisdier markt zijn te maken.Verzamel zoveel mogelijk informatie op een reptiel voo