Swarmbots: Autonome Arduino auto's die stoelendans spelen


Onze bedoeling met dit project was om twee cutting-edge samenvoegvelden van technologie: autonome voertuigen en swarmbots. In een partnerschap met de Fremont Academie voor technologie en ontwerp van Femineer studenten geassembleerd tien leden van de Pomona College elektronica klasse (voorjaar 2016) vier autonome voertuigen die konden spelen een spel van "stoelendans".
Het spel is deceptively eenvoudig. Terwijl de muziek speelt, cirkel de auto's rond een track. Als de muziek stopt, de auto's in de arena draaien en te kijken naar een "stoel" - een zwarte vlek. Zodra ze de plek te vinden, stoppen ze. In theorie zou er n-1 "stoelen" en de resterende auto zou worden onttrokken aan de arena, begint de volgende ronde.

Hoewel schijnbaar eenvoudige, bleek dit spel als een technisch hoogstandje! Ten eerste moeten de auto's worden gemonteerd (of van een kit, of een kant en klare RC auto deconstrueren). Ten tweede moeten zij worden uitgerust met de juiste sensoren en de controller. De voertuigen moeten ten minste drie sensoren: een lijn tracker (volg het spoor aan de omtrek van de arena en identificeren van een stoel), een correcte sensor (om te weten wanneer te beginnen bewegen en wanneer om te zetten) en een infra-rood-sensor (voor botsing te vermijden). Onze wagens gebruikten een Arduino Rev3 controller. Ieder van ons gebruikt een verschillende kit auto, maar voor de toepassing van dit Instructable, zullen we benadrukken een (zonder twijfel de mooiste auto).

Onderdelen lijst:

Carrosserie (meerdere opties)

Arduino Uno

H-brug

9-volt batterij

4(8) AA batterijen

Correcte Sensor

3 infrarood sensoren van de lijn (twee opties, beide werken goed)

Bereik Sensor (infrarood of ultrasone)

Deze specifieke auto werd gebouwd vanaf een kit die had een merk noch instructies, zodat de onderdelen die in de kit opgenomen waren werden gebruikt voor het bouwen van de zwarte doos die is verbonden met de treden.
We het breadboard en batterij pack op de top van de zwarte doos geplaatst en een lus van de aansluitende draden via de binnenkant van de doos te bereiken van de motoren. De motoren werden geplaatst op de binnen muren van het vak en reed de witte "adapters" die op de tank aangesloten loopvlakken

Fremont Academy voorzien ons van de tank treden. Aangezien de loopvlakken deed geen oorspronkelijk verbinding goed met de motoren, we 3D afgedrukt de witte adapters. Bovendien, zodat de tank bewegen loopvlakken soepel, dat we gelijmd stukjes rubber in de kloven van de tank.

Wij ook 3D afgedrukt een tetraëder shape om te dienen als de dekking van de tank. Hierdoor konden wij de Infrarood detector op de voorkant van de tank om de sporen van de afstand van de auto's voor ons zodat we voorkomen botsingen dat kunnen te kunnen zetten. We zetten de drie lijn aanhangers onder de motorkap van de tetraëder cover. Ten slotte, we gebruikten de opening in de rug te kunnen aansluiten en loskoppelen van de 9V-batterij zo nodig.

Gerelateerde Artikelen

Autonome Arduino auto met infrarode nabijheidssensor

Autonome Arduino auto met infrarode nabijheidssensor

Dit Instructable laat zien hoe een preloved RC auto te wijzigen zodat het kan worden gecontroleerd door een Arduino. Vervolgens zal de Instructable u tonen hoe te maken van de RC uitvoeren dat een eenvoudige figuur 8 code vanaf daar de Instructable z
Autonome Arduino auto

Autonome Arduino auto

mijn vragen voor de Make-to-Learn jeugd wedstrijd :)Wat heeft u te maken?Dit doel van dit project was te nemen van de algemeen beschikbare elektronische apparatuur en het maken van een goedkope, zelf gecontroleerde voertuig. In eenvoudiger bewoording
RC auto naar autonome Arduino Robot

RC auto naar autonome Arduino Robot

Hebt u ooit gewenst om te bouwen van een eenvoudige autonome Arduino robot? Ik werd geïnspireerd om het bouwen van een fundamentele Arduino robot om te helpen mijn begrip van de Arduino, de Arduino IDE, en de werking van de ultrasone sensoren en moto
Obstakel te vermijden Arduino auto

Obstakel te vermijden Arduino auto

Hallo iedereen ik ben hier delen wat ik maak een obstakels vermijden van arduino auto. Ik gebruikte hier gemakkelijk beschikbaar materiaal, deze robo blijven uitvoeren naar voren totdat en tenzij elk obstakel kwam voor auto laten zien en maak...Stap
Autonome Arduino Tank (A.A.T)

Autonome Arduino Tank (A.A.T)

Hey iedereen, dit is mijn allereerste robot. Ik ben een 15-jarige eerstejaars. Ik heb sinds het 6e leerjaar kochten robots en probeert te bouwen een sindsdien. Ik heb besloten om noemen het A.A.T, want het is een autonome arduino tank, net als de naa
Arduino auto gecontroleerd via Bluetooth

Arduino auto gecontroleerd via Bluetooth

Alles wat die we weten dat Arduino een uitstekende prototyping platform, is voornamelijk omdat het een vriendelijke programmeertaal gebruikt en er zijn een heleboel extra ongelooflijke onderdelen die ons grote ervaringen bieden.We kunnen de Arduino t
Beheersing van Arduino auto via sprong Motion

Beheersing van Arduino auto via sprong Motion

Laatste tijd, heb ik een Arduino-auto, die wordt beheerd via het Web. Dit keer, ik heb dezelfde auto gebruikt maar het wordt bestuurd via Motion sprong.Stap 1: Wat is sprong beweging.U kunt controleren wat "Leap Motion" is door de officiële webs
Sluit de arduino en maken de spreker spelen

Sluit de arduino en maken de spreker spelen

om je Arduino een melodie te spelen moet u thes accessoires.Eén luidspreker van 5 ohmEen Arduino uno boordÉén Push buttomEen 10 kohm weerstand8 ledsEn een heleboel kern dradenStap 1: Sluit de arduino en maken de spreker spelen Dit is hoe ik de arduin
Eenvoudige arduino auto met behulp van HC-06 Bluetooth-Module

Eenvoudige arduino auto met behulp van HC-06 Bluetooth-Module

De gemakkelijkste manier om te bouwen van een Arduino-auto en controle met uw Androïde apparaat.Stap 1: Dingen nodig: Laptop met de Arduino software.Elke Arduino. (Im ' using Leonardo).Twee gelijkstroommotoren met banden stevig vastgemaakt.Een acryl
BOBO Arduino gebaseerde semi-autonome RC auto

BOBO Arduino gebaseerde semi-autonome RC auto

Hallo Instructables!,BOBO, is mijn poging om een arduino gebaseerd, autonome robot-platform. De kleine man is gebaseerd op een arduino mega, hoewel de basis staat zou poging tot op een Arduino Uno of soortgelijk. Hij heeft 4 onafhankelijke motoren be
Arduino Auto drenken de tuin Project

Arduino Auto drenken de tuin Project

Wat is uw kijken boven mijn hele project in haar ' behuizing. Ik heb uiteengezet om een probleem bij het starten van dit project dat twee vouwen was. Een dat het moest mezelf vertrouwd te maken met enkele van de basisprincipes van de Arduino omgeving
Controle op Radio Arduino auto via Web scherm

Controle op Radio Arduino auto via Web scherm

Dit is mijn eerste Arduino prototyping. Ik zou willen maken van een bewegend object, die kan worden gecontroleerd via de radio. De auto bestaat uit Tamiya Kits en XBee.De webpagina voor het beheersen van de auto is geschreven met Node.js en Socket.IO
Arduino auto ontstekingssysteem... De Carduino!

Arduino auto ontstekingssysteem... De Carduino!

Dit zijn de basisingrediënten die u zal moeten opbouwen van een relais gedreven door Arduino.-Grote hobby doos-Arduino chip van uw keuze (R3 afslaan in mijn geval)-Lege PCB-Automotive 14VDC 60A estafette-3 x 4 Matrix toetsenblok (ik weet het afgebeel
Goedkope propeller aangedreven Arduino auto

Goedkope propeller aangedreven Arduino auto

Hallo! :)In dit instructable ik zal je laten zien hoe ik propeller aangedreven bluetooth gecontroleerde auto gemaakt. Het is cool speelgoed die kunt u uit slechts paar delen.Wees voorzichtig met dit, propeller draait ongeveer 2000-3000 rpm, geloof me