Autonome Tafelvoetbal Table (3 / 5 stap)

Stap 3: Software


De laatste stap is om alle van de software gebruikt op de computer te installeren. Dit bestaat uit een paar afzonderlijke stukjes code:

> De code uitvoeren op de PC van de beeldverwerking
> De code uitvoeren op de PIC-18F microcontroller
> De code uitvoeren op elk van de PIC-12F microcontrollers

Er zijn twee vereisten te installeren op de PC van de beeldverwerking. De beeldverwerking is gedaan via de Java Media kader (JMF), dat beschikbaar via de zon is hier. Ook beschikbaar via de zon en de Java Communications API wordt gebruikt om te communiceren met de motor control board, via de seriële poort op de computer. De schoonheid van het gebruik van Java is dat het * moet * draaien op elk besturingssysteem, hoewel we Ubuntu, een Linuxdistributie gebruikt. In tegenstelling tot de publieke opinie, de verwerkingssnelheid in Java niet al te slecht, met name in fundamentele looping (welke visie-analyse gebruikt nogal wat).

Zoals te zien in de screenshot, worden zowel de bal en de tegenstander spelers bijgehouden op elke frame-update. Daarnaast bevindt zich de omtrek van de tabel visueel, dat is waarom blue schilders tape werd gebruikt voor het maken van een visuele schets. Doelstellingen worden geregistreerd wanneer de computer niet kan de bal voor 10 opeenvolgende frames vinden, die doorgaans aangeeft dat de bal in het doel, uit het speelvlak viel. Wanneer dit gebeurt, initieert de software een sound-byte om te vrolijken zelf of boo de tegenstander, afhankelijk van de richting van het doel. Een beter systeem, zou hoewel we niet de tijd hadden om het uit te voeren, zijn om het gebruiken van een paar eenvoudige infrarode zender/sensor voor het detecteren van de bal in het doel vallen.

Alle van de software gebruikt in dit project is ook beschikbaar in een enkele zip file, hier. Voor het compileren van de code van Java, de javac -opdracht te gebruiken. De PIC-18F en PIC-12F code wordt gedistribueerd met Microchip van MPLAB software.

Gerelateerde Artikelen

Hoe maak je een Mini Tafelvoetbal Table

Hoe maak je een Mini Tafelvoetbal Table

Welkom bij SpecificLove. Wij houden van te spelen op een tafelvoetbal tafel, dus in deze video zal ik u tonen hoe maak je een Mini Tafelvoetbal Table met sommige basismaterialen.(Bekijk Video)Hier zijn de items nodig:-De schoenendoos-Houten stokjes (
Makedo kartonnen Tafelvoetbal Table

Makedo kartonnen Tafelvoetbal Table

u en uw vrienden zal worden kick-doelen met deze volledig functionele Tafelvoetbal Table.Het is een snel en eenvoudig project, en er zullen uur spelen zodra het maken wordt gedaan.We hebben gebruikt een fruit-doos, kartonnen buizen, stijve kaart en M
Lego tafelvoetbal table

Lego tafelvoetbal table

lego tafelvoetbal table ik gebouwd vanaf nul. instructies zal binnenkort worden geplaatst. Boemer dacht ik dit zou krijgen een heleboel goede ratings.
Tafelvoetbal Table Upgrade

Tafelvoetbal Table Upgrade

Een toernooi grootte tafelvoetbal tafel, het soort zie je in bars of arcades zijn 56" lang X 30-inch breed X 36" hoog. Deze zijn meestal stevig en robuust genoeg om op te staan te ruw spelen zonder het verplaatsen of reizen over de vloer vanwege
Voeg kant bal is terug uw Halex/Franklin tafelvoetbal table

Voeg kant bal is terug uw Halex/Franklin tafelvoetbal table

kocht ik deze goedkope Halex tafelvoetbal tafel voor mijn familie op speelgoed R ons. Het is geweldig, maar het geërgerd ons dat we bereiken moesten aan het einde van de tabel om op te halen van de bal na elk doel. Dus besloten heb ik om toe te voege
Elektrische Tafelvoetbal Table

Elektrische Tafelvoetbal Table

Wilt u een mini tafelvoetbal tafel maken? Deze tafelvoetbal tafel heeft een automatische stand keeper.Stap 1: Maak platformKnippen van een houten bord van 24 x 13 inchHouten bord moet minder dan de helft van een inch dik.24 x 7 inch houten plank x2 g
Speelgoed uit de prullenmand Mini Tafelvoetbal Table!

Speelgoed uit de prullenmand Mini Tafelvoetbal Table!

Dit is een leuk klein speelgoed dat is niet zo moeilijk om te maken! Ik maakte dit voor een schoolproject en hopen dat u geniet zo veel als ik deed! Hebt u zullen vragen blij zijn om ze te beantwoorden in de reacties! Bekijk de video om te zien hoe,
Het invoeren van de Instructables en universele Laser Cutter wedstrijd

Het invoeren van de Instructables en universele Laser Cutter wedstrijd

winnaar aangekondigdhier!Finalisten zijn aangekondigde [/ blog/BKYNJDDFB11L462/hier]!Wat waren we denken?!?De feestdagen zijn de perfecte tijd om uw Laser Cutter Contest entry af, en we willen niet te beoordelen tijdens onze familie vakanties.Dus, be
Lage kostentabel Hobby Servo XY

Lage kostentabel Hobby Servo XY

voor dit project, we wilden bouwen een lagere kosten, lagere precisie XY tabel voor een installatie op TeleToyland. Het doel is om webgebruikers om vormen te tekenen in een zandbak, dus we wilde een eenvoudige XY-tabel die is gemakkelijk te controler
K'Nex Tafelvoetbal tabel instructies

K'Nex Tafelvoetbal tabel instructies

Hallo!Zoals beloofd, zijn hier de instructies voor de knex tafelvoetbal table! Deze tafelvoetbal table is erg ingewikkeld om te bouwen, dus heel erg betalen zeer dicht aandacht aan de foto's en notities van de afbeelding! Anders er iets heel erg mis
K'Nex tafelvoetbal - World Cup 2014 Edition: Duitsland vs Argentinië

K'Nex tafelvoetbal - World Cup 2014 Edition: Duitsland vs Argentinië

GOOOOOOOOAL!! Mario Götze scoort het eerste doelpunt van de wedstrijd, met enige 7 minuten extra tijd links, Argentinië zal het terug?!?! ....Dat waren goede tijden. Verzengende warm weer, nooit eindigende games van het voetbal. Het leven was grand.
Lasergesneden tafelvoetbal Cake-Topper

Lasergesneden tafelvoetbal Cake-Topper

Niet te veel van een bakker of een taart decorateur, ik meestal kiezen voor een basis taart en vervolgens toevoegen 3D-gedrukte of laser gesneden decoraties. Dit jaar heb ik besloten op laser gesneden een functionele tafelvoetbal taart topper voor de
Lego Display rekken dubbel gelaagde

Lego Display rekken dubbel gelaagde

Lego Display rekken dubbel gelaagdeIn dit instructable, ik zal u tonen hoe te maken van deze dubbele gelaagde Lego Display rekken, dus u twee keer zoveel Lego karakters in de dezelfde hoeveelheid ruimte kunt.[Bekijk Video]----------------------------
DIY Man Cave (voor midden/hoge scholieren)

DIY Man Cave (voor midden/hoge scholieren)

Ik ga u tonen hoe te bouwen van een eenvoudige man grot. Dit Instructable zal u tonen hoe te bouwen van een ontzagwekkende hangout dat is gemakkelijk, relatief snel, en vooral... KOSTEN EFFICIËNT. Deze tutorial zal passen de meeste tieners budgetten,