FPGA Robotics visie voor iedereen


Zijn u mij geïnteresseerd in technologie en wilde altijd al een van die zware chips genaamd FPGA's te gebruiken? Bent u geïnteresseerd in visie en robotica?

Mijn doel was om FPGA visie aan het volk, voor iedereen toegankelijk. Heb ik besloten om mijn eigen fundamentele visie systeem bouwen. Niet gebaseerd op enkele FPGA fabrikanten dure IP- en hardware. Nee! Alleen met behulp van een camera, LCD display die kan overal gevonden op Ebay of chinese webshops.

Ik gebruikte een betaalbaar FPGA van Xilinx op een zeer betaalbare $31 ontwikkeling bord... het enige wat nodig was veel van VHDL code!

Waarom ik een FPGA gebruiken om dit te doen? De meeste mensen gebruiken een Microcontroller recht? En er zijn opties die er zijn, zodat uw robot out-of-the-box fundamentele visie voor een eerlijke prijs als de Pixy CMUCAM5. Ik bezit een, het is gebaseerd op 2 ARM microcontrollers. Ik gebruikte een FPGA vanwege zijn enorme macht om te doen allerlei taken in parallel daarmee zeer nuttig voor een taak als visie. En omdat ik denk er meer peope als me die willen gebruiken een FPGA maar wist niet waar dat te beginnen.

Het resultaat is een real-time 30fps imaging systeem met de detectie van de basiskleur. Dit heet "drempelwaarde". Wat het doet is de QVGA-beelden vanuit de camera bij 30fps met een vooraf gedefinieerde "masker" vergelijken voor de R-, G- en B-onderdelen. Het systeem "vlekken" van de vooraf gedefinieerde kleur en laat dit zien op het LCD-scherm van 320 x 240 (QVGA). Pixels die voldoen aan de voorwaarde van het "masker" staan witte en degenen die niet in overeenstemming blijven zwart.

Nu (in de VHDL-code) is dit "masker" een bijna witte kleur. Dit betekent dat de R-, G- en B-componenten zijn bijna op hun maximum.

Ik heb ook geïmplementeerd "sjabloon aanpassing". Dit betekent dat u kunt vergelijken met een vooraf opgeslagen camera beeld naar een externe geheugen van de FIFO (ontwerp van de Raad van bestuur is inbegrepen) met de real-time beelden uit de camera en zie de verschillen in real time op het LCD-scherm! Ik zal dit verderop naar Instructables.com brengen.

Voel je vrij om mijn systeem gebruiken om te experimenteren en misschien het implementeren van uw eigen algoritmes.

Gerelateerde Artikelen

Lepel Carving voor iedereen

Lepel Carving voor iedereen

iedereen kan, en een houten lepel moet snijden.  Dit Instructable zal u tonen hoe om te beginnen uw zeer eigen lepel snijwerk en hopelijk antwoord op enkele van de fundamentele vragen over houtsnijwerk, whittling en hoe maak je je eigen houten lepels
"Schweddy" ballen voor iedereen

"Schweddy" ballen voor iedereen

voor degenen die niet vertrouwd Pete Schweddy en zijn Schweddy ballen Klik hier:http://www.Hulu.com/watch/4156/Saturday-Night-Live-nprs-Delicious-Dish-schweddy-BallsMoe van het hebben van een drang voor Schweddy ballen maar niet vinden een open Seaso
Sommige eenvoudige OS X Command Line Tools voor iedereen

Sommige eenvoudige OS X Command Line Tools voor iedereen

Sommige eenvoudige OS X Command Line Tools voor iedereenDeze werden verzameld uit rond het internet en van mijn persoonlijke kennis. Velen zijn de eenvoudige hulpmiddelen die kan men lezen over in de MAN pagina's, een paar zijn shell-items die u kunt
Robotica stage voor studenten van de Tech.

Robotica stage voor studenten van de Tech.

Robotica stage voor studenten van de tech.Uithoudingsvermogen nodigt leerlingen uit om toe te treden onze robotica opstarten voor een stageprogramma (EnduranceRobots.com)We openen alle SelfieBot codebronnen en schema's voor scholen, universiteiten, h
4WD alle terrein Arduino Robot voor iedereen

4WD alle terrein Arduino Robot voor iedereen

Ik heb altijd graag robots die zich in ruw terrein verplaatsen kunnen. Deze keer heb ik besloten dat ik zal gebruik maken van kant en klare chassis enigszins wijzigen en het toevoegen van een paar extra onderdelen. Met behulp van een klaar chassis ko
Robotica Outreach voor basisschool leerlingen

Robotica Outreach voor basisschool leerlingen

Hello, world! Wij zijn een middelbare school robotica team van Madison, NJ. Onze leden variëren in leeftijd van 13 tot en met 18 (rechters, Let op!). We concurreren in de jaarlijkse Eerste technische uitdaging. Elk jaar, houdt onze school een dag of
Robot vis (voor inspectie van de stortbak)

Robot vis (voor inspectie van de stortbak)

In dit project, zal stap voor stap beschreven worden, het proces van het doen een robot vis. Het is niet gemakkelijk voor elektronica te overleven zwemmen. Deze robot heeft sommige fundamentele gedrag, bijvoorbeeld wanneer de neus sensor een botsing
Een beetje of veel Spicy Chicken Soup voor iedereen van het gehemelte

Een beetje of veel Spicy Chicken Soup voor iedereen van het gehemelte

Kruidig en warm voedsel doet geen beroep op iedereen. Sommigen van u graag de pittige smaak zonder de hitte. Sommigen niet bevalt helemaal en dan... er zijn mensen zoals ik, die houden van de x warm en kruidig. Mijn man houdt van kruidige voedingsmid
Hoe zet je hond in een vis voor Halloween

Hoe zet je hond in een vis voor Halloween

Ik ben terug met een andere hond kostuum! Ditmaal heb ik besloten om een vis kostuum voor Jersey. Ik denk dat ze echt om gelukkig te zijn als Halloween voorbij gaat!Ik ben het invoeren van dit kostuum in de Halloween wedstrijd, dus als je dit instruc
MakerYo: een niet-reagerende YoYo voor iedereen!

MakerYo: een niet-reagerende YoYo voor iedereen!

Dit is een niet-reagerende Yoyo genaamd MakerYo, het duurt grootte C invloed en eenmaal afgedrukte moet worden schroefdraad voor de as en de pads reactie krijgen toegevoegd, voeg dan de tekenreeks en uw all instellen! Dit is het eerste ontwerp van de
Hoe te maken van een aas vis voor ongeveer $2 vangen $1 draad afval manden met

Hoe te maken van een aas vis voor ongeveer $2 vangen $1 draad afval manden met

Hallo.  Voor deze DIY die ik u hoe tonen zal te maken een aas vis val met behulp van twee draad afval manden gevonden in dollar winkels.  Ik vond mijn op de boom van de Dollar.U moet:2 draad afval mandendraad knipsels of tin snipsSommige parachord of
WVO basissysteem voor iedereen

WVO basissysteem voor iedereen

My Name is JeffMijn project / idee is om af te ronden van mijn R & D om te produceren een WVO (afval groente olie) systeem dat iedereen kan gebruiken. Montage met gemeenschappelijke uit de componets van de plank, het zou een "Doe" of gekocht
Iot inschakelen voor iedereen

Iot inschakelen voor iedereen

Hallo mensen!Dit was het eerste programma schreef ik een paar jaar geleden. Vanaf toen begonnen ik met het verkennen van de verschillende toepassingsgebieden van programma's en hun bestaan in onze echte leven. Een paar dagen terug één of andere kerel
Het selecteren van de juiste vis voor uw aquarium

Het selecteren van de juiste vis voor uw aquarium

kiezen en selecteren van de juiste vis die kunnen samenleven in harmonie in een aquarium gemeenschap is soms een ingewikkeld proces omdat er veel dingen te overwegen en het gaat in principe om sommige basisonderzoek en werk.De instructable hier is be