SOMA projektet (2 / 20 steg)

Steg 2: Teorin om Operation




Alla robotar i svärm är fysisk och behaviorally identiska. Varje robot kan spåra sin egen rörelse, upptäcka och undvika hinder och kommunicera information om omgivningen till andra robotar. Den relativa positionen för varje robot bestäms genom en kombination av ultraljud och IR-överföringar. Som grupp klarar robotarna av att skapa, att gå och hantering av en robot som lämnar ett nätverk. Robotar enheten medan samla och dela kartdata. Robotarna räkna om den relativa positionen för andra robotar regelbundet för att minska kartläggning fel. Kartan som robotarna bygga sker i form av en beläggning rutnät, som är byggt av ultraljud ping sensordata och kodare. Samlas in karta data delas med andra robotar och används av varje robot för att bestämma sin egen väg.

Varje robot kan ses som ett system som består av tre tre block: karta byggnad, positionering och styrgränssnittet.

Karta byggnad
Varje robot samlar hinder data med hjälp av ett ultraljud ping sensor monterad på en servomotor. Motorn kan ping sensorn att samla hinder data för 180 grader framför roboten. När en behandling är gjord, data lagras i en beläggning rutnät: en datastruktur som visar sannolikheten för ett hinder att vara i rymden. Varje cell av nätet (eller pixel, i vårt genomförande) visar sannolikheten för ett hinder att vara i rymden. Som robotar täcka samma utrymme, om de enas om ett hinder att vara på samma plats som är blir mörkare, om de är överens om att utrymmet är klart visar det lättare.

Karta växer dynamiskt som mer utrymme är utforskade. Datastrukturen är utformad för att vara sökt på och bort från ett SD-kort. Varje sida innehåller länkar till närliggande sidor och nya sidor läggs som utrymmet behövs. Området som lagras i en extern SRAM och nyligen oanvända sidor skrivs till ett SD-kort på varje robot.

Positionering
Positioneringssystem håller reda på absoluta och relativa ställning robotarna i svärm. Absolut positionering använder pulsgivare från iRobot skapa och styrelsen utrymme redo att koppla en digital kompass och gyro för ökad precision. Relativa position bestäms genom mätning av tid-of-flight (ToF) av ultraljud som avges av varje robot. Genom att registrera ToF till tre olika punkter på varje robot tar emot ljudet, kan varje robot triangulera position roboten avger ljus och ljud. Roboten tillkännage sin ståndpunkt samtidigt sänder ut infrarött ljus och ultraljud; infrarött mottas i huvudsak omedelbart av varje andra robot och ultraljud reser mycket långsammare, så avståndet och riktningen av källan kan enkelt bestämmas.

Control Interface
Styrgränssnittet övervakar driften av alla system på varje robot och är den huvudsakliga artificiell intelligensen av roboten. Styrgränssnittet ansvarar också för underhåll av svärm nätverket och alla RF-kommunikation. Den artificiella intelligensen är ansvarig för att skapa svärm som robotar visas och underhålla nätverket som kartan är byggd. Resten av AI ägnas åt hinder skatteundandragande och kan anpassas för att optimera täckning av ett utrymme.

Fullständig information om utformning och konstruktion av hela projektet kan hittas i vår Slutrapport.

Se Steg
Relaterade Ämnen

PC Power leveransavtal projektet Box

introduktionLetar du efter en solid projekt låda för små elektronik projekt? Kräver din elektronik projekt 120v och en fläkt? Har du en gammal PC power supply sitta? Om ja, överväga att omvandla det gamla PC Power Supply Unit (PSU) in ett projekt låd...

Hur man bygger projektet Enigma mindre

Här är mitt senaste projekt - Enigma mindre. Det är kompakt, har en massa banor (5!) och ser cool. Namnet föreslogs i min fråga "Hur skall jag kallar min nya K'nex ball maskin" det ser ut som projektet Splat, men jag ändrade det. Min tillägga -...

CO2-laser som klipper plåt

Vänligen notera: jag verkligen inte tävlar om att vinna laser, en t-shirt skulle vara bra, tack.Jag såg tävlingen och trodde det skulle vara kul att visa upp min system.Introduktion. Den allmänna idén med detta CO2 lasersystem är att en ljusstråle ri...

Han Solo ridande på en Tauntaun kostym.

Detta projekt var en Halloween dräkt som tog på ett eget liv! Det började med Han Solo outfit från den första filmen och sedan insikten att han skulle behöva mer på knep eller behandla utomhus, tillsammans med utmaning/begäran av att ha en Tauntaun o...

Pocket sized Iron Man bågreaktorn

UPDATE: nu kasta den yttre ringen med kåda ser mycket bättre ut!Efter att ha sett alla Marvel filmer, Iron Man, The Avengers osv... Jag bestämde mig att försöka göra en liten bågreaktorn som jag kunde använda för en användardefinierad part eller någo...

Electric trädgård vagn

A självförsörjande dumpning trädgård vagnSteg 1: Brainstorming jag kunde verkligen använda en power assisterad trädgård vagn och det skulle sätta ett körsbär på toppen av det dumpade. Jag plockade upp ett gratis trasiga löpband idag och bestämde att...

Hur man gör en låg budget svävare

genom de senaste åren har ingenjörer gjort svävare. En bit av förändring som glider på marken. De flesta svävare är gjorda för vattnet. Nuförtiden, skapades det mindre leksak svävare. Detta riktade sig mest för pojkar i alla åldrar. Denna leksak kan...

Robo Mover

detta motoriserade, avlägsen kontrollerade heavy-load-carrying yta hjälper mig att flytta tunga projekt, material och maskiner runt min butik. Efter att ha kastat min rygg ut några gånger lyfta saker jag förmodligen skulle ha haft en hjälpande hand m...

Att lägga isolering på utsidan av mitt hus.

Detta var en lång projekt att inblandade att noggrant ta bort aluminium siding bort av mitt hus, installera 1 tum tjock folie inför skumisolering och ersätta aluminium rangerbangård.Jag har ett litet hus som ursprungligen hade en stuckatur exteriör,...

Lätt besparingar - köra torktumlaren på fri energi

ändra din elektriska torktumlare för att använda gratis varm luft och spara energi.Torktumlare har bara en slang montering. -Att blåsa varmluft ut.Men detta Instructable visar hur man skapar en torktumlare huva med en passande för en varm luftintag s...

Nål tovad Uggla

Denna Uggla görs med hjälp av tidskrävande process av nål tovning, där du upprepade gånger hugg på lös ullfibrer med en taggtråd nål. Detta Instructable visar dig hur du skapar en liten Uggla med två alternativ för ben, antingen tråd (bilden) eller t...

Marvin på mars kostym (äntligen!)

jag har varit en upptagen pojke denna Halloween säsong, och min kostym var rätt på toppen av mina prioriteringar. Jag har velat göra en Marvin Martian kostym i år, och jag tog slutligen dyket! Att göra denna kostym var en resa av nya färdigheter och...

En Tardis bokhylla

jag för närvarande arbetar på The Home Depot och får att hjälpa hundratals människor varje vecka. Ibland får jag dem som kan behöva extra hjälp med ett projekt eller en idé för ett projekt. Nov 2013, jag hade en kund som heter Marilyn promenad i och...

Justerbar dagbädd

nyligen samtidigt på semester med min familj på vår plats van min något trasig far behövs för att spendera tid på rygg med benen i luften på grund av problem med benen. Tyvärr hade vi inget lämpligt sätt att ha honom göra det i cool av utanför snarar...

Vinklade byrå del I

Jag gick vriden och beslöt att bygga en byrå på en tjugo graders vinkel. Del 1 är tänkt för att förklara hur mycket svårare det var att limma upp en vinklad arbete. Lärde mig detta den hårda vägen. Och detta är bara ett web inramade kadaver. Började...

Stranden kompis: 3-i-1 sol telefonladdare, Boombox och solbränna Timer kalkylator

Föreställ dig den perfekta strand resan. Solen skiner, himlen är blå, vattnet är varmt och luftfuktigheten är låg. Du och dina vänner har allt du behöver för att njuta av solen, sanden och surfa: en kylare fylld med drycker och snacks, solskydd, flip...

Byggnaden Christine (med ljus och ljud!)

Denna Halloween vi tema vårt parti runt Stephen Kings berättelser och vi beslutade att en full storlek Plymouth Fury från "Christine" skulle göra en stor samlingspunkt. Den lätta vägen kan innebära att kontakta en klassisk bil klubb och hyra ett...

How to Make a TV Lift cabinet

Hatar du gå in i ditt vardagsrum eller familjerum och se en enorm svart platt TV dominerar vyn? Önskar du att du bara kunde få den att försvinna när du inte tittar på? Om så är fallet, Läs vidare. Vi visar dig hur man bygger en TV lift skåp som dölje...

En Spiral Rainbow draken svans från Scratch

Jag har velat göra en svans för min kite för länge nu. Jag flyger en prisma Quantum stunt kite som - på 84 inches över spännvidd - är en ganska imponerande drake, vilket innebär att den behöver en ganska imponerande svans. När jag först började flyga...