Vakta hunden och Mailman Scenario med Arduino



Syftet med detta projekt är att programmera två robotar att samverka framgångsrikt med varandra, agerar ut en vakt hund-mailman scenario. Scenariot är att vakthund roboten skyddar dess hus (aka ljuskälla) från allt som kommer inom dess räckvidd. Om den känner en inkräktare, såsom brevbäraren, det larmar och attackera inkräktare tills det känns som att området är säkert igen. På samma gång fungerar Mailman roboten som inkräktaren vars huvudsakliga mål är att nå huset/ljus källa utan att attackeras av en vakthund.
Varje gång vakthund kommer nära det, retirerar brevbäraren, orsakar vakthund att återuppta sin patrull. I våra tidigare övningar, såg vi hur robotar utrustade med sensorer kan interagera med och anpassa sig till den yttre världen. Detta var särskilt sant i Braitenberg fordonet labbet där robotar utrustade med phototransistors interagerade med ljus och också i labyrint labb där robotar navigerat deras vägen förbi hinder med hjälp av IR-sensorer. Med dessa begrepp i åtanke startade vi detta projekt med målet att programmera robotar inte bara samverka med varandra, men också interagera med omvärlden. Vi trodde ett scenario som här var intressant eftersom, om raffinerade och gjorts mer omfattande, det kan ge robotar som ska användas som faktiska robotic vakthundar - eventuellt i kombination med Boston Dynamics Big Dog design.

För att lösa detta problem, måste vi först skapa infraröd och fototransistor kretsar för våra för våra robotar. Vakthund endast kommer att använda IR kretsen men kräver också förmågan att varna andra om sina upptäckter med hjälp av lysdioder och piezoelektriska högtalare, som kräver kretsar för dessa. Brevbäraren kommer att läggas upp på samma sätt med IR-sensorer men kräver phototransistors för att upptäcka ljuskällan. Detta projekt kräver våra robotar att ständigt upptäcka deras miljöer och sedan reagera på de förändringar som pågår runt omkring dem. Reaktionerna kommer först att i form av ljud och ljus, följt av reaktioner i form av rörelse. Vi kommer att använda om, om annars, och annars uttalanden, ljus och IR-avkänningskoden och funktioner som vi skapar för att utföra specifika uppgifter - som vakt hund funktioner att patrullera sin omkrets eller attackera brevbäraren när han upptäcks. Vi kommer att följa varje robot reagerar på sin respektive miljöer - med och utan varandra, och hur varje robot reagerar på de andra reagerar på den. Detta registreras enkelt genom observation och märka tagande, där resultatet enkelt visas i vårt betänkande.

Se Steg
Relaterade Ämnen

Ansiktsigenkänning och spårning med Arduino och OpenCV

uppdateringar20 feb 2013: Som svar på en fråga från student Hala Abuhasna om du vill använda klassen .NET seriell, använda namnkonventionen "\\\.\\COMn" och ersätt n med en nummer > 9 definiera com-porten för COM-portar över 9 som COM10, COM1...

Styra din Tv, Dvd och ljud system med Arduino och Android

Hej alla, detta är min andra instructable och min första på engelska, så, ledsen för misstag.Jag vill dela detta projekt det handlar om hur du kan styra din Tv, DVD och ljudanläggningen med Arduino och en app för Android med app inventor.Om du gillar...

Kontrollera allt och spara energi med Arduino

Jag använde detta för min egen mycket specifikt problem men det skulle kunna användas för någonting egentligen.Problemet:De flesta högtalare är inte smart, och så du måste stänga dem off manuellt, särskilt studio typ monitorhögtalare. På grund av det...

Julgran med LED och musik, kontrollerade med Arduino

i den här julen, nästan alla har gjort sin julgran i ditt hem, liten eller stor. I denna post, kommer vi se hur man skapar en julgran med några €, använder Arduino. Genom denna microcontroller kommer att kunna välja mellan flera olika profiler, som d...

Tjurar och kor spel med arduino

Även känd som kor och tjurar eller svin och tjurar eller tjurar och Cleots) är en gammal kod tillkommen sinne eller papper och penna spel för flera spelare, föregick den liknande kommersiellt saluförda brädspel Mastermind.Det är ett spel med siffror...

Bil till Arduino meddelande: CAN-Bus sniffning och sänder med Arduino

Från Wikipedia är Controller Area Network (CAN) bussen en "fordonet buss standard syftar till att mikrokontroller och enheter att kommunicera med varandra inom ett fordon utan värddator." Dessa enheter kan också betecknas som elektroniska styren...

5 enkel knapp och lett projekt med Arduino

Vad du behov dessa 5 projekt.En Arduino uno eller klon.3mm 5mm eller 10mm lysdioder någon kommer att fungera och 1 RGB ledde.Vissa tryck-knappar.En skärbräda.Hane-hane hoppare ledningar.Några 10k och 220 motstånd.10 ledde stapeldiagram eller lysdiode...

Trådlös Audio Streaming och taligenkänning med Arduino

i detta projekt jag ansluta min Arduino ombord till en WiFly modul (https://www.sparkfun.com/products/10822) från ambulerande nätverk och strömma ljud till datorn, så att BitVoicer (http://www.bitsophia.com/BitVoicer.aspx) kan utföra taligenkänning....

LCD, potentiometer och pwm ledde med Arduino

Vad behöver du:Arduino ombordLCD 16 * 2Trimmer 10 kΩPotentiometer 10 kΩLED 5mm220, 330 Ω motståndNågra tröjorSkärbrädaVad skiss gör:I denna skiss, ska skrivas potentiometer analoga värdet på LCD- och nära det pwm värdet till ledde.Anslutningar:Arduin...

Piano trappor med Arduino och Raspberry Pi

Vem älskar inte musik? Dessa Piano trappor är en interaktiv och relativt smidig musikaliska installation som kan tillämpas på i princip alla trapphus. Jag byggde dem för HackPrinceton tillsammans med mina vänner Erica Portnoy och Vincent Castaneda, o...

Roligt spel med arduino och bearbetning

Denna tutorial ska show dig hur man gör en första person FPS-shooter i bearbetning med hjälp av en arduino. Detta projekt lämnades till oss som en avslutande tentamen i en teknisk specialkurs, (gymnasieskolan).Video av projektet! :) (Svårt att spela...

OBJEKTET identifiering och spårning med hjälp av OPENCV, VISUAL STUDIO C ++ 2010 och ARDUINO

IntroduktionI detta projekt skickar Webcam video ramar till Visual Studio C ++ som innehåller öppen CV biblioteket på vår dator.Om Visual Studio C ++ programmet upptäcker bilden av objektet från webbkameran och sedan beräknas de co koordinaterna X, Y...

Kom igång med Arduino och Codebender

Arduino är en öppen källkod prototyping plattform baserad på lätt-till-använda maskinvara och programvara.Arduino uno, Arduino mega och Arduino nano är några populära Arduino styrelser och kan läsa ingångar och förvandla dem till utgångar, till exemp...

DIY: En 5 minuter kontaktlösa OLED termometer med Arduino och MLX90614

Hej, alla! Idag ska jag visa dig hur man gör en kontaktlösa OLED termometer med Arduino UNO och IR temp sensor MLX90614 i 5 minuter. Detta projekt är mycket enkelt, det kräver grundläggande programmering och elektroniska kompetens att göra det.Kan bö...

Temperatur och luftfuktighet övervakning med hjälp av SHT25 och Arduino Nano

Vi har nyligen arbetat med olika projekt som krävs för temperatur och luftfuktighet övervakning och sedan insåg vi att dessa två parametrar faktiskt spela en nyckelroll i att ha en uppskattning av den arbetande effektiviteten i ett system. Både på de...

Hur man gör en avlägsen kontrollerade Robotic Hand med Arduino

Detta är mitt skolprojekt för den 5: e året i gymnasiet (jag är italienska, vi har 5 år på gymnasiet).Det består i en konstgjord hand kontrolleras av en handske med flex sensorer. Konstgjord hand återger rörelser i handen med kontroll handsken, trådl...

Övervakning och vård - med hjälp av Intel Edison

Vintern är här! Följ detta instructable att övervaka och skapa en automatisk kontrollerar växten vattnas system för dina krukväxter med Intel Edison.Övervaka följande miljövariabler med Xively.com för att hålla din anläggning friska genom vinternTemp...

Ljus söker RC bil hacka (med Arduino)

skapa en robotics plattform från scratch tar tilld av arbete och ett par dollar. Köpa en färdig byggt en är lätt men kostnader tilld av pengar (åtminstone för mig). Så istället jag beslutat att piggy tillbaka av de företag som gör fjärrkontroll bilar...

Enklaste metoden att göra en LED Fade med Arduino Uno

Hej alla, detta är min första Instructable, och i det, jag kommer att visa dig hur man tona en LED med en Arduino Uno, 2 hoppare ledningar, 1 Resistor och en skärbräda.Njut!Steg 1: Vad du behöver.1 x 220 Ohm motstånd2 x Breadboarding ledningar1 x Ard...