FB_EntitiesHandler - CalcSensorPoseInTrackingSystem (Methode)
Typ: |
Methode |
Verfügbar ab: |
V1.4.1.0 |
Dieses Kapitel enthält Informationen zu folgenden Aspekten:
Umwandeln einer kartesischen Pose, die sich auf ein Sensorsystem bezieht, in eine kartesische Pose, die sich auf das Koordinatensystem des Förderbands bezieht
Die Methode CalcSensorPoseInTrackingSystem wird verwendet, um eine kartesische Pose, die sich auf ein Sensorsystem bezieht, in eine kartesische Pose umzuwandeln, die sich auf das Koordinatensystem des Förderbands bezieht, mit dem der Sensor gekoppelt wurde.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_stSensorPose |
Eine kartesische Pose, die sich auf das Koordinatensystem des Sensors bezieht. |
|
i_etTrackingId |
Eine ID, die zur eindeutigen Identifizierung eines Tracking-Koordinatensystems verwendet wird. Zulässige Werte liegen im Bereich von ROB.ET_CoordinateSystem.Tracking1 bis ROB.ET_CoordinateSystem.Tracking30. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. EinWert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
Bausteinspezifischer Ausgang zur Diagnose. q_etDiag = ET_Diag.Ok -> Statusmeldung q_etDiag <> ET_Diag.Ok -> Diagnosemeldung |
|
q_sMsg |
STRING[80] |
Ereignisabhängige Meldung, die detaillierte Informationen zum Diagnosezustand übergibt. |
Datentyp |
Beschreibung |
---|---|
Eine kartesische Pose, die die Pose i_stSensorPose mit Bezug auf das Koordinatensystem des Förderbands beschreibt, mit dem der Sensor gekoppelt ist. |
q_etDiag |
q_etDiagExt |
Enumerationswert von q_etDiagExt |
Beschreibung |
---|---|---|---|
Ok |
0 |
Ok |
|
InputParameterInvalid |
38 |
Ungültige Orientierungskonvention. |
|
InputParameterInvalid |
104 |
Die Tracking-ID ist ungültig. |
|
InputParameterInvalid |
131 |
Eine angegebene Tracking-ID ist unbekannt. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
Ok |
Statusmeldung: Die transformierte kartesische Pose wurde erfolgreich ausgewertet.
Enumerationsname: |
OrientationConventionInvalid |
Enumerationswert: |
38 |
Beschreibung: |
Ungültige Ausrichtungskonvention |
Problem |
Ursache |
Lösung |
---|---|---|
Die transformierte kartesische Pose wurde nicht erfolgreich ausgewertet. |
i_stSensorPose.etOrientationConvention enthält einen ungültigen Wert. |
Stellen Sie sicher, dass die Orientierungskonvention einen der folgenden Werte aufweist: oROB.ET_OrientationConvention.XYZ oROB.ET_OrientationConvention.ZYX |
Enumerationsname: |
TrackingIdInvalid |
Enumerationswert: |
104 |
Beschreibung: |
Die Tracking-ID ist ungültig. |
Problem |
Ursache |
Lösung |
---|---|---|
Die transformierte kartesische Pose wurde nicht erfolgreich ausgewertet. |
i_etTrackingId enthält eine ungültige Tracking-ID. |
Stellen Sie sicher, dass sich der Wert von i_etTrackingId auf eine Einheits-ID im Bereich von ROB.ET_CoordinateSystem.Tracking1 bis ROB.ET_CoordinateSystem.Tracking30 bezieht. |
Enumerationsname: |
TrackingIdUnknown |
Enumerationswert: |
131 |
Beschreibung: |
Eine angegebene Tracking-ID ist unbekannt. |
Problem |
Ursache |
Lösung |
---|---|---|
Die transformierte kartesische Pose wurde nicht erfolgreich ausgewertet. |
i_etTrackingId bezieht sich auf ein unbekanntes Trackingsystem. |
Stellen Sie sicher, dass ein Trackingsystem mit der ID i_etTrackingId bereits konfiguriert wurde, bevor diese Methode aufgerufen wird. |