De RR.O.P. - RaspRobot OpenCV Project (11 / 14 stap)

Stap 11: Diagram van het systeem RR.O.P.


De afbeelding van deze stap toont de hele context van het project, de delen van de systemen waren ingedeeld in modules (centrale Module Module Module receptief en reactief), waarbij elke partij heeft gericht activiteiten die alleen door te werken samen gezorgd voor de volledige functionaliteit van het systeem.


Centrale Module: dit deel van het systeem is de Raspberry Pi, deze functie maakt de verbinding met de router om het opzetten van een netwerk tussen haar en de open module ook presenteert alle configuraties van Bibliotheken, functies en webcam die het frame ontvangt moet worden behandeld. Het computersysteem voor de visie gemaakt van dit ontwerp werd gebruikt voor het beschrijven van de afzonderlijke bewegingen gecategoriseerd: beweging, beweging en diepte beweging, wat resulteerde in de integratie van de drie bewegingen in robotic systeem met behulp van middelen die zijn geïnstalleerd op de Raspberry Pi. Integratie van de drie bewegingen, diende een logische aanpassingen gebaseerd op vergelijkingen, het eerste object worden gedetecteerd nadat de analyse wordt gemaakt van de noodzaak van diepteverstelling om te pas de afstand van het object systeem onmiddellijk zodat later de andere bewegingen kunnen worden gemaakt. Gemaakt van diepte aanpassing gebeurt een vergelijking tussen de horizontale en verticale beperkingen, om te bepalen welke van de twee bewegingen is noodzakelijk om te prioriteren, ter staving van de noodzaak om op te sporen die van de twee vooraf ingestelde limieten minder gerespecteerd, ie zijn meer verre acceptabele waarden, dus het is de horizontale of verticale aanpassing gedaan zoals de grenzen worden geanalyseerd. Kort na de laatste aanpassing wordt gemaakt met behulp van logica aanvaardbare grenzen mogelijk horizontale of verticale aanpassing, volgens de vorige aanpassing stap. Met deze drie instellingen kunnen niet verliezen het objectkader voordat acceptabele snelheid.

Reactief Module: dit deel van het systeem, waren gecategoriseerde actuatoren, dergelijke actuatoren de rol van robot integratie en externe omgeving van motoriek, zij ontvangen parameters instellingen en schakelt u het systeem (het chassis of camera) omzeilen naarmate het object met de kleur van belang. De functies worden doorgegeven door de centrale Module via een mededeling door de GPIO hardware-interface. Als de centrale Module commando's stuurt werken de aandrijvingen samen om ervoor te zorgen het verkeer voordat het object in het gebied van de verovering van het frame aanwezig is.

Ontvankelijk Module: dit deel van het systeem werd gebruikt om aan te tonen de systeemgebruiker, via video-verwerking of uitvoering van het script met de hele context algoritme ontwikkeld voor dit werk, met behulp van de dienst communicatie-protocollen. Voor de gebruiker te volgen van de besluitvorming en de uitvoering van de functies, was werknemer middelen van de OpenCV computer-visie die vrij beschikbaar in de documentatie, welke staat de robot-bibliotheek, werd getoond door middel van kleuren en functies die variëren naar gelang de bewegingen van horizontale, verticale, of de diepte-instelling.

Gerelateerde Artikelen

Bijhouden van het gebruik van Intel Edison Development Kit kleur

Bijhouden van het gebruik van Intel Edison Development Kit kleur

Ik heb uiteengezet een OpenCV-project maken op Intel Edison Node.js gebruikt voor het bijhouden van objecten. OpenCV heeft alleen C, C++, Python en Java interfaces dus hoe kan je werken met alleen JavaScript? OpenCV is nooit geport naar JavaScript in
Opsporen van cirkels met OpenCV en Python

Opsporen van cirkels met OpenCV en Python

Inspiratie:-Het idee voor deze kwam toen ik was knutselen met OpenCV en het is verschillende functies. Vervolgens vroeg een vriend hem ontwikkelen van een algoritme dat kan detecteren dat een cirkel van een FPV Camera gemonteerd op een RC-vliegtuig e
Aan de slag met OpenCV en Intel Edison

Aan de slag met OpenCV en Intel Edison

Aangezien de robots beginnen te bevolken de planeet moeten ze een manier om te "zien" de wereld op dezelfde manier aan de manier waarop wij mensen doen en kunnen deze visie-gegevens gebruiken om beslissingen te nemen. Vandaag is een zeer populai
OBJECT detectie en bijhouden van het gebruik van OPENCV, VISUAL STUDIO C++ 2010 en ARDUINO

OBJECT detectie en bijhouden van het gebruik van OPENCV, VISUAL STUDIO C++ 2010 en ARDUINO

InleidingIn dit project stuurt de Webcam videoframes naar de Visual Studio C++ waarin Open CV bibliotheek op onze computer.Als Visual Studio C++-programma de afbeelding van het object van de webcam detecteert dan het berekenen van de co-coördinaten v
Gezicht detectie en tracking met Arduino en OpenCV

Gezicht detectie en tracking met Arduino en OpenCV

UPDATES20 februari 2013: In antwoord op een vraag van de student Hala Abuhasna wilt u de seriële .NET-klasse gebruiken, gebruiken de naamgevingsconventie "\\\.\\COMn" en n vervangen door een nummer > 9 te definiëren uw com-poort voor COM-poor
Mini projectie-toegewezen landschap

Mini projectie-toegewezen landschap

Dit Instructable over het maken van een eenvoudige sculptuur die wordt aangevuld met projectie mapping, ontworpen om te draaien op de Raspberry Pi, gebouwd met OpenFrameworks.Projectie Mapping is een proces dat is gebaseerd op kennis van de fysieke r
RasPi + OpenCV = Face Tracking

RasPi + OpenCV = Face Tracking

Dit instructable leert u alles wat u moet weten over het installeren van uw nieuwe RasPi-Camera naar uw Raspberry Pi en implementeren van OpenCV van ' Face-tracking bibliotheken. De tutorial zal niet wordt verondersteld dat u weet hoe program of begr
Hoe maak je laser projectie virtueel toetsenbord

Hoe maak je laser projectie virtueel toetsenbord

De laser projectie virtueel toetsenbord ontworpen in deze scriptie is gebaseerd op OpenCV combineren met beeld camera, 980nm lineaire laser, 980nm Infrarood filter en toetsenbord projectie laser, de camera detectie van afbeeldingen gebruikt in combin
ANPR-Project met behulp van de Intel Edison

ANPR-Project met behulp van de Intel Edison

Dit is een automatische nummer plaat Recogniton Project met behulp van openCV en de Intel Edison-bestuur.Een overzicht:Een opname, pre-proces het in opencv vervolgens passeren het tesseract OCR om de tekens in de afbeelding. Geef de tekens op het gro
Hoe bijhouden van uw Robot met OpenCV

Hoe bijhouden van uw Robot met OpenCV

UPDATE: Laat maken Robots, mijn huis digitale hackerspace, werd gekocht door RobotShop. Ik wil niet ingaan, maar de nieuwe eigenaren verboden mezelf en de meeste van de ervaren leden. Dat gezegd, allermeest naar de verbinding er gebroken zal worden.
Gezichtsdetectie met behulp van Python en OpenCV bibliotheek

Gezichtsdetectie met behulp van Python en OpenCV bibliotheek

Dit project zal de OpenCV bibliotheek en python gebruiken om de opsporing van het gezichtStap 1: Benodigdheden1. een Intel Edison Development Board2. een webcam, zullen we gebruik maken van de licht Golf LW-IC5003. Python en de openCV bibliotheek geï
OpenCV DSP versnelling

OpenCV DSP versnelling

OpenCV DSP Acceleration - GSoC 2010Het wil versnellen OpenCV algoritmen in OMAP3-platforms met behulp van de op de chip C64x + DSP. Het OpenCV 2.1 als referentie gebruikt en is afhankelijk van hetzelfde. De eerste versie van dit project toont aan dat
Blinky papier Robot - 1e papier Circuit Project

Blinky papier Robot - 1e papier Circuit Project

Deze leuke kleine project is een snelle, goedkope Inleiding tot papier circuits. Het maakt ook gebruik van sturdy zelf permanent papier mensen van mijn vorige ' ible (Blinky is een gelukkige kleine robot met een vrolijke rood licht op zijn hoofd. Het
Pandahall origineel DIY Project - Vintage zwart zaad kralen Choker ketting

Pandahall origineel DIY Project - Vintage zwart zaad kralen Choker ketting

wil je leren chick ketting? Als ja, je nooit hedendaagse Pandahall oorspronkelijke DIY project missen kunt - bead vintage zwart zaad choker ketting.Stap 1: Materialen die nodig zijn voor de choker ketting:IJzeren Jumprings18 x 8.5 ~ 9mm Rood glas pun