MapBot för interaktiva utställningar (2 / 3 steg)

Steg 2: programmering




Genom att använda Phidgets, kunde jag skapa en robot som kontrolleras av cykling 74 Max 6. Vad betyder det? Det innebär att jag inte behöver oroa gcode, det är vad.

Vad du behöver:

Max 6 är ett grafiskt programmeringsspråk, vilket jag tycker är bra, som en nybörjare. Den andra stora sak om Max är möjligheten att byta från ett programmeringsläge (eller "lapp" läge) till ett presentationsläge, som visar allt du vill att användarna ska se och ingenting du inte. I mitt program använde jag enkla spel navigering låta användarna välja vilken "port" på kartan de ville besöka nästa. Den första videon visar en av mina första provkörningarna av programmet och roboten att ge dig en uppfattning om hur det fungerar.

Förutom att göra roboten flytta magneten från plats till plats på kartan, för varje stopp presentationsläge av mitt program visar bilder och text, spelar ljud, beräknar aktuell sträcka reste och visar användare deras alternativ för var att gå nästa. Det är där den andra videon kommer in, vilket är ett annat test löpa lite längre längs i programplaneringen. Du kan läsa mer om detta och hämta koden i flera versioner från min blogg.

Om du vill använda roboten för att leda användarna genom en serie av förutbestämd stigar, som jag med berättelsen om portugisiska handeln nätverk, är det första du vill göra besluta hur många stopp du vill roboten att göra, och där dessa hållplatser finns på foam kärna. Välj den plats du vill små magneten att börja på. Styra motorerna till denna plats i programmet. Spara och stäng av Max och sedan koppla ur roboten; plug roboten igen och starta om Max. Detta ska anges den aktuella platsen för roboten till 0,0 (om du tror av lappa av skum som ett Cartesian plan).

Nu när du har angett en "hemposition", hitta "koordinater" respektive andra plats i resan genom att styra roboten det i programmet. Ta del av dessa siffror och införliva dem i ditt program så att roboten vet vilken uppsättning koordinater motsvarar varje plats. Försök att undvika plocka hållplatser som ligger nära kanterna på displayen, eftersom roboten tenderar att bli mindre exakt när den rör sig mot kanterna.

Nästa sak du behöver göra är ange förhållandet mellan stoppen, dvs som förlägger bly till vilka andra ställen. I Max, jag gav varje stad flera, då används ett meddelande för att ange hur siffrorna var släkt (1 leder till 2, 2 leder till 3, 3 leder till 4 eller 7, etc.). Användare väljer var de vill gå till nästa baserat på piltangenterna. När en piltangent om du trycker på nästa stad i den riktning som väljs, koordinaterna för det staden vidarebefordras genom Phidget till stegmotorer och svävande magnet bakom karta flyttar, orsakar magneten på framsidan att flytta med den.

** VIKTIGT ** när du testar och använder bot, se till att du alltid tillbaka till din plats på "hem" innan du stänger Max och roboten av. Om du inte, oavsett din nuvarande plats är kommer att bli ihågkommen som 0,0, och alla dina andra par koordinater kommer att kastas bort!

Se Steg
Relaterade Ämnen

Lätt Raspberry Pi baserad skärmsläckare/bildspel för utställningar/butik Front

På utställningar vill du ofta Visa upp ditt arbete i hopp om att locka potentiella kunder. Den här också arbeten för Fönstren av butiker att marknadsföra produkter som säljs inom. De flesta kommer helt enkelt skapa en stor fast bild affisch till stor...

Låda för videopresentation på utställningar

Detta är min första Instructable och jag försöker beskriva det så exakt som möjligt.Om det finns några frågor, tveka inte att fråga och jag försöker svara så fort som möjligt.Observera: engelska isn´t mitt modersmål, så om jag använt några fel ord el...

DIY: Den publiken attraktor - för lokaler och utställningar

Hallo Instructables gemenskapen,Mitt namn är Lauras och detta är min första DIY inlägg här, jag hoppas du kommer att gilla den.Bakgrund:I år vårt företag deltog i bokmässan i Vilnius (vi sålde böcker och en tidning som publicerar vi). Tanken var att...

N00tron 3D sfärisk mätkolv Display - interaktiv utställning

n00tron är en unik teknologi och konst utställning. Generativ ljus konst skapas i sfärisk mätkolv displayen med fullständig interaktivitet. Deltagarna har realtid kontroll av displayen ritning algoritmer med knoppar och växlar på Kontrollpanelen. Väl...

Öppen källkod hårdvara gåva Guide

det har gått ett år sedan vår sista öppna källkod gåva guide - i år är det händer så mycket på i världen av MAKE, öppen källkod, och utöver att vi har en serie av gåva guider för den här julen. Den första är vår öppen källkod hårdvara gåva guide - de...

Elektrisk cykel till elgenerator - enkel DIY mobila interaktiva vetenskapsmuseet

jag hör och jag glömmer. Jag ser och jag minns. Jag gör och jag förstår.Tillskriva Konfucius (~ 500 f.Kr.). Fortfarande är sant 2500 år senare.När jag var 7-8 år gammal på en eländig kall grå dag i februari mina föräldrar släppte min bror och systrar...

Rutan interaktiva Donation

Donation lådor kan vara mycket mer intressant och attraktivt när du kombinerar dem med elektronik och lite programmering. Detta instructable visar hur till. Som namnet förklarar, kan att göra donation lådor interaktiva hjälpa dig få mycket mer uppmär...

Bamboo BOAT Lab

Bygg din egen flytande, självgående ekologiska makerspace!En viktig del av miljöskydd är öka allmänhetens medvetenhet och kontakt med naturen. Utmaningen är dock hur man får människor i kontakt med dessa naturliga miljöer i en säker, engagerande sätt...

Hur man gör en Maker Festival

Varje vår värd Eureka fabriken Gulf Coast MakerCon, våra områdets största och äldsta maker festival. Vår årliga firandet av uppfinningsrik ande är en kollaborativ händelse genom och genom, och vi har hjälpt andra grupper organisera sina egna versione...

Instructables universum i Three.js

Vad är Instructables?När du kommer till oss på Instructables, ser du en gigantisk pekskärm som har till uppgift att bistå förklaringen. På denna touchscreen är cirka 20.000 poäng av ljus, som representerar ett projekt på Instructables, den mest framg...

Mobila farkosten modul

Den Mobile farkosten modul, en produkt av prototyper rörlighet avancerad arkitektur studion leds av Adam Marcus på Kalifornien College of Arts, föreslår en arkitektur av deployable strukturer som kan konfigureras för att tjäna en mängd funktioner. Tw...

Cloud hälsoövervakning (Intel IoT)

Detta projekt var utställningsmonter på Intel IoT Hackthon 2015, Pune Indien.Så vad är tanken och orsaken bakom projektet:Projektet syftar till att ge medicinsk hjälp till befolkningen på landsbygden med hjälp av elektronisk maskinvara och moln platt...

Egor V.2 - Robo-Animatronic

Egor V.2 - Robo-Animatronic (Carl Strathearn University of Huddersfield: Multimedia Design 2013-14)Steg 1: Actulatiy och förkonstling (Egor v.2) Titeln på mitt sista år Multimedia Design projekt (verkligheten och förkonstling) är en anpassning av pos...

Hur man resa billigt i Hong Kong

Money ExchangeGratis uttag på China Construction Bank ATM för klienter globala ATM alliansenUtbyte av pengar kommer att vara super viktigt här i Hong Kong som boende, sevärdheter och transport är ganska dyrt i jämförelse med andra destinationer. Jag...

Ett enkelt sätt att växa bromeliader på drivved eller en gren

Ananasväxter och trä går hand i hand (de är epifytiska och de flesta av dem växer på träd i deras naturliga miljöer) så här är ett enkelt sätt att få dem att växa på och bifoga till drivved, en filial, en logg eller någon form av trä.Steg 1: Jag bor...

Åldrande, plågsamma och dör tekniker för Halloween kostymer

Hej killar, så detta inte är tekniskt en steg för steg-DIY, men jag tänkte jag skulle dela några hemligheter från min tid på uppsättningen för snabba sätt att göra din kostymer ser smutsig utan verkligen få dem smutsiga. Detta är perfekt för kostymer...

Flat Packe för lagring Plywood picknickbord

Dessa picknickbord är alla gjorda av ett enda ark av plywood, tar ca 30 minuter för att markera ut och ca 1 timme att klippa ut. Slipning och målning är ner till enskilde, så jag inte ska citera några tider för dessa två processer, men jag har avslut...

Adresserbara LED Party väska

ganska ofta, jag befinner mig på utställningar, fester och festivaler med ett behov av att bära med sig några några måste ha objekt, till exempel min plånbok, nycklar, telefon och sådant. Naturligtvis, kul kostym part kläder aldrig har fickor, så det...

Bygga en lego pingvin (Tux, Linuxpingvinen om du gillar)

här är hur man bygger en liten pingvin av lego.Det kanske ser meningslöst men överväga dessa användningarArktiska Diorama/landskapDekorationerutställningarbara för att visa hur fantastisk du ärEller det kan bara vara helt värdelös ;)Steg 1: Samla mat...