Swarmbots: Autonoma Arduino bilar som spelar musikaliska stolar
Vår avsikt med detta projekt var att slå samman två banbrytande fält av teknik: autonoma fordon och swarmbots. I ett samarbete med Fremont akademin för teknik och Design's Femineer studenter monteras tio medlemmar i klassen Pomona College elektronik (våren, 2016) fyra autonoma fordon som skulle kunna spela en omgång "musikaliska stolar."
Spelet är bedrägligt enkla. Medan musiken spelar, cirklar bilar runt en bana. När musiken stannar bilarna sväng inne på arenan och leta efter en "stol" - en svart fläck. När de hittar plats, stannar de. I teorin, det skulle vara n-1 "stolar" och resterande bilen skulle tas ut från arenan, börjar nästa runda.
Även till synes enkelt här spelet visade sig vara en teknisk bedrift! Bilarna måste först monteras (antingen från ett kit eller dekonstruera en färdiga RC bil). För det andra måste de vara utrustat med ordentlig sensorer och controller. Fordonen måste ha minst tre sensorer: en rad tracker (följ spåret på omkretsen av arenan, och identifiera en stol), en sund sensor (att veta när man ska börja flytta och när du slår i) och en infraröd sensor (för kollisionsundvikande). Våra bilar används en Arduino Rev3 styrenhet. Vi använde en olika kit bil, men för att detta Instructable, vi kommer att belysa en (utan tvekan snyggaste bilen).
Reservdelslista:
Bilens kaross (flera alternativ)
- Enkel RC bil som kan vara rensad och används som en kropp
- 4WD bil chassi http://www.amazon.com/Smart-Chassis-Strong-Magnet...
- bil chassi http://www.amazon.com/Smart-Chassis-Strong-Magnet...
- Tank
Arduino Uno
H-bridge
9-volts batteri
4.8 AA batterier
Sund Sensor
IR-linje 3 sensorer (två alternativ, båda fungerar bra)
- VEX Robotics linje Tracker http://www.vexrobotics.com/276-2154.html
- SparkFun RedBot Sensor - rad efterföljare https://www.sparkfun.com/products/11769
Variera Sensor (IR eller ultraljud)
Specifika bilen byggdes från ett kit som varken hade ett märke eller instruktioner, så att de delar som ingick i satsen användes för att bygga den svarta lådan som ansluter till slitbanor.
Vi placerade den bakbord och batteri pack på toppen av den svarta lådan och loopas anslutande kablarna genom insidan av rutan att nå motorerna. Motorerna var placerade på insidan väggarna i rutan och körde vita "kort" som är ansluten till tank slitbanor
Fremont Academy försett oss med tank slitbanor. Eftersom slitbanor inte ursprungligen ansluta väl till motorerna, ut vi 3D de vita kort. Dessutom, för att göra tanken röra slitbanor sig smidigt, vi limmade bitar av gummi i sprickor i tanken.
Vi också 3D tryckt en tetrahedron form att tjäna som täckmantel för tanken. Detta gjorde det möjligt för oss att sätta IR-detektor på framsidan av tanken för att kunna upptäcka distansera av bilar framför oss så att vi kunde undvika kollisioner. Vi satt tre linje anhängare under huven på tetrahedronen omslaget. Slutligen använde vi öppning i ryggen för att kunna ansluta och koppla från 9V batteri som behövs.