GetPositionTool

Dieses Tool liefert die Position und die Rotation eines Bauteils. Hierzu wird das Bauteil zuerst mit einem Tool fixiert. Relativ zu dieser Position werden dann eine frei wählbare Anzahl an CogFindLineTools ausgeführt. Die Position ergibt sich aus dem Mittelwert der Schnittpunkte der aufeinander folgenden Linien. Die Rotation ist der Mittelwert der dafür ausgewählten Linien.

Tab Settings

../../../_images/01_GetPositionTool_Settings.png
  1. Coarse Location Tool: Einstellungen für die Grobsuche, bzw. die Fixierung des Eingangsbildes. Zur Auswahl stehen CogPMAlignTool, CogCNLSearchTool und CogBlobTool. Mit Use Result kann eingestellt werden, welches Ergebnis des Fixierungstools verwendet werden soll. Optional kann das Ergebnis mit dem besten Score oder das Ergebnis, welches der Bildmitte am nächsten ist verwendet werden. Edit Coarse Location Tool öffnet den Einstelldialog für das Fixierungstool. Run Corse Location Tool führt das Fixierungstool aus.

  2. Default Findlinesettings: Hier können die Standardwerte für die CogFindLineTools eingestellt werden. Detaillierte Beschreibung siehe VisionPro (R) Online Dokumentation.

  3. Reset ALL to default: Setzt alle CogFindLineTools auf die Standardwerte zurück.

  4. Reset SELECTED to default: Setzt das ausgewählte CogFindLineTool auf die Standardwerte zurück.

  5. Liste der CogFindLineTools: Doppelklick auf ein Element öffnet den Dialog des zugehörigen CogFindLineTools. Die Verdrehung ist der Mittelwert der durch Häkchen ausgewählten Linien. Ist keine Linie ausgewählt, wird der Winkel des Coarse Location Tools zurückgegeben.

  • Add New: Fügt der CogFindLineTool-Liste ein neues Element hinzu.

  • Delete: Löscht das ausgewählte Element aus der CogFindLineTool-Liste.

  • Up:Bewegt das ausgewählte Element der CogFindLineTool-Liste nach oben.

  • Down:Bewegt das ausgewählte Element der CogFindLineTool-Liste nach unten.

  1. Use Intersection for Position: Wenn angewählt, ergibt sich die Position aus dem Mittelwert der Schnittpunkte der aufeinander folgenden Linien. Falls nicht angewählt, wird die Position des Coarse Location Tools zurückgegeben.

  2. Include Intersection between first and last Line: Gibt an, ob für die Positionsbestimmung der Schnittpunkt zwischen der ersten und letzten Linie eingerechnet werden soll.

  3. Result Space name: Name des Koordinatensystems, in dem die Ergebnisse zurückgegeben werden. Auswählbar sind alle Koordinatensysteme des Inputimages.

  4. Result Angle Unit: Einheit der Rotation. Auswählbar sind RAD, DEG und DEG45. DEG45 ist dabei ein auf 45 DEG bereinigter Winkel.

Tab Graphics

../../../_images/02_GetPositionTool_Graphics.png
  1. Results: Auswahl welche Graphiken erzeugt werden sollen.

  2. LastRun.LastRunImage: Hier wird das letzte Eingabebild mit den ausgewählten Graphiken dargestellt.

Tab Results

../../../_images/03_GetPositionTool_Results.png

LineSegs: Liste der Schnittpunkte aufeinanderfolgender Linien. Wird der Schnittpunt zwischen der ersten und der letzten Linie nicht bestimmt, dann ist das erste Ergebnis leer (null).