본문으로 건너뛰기
버전: Next

VLResponseEventData

수신한 VL 응답에 대한 정보. VLSDKManagerOnVLPoseResponded 이벤트가 호출될 때 사용된다.

PropertyTypeDescription
StatusResponseStatusVL 응답 상태
TimestamplongVL 요청을 보내는 순간의 timestamp. 단위는 ms.
MessagestringVL 요청 실패에 대한 세부 정보.
ResponseBodystring응답 받은 VL 결과. json 형태의 원본 데이터.
IsVLPassedboolVL 요청 자체의 성공 여부. IsVLPassed는 true지만 VLSDK의 내부 필터링 로직으로 인해 ResponseStatus는 Success가 아닐 수 있다.
VLPositionVector3응답 받은 VL Pose의 Unity 좌표계 기준 위치.
VLRotationQuaternion응답 받은 VL Pose의 Unity 좌표계 기준 회전.
Confidencefloat응답 받은 VL Pose의 신뢰도 값. [0,1]

Message

Message 필드는 VL 응답의 처리 실패에 대한 세부 정보를 나타냅니다. 해당 필드를 통해 전달되는 정보는 다음과 같습니다. 아래의 내용에서 확인되지 않는 메시지는 Github Issue를 통해 문의 부탁드립니다.

메시지 내용메시지 출력 원인조치 사항
DISTANCE_OUTLIERVL 위치 응답과 현재 위치 간의 거리 차이가 큼VLSDK 사용 간 문제가 없을 경우 조치 불필요
ROTATION_OUTLIERVL 위치 응답과 현재 위치 간의 회전 차이가 큼VLSDK 사용 간 문제가 없을 경우 조치 불필요
INACCURATE_VL_POSE (inlier:X, confidence: X)VL 성공 응답은 수신했으나 정확도가 떨어짐. Inlier 값이 100 이하이거나 confidence 값이 VL Quality에서 설정한 값 이하VLSDK 사용 간 문제가 없을 경우 조치 불필요
EXPIRED_RESPONSEVL 성공 응답은 수신했으나 Reset 등으로 인한 세션 만료 이후에 수신함VLSDK 사용 간 문제가 없을 경우 조치 불필요
Current position is out of VL scanning area.위치 인식 후 VL 스캔 영역 밖에서 요청을 보낸 경우VL 스캔 영역 안으로 이동
Invalid response. Both 'pose' and 'globalPose' fields are missing.VL 위치 응답을 수신하지 못함DEBUG 로그 확인 및 관리자 문의 필요.
Invalid response. 'datasetInfo' field is missing.VL 응답 중 'datasetInfo' 필드가 비어있음DEBUG 로그 확인 및 관리자 문의 필요.
Invalid response. 'status' field is missing.VL 응답 중 'status' 필드가 비어있음DEBUG 로그 확인 및 관리자 문의 필요.
Invalid response. status code: XXX추적되지 않은 오류DEBUG 로그 확인 및 관리자 문의 필요.