RR.O.P. - RaspRobot OpenCV projekt (9 / 14 steg)

Steg 9: Horisontell & i djup rörelse använder CVS pt2.



Detta steg kommer att beskrivas i djup och horisontella rörelser.


Men som kommer att tjäna den djupa rörelsen??? Ja, denna rörelse är användbart!

Det utvecklades att chassit att flytta framåt och bakåt för att zooma in eller ut objekt (grön färg). Denna rörelse är baserad på området av önskad färg (grön) på bilden / ram. Till detta var den logiska tänkandet: Låt inte objektet överskrider det önskade avståndet och kunde kollidera med chassit eller ens för att distansera, peka av chassit glömma det och du kan inte fånga den! Detta fall har angetts en minsta storlek för objektet 50 pixlar vilket motsvarar ca 50 cm från chassit (kan variera i projektet). Och genom en området gränsen, systemet kommer att vara statisk (icke-rörliga) och således objektet närmar sig eller lämnar, görs inställningen minimum och maximalt avstånd för att inte förlora objektet och / eller för att undvika kollision objekt med chassit. "MOVIMENTO_PROFUNDIDADE.py" koden exemplifierar denna rörelse.

Nedan en video exemplifierar! Njuta av det! :-)

Tillsammans med djup rörelse kommer att beskrivas horisontell rörelse. Men varför Saymon?? Eftersom båda använder samma motorer! : P
Alla styrfunktioner analyseras och ange riktningen för robot kunde flytta på samma axel (i detta fall, flytta höger och vänster). Som kontrollen är horisontell, var dessa motorer konfigurerad för att vara på väg med koordinaten för X-axeln (horisontell), att även X-axel koordinaten för beslutsfattande och nödvändiga justeringar.

Justeringen utförs enligt följande:
Tillsammans med djup rörelse kommer att beskrivas horisontell rörelse. Men varför Saymon?? Eftersom båda använder samma motorer! : P
Alla styrfunktioner analyseras och ange riktningen för robot kunde flytta på samma axel (i detta fall, flytta höger och vänster). Som kontrollen är horisontell, var dessa motorer konfigurerad för att vara på väg med koordinaten för X-axeln (horisontell), att även X-axel koordinaten för beslutsfattande och nödvändiga justeringar.

Justeringen utförs enligt följande:
Det startas från frame segmentering och bearbetning och steg är dynamisk dvs kan komma att ändras enligt behovet av justeringen. Där den minsta arealen (anses vara skickliga) var inställd på att 50 pixlar vilket motsvarar ca 50 cm från chassit. En funktion för att visa en cirkel på centroiden för objektet användes för att förbättra tolkningen av erkännande i alla rörelser, samt integration presenteras i nästa steg. För funktioner för horisontell justering, korrekt, utvecklades en logik för alla segmentering, utvinning av bildinformation och tekniker för horisontell justering. Denna teknik använder mitten av ramen som referens inställning, och från den ena sidan avgränsas begränsa till höger och vänster, vilket gör det acceptabelt att köra upp till 60% av det sammanlagda området av axeln i X-axeln, dvs 30% på varje sida, med tanke på mitten av ramen. Om koordinaterna uppfyller de påtvingade gränserna, utföra chassit inte någon rörelse; motorerna stoppas (off), med tanke på begränsad till objektet vågrätt.
För detta fall koden "MOVIMENTO_HORIZONTAL.py" är ett exempel! Prova och vi kommer att fortsätta vårt projekt!

Efter detta steg, gå till den vertikala rörelse som använder en annan motor motor! :-)

Se Steg
Relaterade Ämnen

Färg spårning med hjälp av Intel Edison Development Kit

I anges för att skapa ett OpenCV-projekt på Intel Edison med Node.js för att spåra objekt. OpenCV har bara C++, C, Python och Java gränssnitt så hur kan du arbeta med bara JavaScript? OpenCV har aldrig portats till JavaScript i sin helhet, men enskil...

Kom igång med OpenCV och Intel Edison

När robotarna börjar att fylla planet måste de ett sätt att "se" världen på samma sätt som det sätt vi människor gör och att kunna använda denna vision data för att fatta beslut. Idag är en mycket populär dator Visionsystem själv köra bilen. Som...

RasPi + OpenCV = Face Tracking

Detta instructable kommer att lära dig allt du behöver veta om hur du installerar din nya RasPi kamera till din Raspberry Pi och genomföra Opencvs ansiktsspårning bibliotek. Handledningen kommer inte utgå från att du vet hur man programmerar eller fö...

ANPR projekt med hjälp av Intel Edison

Detta är en automatisk nummer plattan Recogniton projekt med openCV och Intel Edison styrelsen.En översikt:Ta en bild, pre-process det i opencv sedan passera den genom tesseract OCR får tecknen i bilden. Sedan Visa tecken på grove LCD skärmen.Så här:...

Hur man gör laser projektion virtuellt tangentbord

Laser projektionen virtuellt tangentbord utformade i denna avhandling bygger på OpenCV kombinera med bild kamera, 980nm linjär laser, 980nm IR-filter och tangentbord projektion laser, bild kameran upptäckt används med 980nm IR filter orsakas av skärm...

Mini projektion-mappade landskap

Detta Instructable om att skapa en enkel skulptur som är förstärkt med projection kartläggning, planerat på springa på Raspberry Pi, byggd med OpenFrameworks.Projection Mapping är en process som bygger på kunskap om den fysiska utrymme, grafik progra...

Ansiktsigenkänning och spårning med Arduino och OpenCV

uppdateringar20 feb 2013: Som svar på en fråga från student Hala Abuhasna om du vill använda klassen .NET seriell, använda namnkonventionen "\\\.\\COMn" och ersätt n med en nummer > 9 definiera com-porten för COM-portar över 9 som COM10, COM1...

Hur till spår din Robot med OpenCV

UPPDATERING: Låter göra robotar, mitt hem digital hackerspace, köptes av RobotShop. Jag vill inte gå in, men de nya ägarna förbjudit mig själv och de flesta veteran medlemmarna. Som sagt, de flesta av länkarna där kommer att brytas. Lyckligtvis kunde...

Face Tracking med bearbetning och OpenCV

datorseende är otroligt. Chansen att se världen omkring dem kan computational processer. Det är nödvändigt för många robotic program, maskininlärning och interaktiva projekt. OpenCV är ett open source bibliotek dator vision som gör datorn vision funk...

Ansiktsdetektering med hjälp av Python och OpenCV bibliotek

Detta projekt kommer att använda OpenCV biblioteket och python för att underlätta ansiktsavkänningSteg 1: Vad du behöver1. en Intel Edison Development Board2. en webbkamera, vi kommer att använda ljus våg LW-IC5003. Python och openCV biblioteket inst...

OBJEKTET identifiering och spårning med hjälp av OPENCV, VISUAL STUDIO C ++ 2010 och ARDUINO

IntroduktionI detta projekt skickar Webcam video ramar till Visual Studio C ++ som innehåller öppen CV biblioteket på vår dator.Om Visual Studio C ++ programmet upptäcker bilden av objektet från webbkameran och sedan beräknas de co koordinaterna X, Y...

OpenCV DSP Acceleration

OpenCV DSP Acceleration - GSoC 2010Syftet är att påskynda OpenCV algoritmer i OMAP3 plattformar med på chip C64x + DSP. Det använder OpenCV 2.1 som referens och är beroende av samma. Den första utgåvan av detta projekt visar accelerationen av några a...

Vem är i kaffebryggaren? Ansiktsigenkänning med Raspberry Pi, OpenCV och Sigfox

IntroduktionHar du någonsin under hur ansiktsigenkänning fungerar? Har du hört talas om Sigfox? Gillar du hallon?I den här guiden kommer vi att utveckla en prototyp med en Raspberry Pi att känna igen ansikten med OpenCV och skicka Id för den igenkänd...

Att lägga till rörelsekontroll en projektion klocka

mål: lägga till en rörelsesensor som tänder upp klockan på natten när den upptäcker rörelse och göra bakgrundsbelysningens ljusstyrka manuellt justerbara.Varför: Jag har bara några krav på en bra säng-side klocka. Det måste vara väl synlig, men inte...

Klockan projekt

För detta projekt kommer du behöver-1 Arduino1 set av brödunderläggenHoppare ledningarSju segment displayen knappOm du av någon typ2 motståndUSB-sladd(Mest med i Sunfounder kit)Steg 1: Ställa wries Det första steget till att göra en exakt klocka är l...

2010 POWERPOINT projekt: ansikten

Hej alla! JAG ÄR DENSITET OCH JAG ÄR 14 ÅR GAMMAL. DU HAR NÅGONSIN UNDRAT HUR MAN SKAPA COOLA SAKER PÅ DATORN SOM ANIMATIONER OCH OBJEKT. JAG KAN VISA DIG HUR MAN GÖR DE BÄSTA OBJEKT, VAPEN, ANSIKTEN, ANIMATIONER OCH ALLA MÖJLIGA SAKER PÅ POWER POINT...

3 projekt

3 projekt :DSteg 1: Projekt 1: matrixVad är matrisen?Matrix ser är såhärmatrisen är fallande siffror är matrisen på hackarens datorer på filmerna.Steg 2: Projekt 1: matrix 1. Öppna Anteckningar2. Skriv kodenkod:utanförfärg en titel cmd: code1 echo på...

85 tum bak projektion Wiimote IWB (interaktiva White Board)

detta Instructable visar hur du ställer in en Wiimote interaktiv Whiteboard med Johnny Lee teknik. Det finns andra Instructables tillägnad ställer in och använder Wiimoteboard, så jag inte kommer att täcka de grundläggande inrätta steg.Jag ursprungli...

5 DIY projekt som ökar värdet på din bostad

Ditt hem är utan tvekan en av de största investeringarna du någonsin kommer att göra i ditt liv, så du säkert vill göra det så stor en som möjligt, speciellt om du funderar på att sälja det inom en snar framtid.Därför har vi satt ihop en lista med 5...