RR.O.P. - RaspRobot OpenCV Projekt (9 / 14 schritt)

Schritt 9: Horizontal & in tiefe Bewegung mit Hilfe der CVS-pt2.


Dieser Schritt wird in der Tiefe und horizontale Bewegungen beschrieben.


Aber das wird die tiefe Bewegung dienen??? Ja, ist diese Bewegung nützlich!

Es wurde entwickelt, damit das Chassis in Ordnung für ihn zu vergrößern oder verkleinern das Objekt (grüne Farbe) vorwärts und rückwärts zu bewegen. Diese Bewegung beruht auf dem Gebiet der gewünschten Farbe (grün) auf das Bild / Rahmen. Dafür war das logische denken: lassen Sie nicht das Objekt den gewünschten Abstand überschreitet und könnte kollidieren mit dem Chassis oder um sogar zu distanzieren, den Punkt des Chassis aus dem Auge verlieren und Sie können es nicht fangen! Dieser Fall hat eine Mindestgröße der Objekt 50 Pixel gesetzt, entspricht ca. 50 cm aus dem Gehäuse (kann variieren in Ihrem Projekt). Und durch eine Flächenbegrenzung, das System wird statischen (ruhenden) und damit das Objekt nähert oder verlassen, geschieht Einstellung minimale und maximale Entfernung nicht um das Objekt zu verlieren und / oder Kollisionsobjekt mit dem Chassis zu vermeiden. Die "MOVIMENTO_PROFUNDIDADE.py" Code ist ein Beispiel für diese Bewegung.

Unten ein video Veranschaulichung! Genießen Sie es! :-)

Zusammen mit der Bewegung der Tiefe werden beschrieben eine horizontale Bewegung. Aber warum Saymon?? Weil beide die gleichen Motoren verwenden! : P
Alle Steuerungsfunktionen werden analysiert und Richtung für den Roboter konnte auf der gleichen Achse (in diesem Fall bewegen links und rechts) bewegen. Da das Steuerelement horizontal ist, wurden diese Motoren so konfiguriert, dass bewegend mit der Koordinate der X-Achse (horizontal), die sogar die X Achse Koordinate für Entscheidungsfindung und notwendige Anpassungen.

Die Anpassung wird wie folgt durchgeführt:
Zusammen mit der Bewegung der Tiefe werden beschrieben eine horizontale Bewegung. Aber warum Saymon?? Weil beide die gleichen Motoren verwenden! : P
Alle Steuerungsfunktionen werden analysiert und Richtung für den Roboter konnte auf der gleichen Achse (in diesem Fall bewegen links und rechts) bewegen. Da das Steuerelement horizontal ist, wurden diese Motoren so konfiguriert, dass bewegend mit der Koordinate der X-Achse (horizontal), die sogar die X Achse Koordinate für Entscheidungsfindung und notwendige Anpassungen.

Die Anpassung wird wie folgt durchgeführt:
Es ist die Frame-Segmentierung angefangen und Verarbeitung und die Abfolge der Schritte sind dynamisch heißt, dass es nach Bedarf Einstellung ändern kann. Wo wurde die Mindestfläche (als Fachmann) eingerichtet, um 50 Pixel entspricht ca. 50 cm aus dem Gehäuse. Kennzeichnend für einen Kreis um den Schwerpunkt des Objekts anzeigen wurde verwendet, um die Interpretation der Anerkennung in allen Bewegungen, sowie Integration in den nächsten Schritten vorgestellt werden zu verbessern. Um die Funktionen der horizontale Einstellung ordnungsgemäß durchzuführen, wurde eine Logik für alle Phasen der Segmentierung, Gewinnung von Bildinformationen und Techniken für die horizontale Ausrichtung entwickelt. Diese Technik verwendet, die das Zentrum des Rahmens als Referenzeinstellung und daraus einseitig begrenzt ist begrenzen die rechts und links, so dass es akzeptabel bis zu 60 % der Gesamtfläche der Achse in der x-Achse, d.h. 30 % auf jeder Seite, fahren unter Berücksichtigung der Mitte des Rahmens. Wenn die Koordinaten der auferlegten Grenzen gerecht werden, führt das Chassis keine Bewegung; die Motoren sind (aus), aufgehört ein gesetztes Limit auf der horizontalen Objekt zu betrachten.
Für diesen Fall den Code ist ein Beispiel für "MOVIMENTO_HORIZONTAL.py"!! Versuchen Sie, und wir weiterhin unser Projekt!

Gehen Sie nach diesem Schritt auf die vertikale Bewegung, die ein anderer Motor Motor verwendet! :-)

In Verbindung stehende Artikel

Tracking mit Intel Edison Development Kit Farbe

Tracking mit Intel Edison Development Kit Farbe

Ich machte ein OpenCV-Projekt auf Intel Edison erstellen mit Node.js für die Verfolgung von Objekten. Hat OpenCV nur C, C++, Python und arbeiten Java Schnittstellen also, wie können Sie mit nur JavaScript? OpenCV hat nie in seiner Gesamtheit auf Java
Erste Schritte mit OpenCV und Intel Edison

Erste Schritte mit OpenCV und Intel Edison

Wie Roboter beginnen, um den Planeten bevölkern, den Sie eine Möglichkeit benötigen, "sehen" die Welt ähnlich wie wir Menschen tun und in der Lage, diese Vision-Daten verwenden, um Entscheidungen zu treffen. Heute ist eine sehr beliebte Computer
Mini-Projektion abgebildet Landschaft

Mini-Projektion abgebildet Landschaft

Diese Instructable zum Erstellen einer einfachen Skulptur, die ergänzt mit Projektions-Mapping, ausgelegt auf dem Raspberry Pi, mit OpenFrameworks gebaut.Projection Mapping ist ein Prozess, der stützt sich auf Kenntnisse der physikalischen Raum, Graf
Objekterkennung und TRACKING mit OPENCV, VISUAL STUDIO C++ 2010 und ARDUINO

Objekterkennung und TRACKING mit OPENCV, VISUAL STUDIO C++ 2010 und ARDUINO

EinführungIn diesem Projekt sendet die Webcam video-Frames an die Visual Studio C++ enthält Open CV-Bibliothek auf Ihrem Computer ausgeführt.Wenn Visual Studio C++-Programm das Bild des Objekts von der Webcam erkennt, dann es die co-Koordinaten x ber
Wie erstelle ich Laser-Projektion virtueller Tastatur

Wie erstelle ich Laser-Projektion virtueller Tastatur

Die Laserprojektion virtuelle Tastatur entwickelt, die in dieser Arbeit basiert auf OpenCV kombiniert mit Bild Kamera, 980nm lineare Laser, 980nm Infrarot-Filter und Tastatur Projektion Laser, die Bild-Kamera-Erkennung mit 980nm Infrarot-Filter verwe
Gesichtserkennung mit Python und OpenCV-Bibliothek

Gesichtserkennung mit Python und OpenCV-Bibliothek

Dieses Projekt wird die OpenCV-Bibliothek und Python verwenden, um die Gesichtserkennung zu erleichternSchritt 1: Was Sie brauchen1. ein Intel Edison Development Board(2) eine Webcam nutzen wir das Licht Welle LW-IC5003. Python und die OpenCV-Bibliot
Face-Tracking mit Verarbeitung und OpenCV

Face-Tracking mit Verarbeitung und OpenCV

Computervision ist unglaublich. Es kann rechnerische Prozesse die Chance, die Welt um sie herum zu sehen. Es ist notwendig für eine Vielzahl von Roboteranwendungen, maschinelles lernen oder interaktive Projekte. OpenCV ist ein open-Source Computer Vi
Erkennung und Verfolgung mit Arduino und OpenCV Gesicht

Erkennung und Verfolgung mit Arduino und OpenCV Gesicht

UPDATES20. Februar 2013: Als Antwort auf eine Frage von Student Hala Abuhasna wenn Sie der Serienklasse .NET verwenden möchten, verwenden Sie die Namenskonvention "\\\.\\COMn" und ersetzen Sie n mit einer Zahl > 9 Ihre com-Port für COM-Ports
Wie Sie Ihren Roboter mit OpenCV verfolgen

Wie Sie Ihren Roboter mit OpenCV verfolgen

UPDATE: Lets machen Roboter, meine Heimat digitale Hackerspace wurde von RobotShop gekauft. Ich will nicht darauf eingehen, aber die neuen Besitzer verboten, mich und die meisten Mitglieder der veteran. Das erklärt, die meisten Links es gebrochen wer
ANPR-Projekt mithilfe der Intel Edison

ANPR-Projekt mithilfe der Intel Edison

Dies ist eine automatische Anzahl Teller Wellmer Projekt mit OpenCV und der Intel-Platine.In der Übersicht:Aufnehmen eines Bildes, Pre-Prozess in Opencv dann durchlaufen sie Tesseract OCR um die Zeichen im Bild. Dann werden Sie die Zeichen auf dem Ha
RasPi + OpenCV Face Tracking =

RasPi + OpenCV Face Tracking =

Diese instructable lernen Sie alles, was Sie wissen müssen über die Installation Ihrer neuen RasPi Kamera um Ihre Raspberry Pi und OpenCV Face tracking-Bibliotheken zu implementieren. Das Tutorial wird nicht davon ausgehen, dass Sie wissen, wie das I
OpenCV DSP Beschleunigung

OpenCV DSP Beschleunigung

OpenCV DSP Beschleunigung - GSoC 2010Es soll OpenCV-Algorithmen in OMAP3-Plattformen mit den auf dem Chip C64x + DSP zu beschleunigen. Es OpenCV 2.1 als Referenz verwendet und ist abhängig von der gleichen. Die erste Veröffentlichung dieses Projekts
DIY-Paper Craft-Projekt: Wie erstelle ich bunte Papier Peacock für Inneneinrichtungen

DIY-Paper Craft-Projekt: Wie erstelle ich bunte Papier Peacock für Inneneinrichtungen

Ein interessantes DIY Papier Craft-Projekt kann eine Vielzahl von leicht Tun es selbst Papier Bastelideen für Sie zu Hause machen bestehen. Diese Schritt für Schritt Tutorial mit Anweisungen, wie man bunte Papier Peacock für Home Decor -Projekt ist e
Recycelten Craft-Projekt: Gewusst wie: DIY Stifthalter machen

Recycelten Craft-Projekt: Gewusst wie: DIY Stifthalter machen

Hallo Freunde! Diesmal mit noch eine weitere fantastische DIY Recycling-Handwerk-Projekt zurück. Lernen, wie man eine DIY Stifthalter aus Pappe mit einer Schritt für Schritt Tutorial mit Anweisungen zu machenund diesen fabelhaften Praktisch Stifthalt