포인트 클라우드 스케일 변환

기능 설명

이 연산자는 입력 포인트 클라우드 데이터에 대해 균일한 스케일(확대/축소) 변환을 수행합니다. 포인트 클라우드의 각 점의 X, Y, Z 좌표에 사용자가 지정한 스케일링 계수를 곱하여 포인트 클라우드의 확대 또는 축소를 달성합니다.

사용 시나리오

  • 단위 변환: 포인트 클라우드 데이터의 단위가 후속 처리 흐름에 필요한 단위와 일치하지 않는 경우(예: 미터에서 밀리미터로 변환 또는 그 반대) 이 연산자를 사용하여 변환할 수 있습니다. 예를 들어 미터 단위의 포인트 클라우드를 1000배 확대하여 밀리미터 단위의 포인트 클라우드를 얻습니다.

  • 온도 변화 보정: 온도 변화가 발생하는 일부 시나리오에서는 보정판 감지 또는 구 피팅 결과 생성 포즈 노드에서 얻은 치수를 사용하여 포인트 클라우드를 보정할 수 있습니다.

입력 및 출력

입력 항목

카메라 좌표계 포인트 클라우드: 스케일 변환이 필요한 포인트 클라우드 데이터입니다.

눈금: 포인트 클라우드를 스케일링하는 데 사용되는 스케일링 계수입니다. 이 포트가 데이터에 연결되어 있으면 이 포트의 값이 우선적으로 사용되며, 이는 "보정 플레이트 테스트" 또는 "볼 핏 결과 생성 포즈" 노드의 치수에서 얻을 수 있습니다. 그렇지 않으면 아래 매개변수 설정의 "눈금" 값이 사용됩니다.

출력 항목

카메라 좌표계 포인트 클라우드: 스케일 변환 후의 포인트 클라우드 데이터입니다.

매개변수 설명

이 연산자에는 두 가지 버전이 있습니다.

  • 포인트 클라우드 스케일 변환 : 법선 정보가 없는 포인트 클라우드를 처리합니다.

  • 포인트 클라우드 스케일 변환(법선 있음) : 법선 정보가 있는 포인트 클라우드를 처리합니다.

두 버전 모두 핵심 기능과 매개변수는 동일하며 처리하는 포인트 클라우드 데이터 유형만 다릅니다.

  • 비율 출처: 스케일링 계수를 얻는 연산자의 우선순위는 입력 포트 > 런타임 매개변수입니다. 둘 다 유효한 값을 제공하지 않으면 연산자에서 오류를 보고합니다.

  • 균일 스케일링: 이 연산자는 균일 스케일링을 수행합니다. 즉, X, Y, Z 방향에 동일한 스케일링 계수가 사용됩니다.

눈금

매개변수 설명

"포인트 클라우드 스케일링을 위한 스케일링 계수를 지정합니다. 포인트 클라우드의 각 좌표 값(X, Y, Z)에 이 값이 곱해집니다."

튜닝 설명

  • 비율 > 1: 포인트 클라우드를 확대합니다. 예를 들어 1000으로 설정하면 단위를 미터에서 밀리미터로 변환할 수 있습니다.

  • 비율 = 1: 포인트 클라우드는 변경되지 않습니다.

  • 0 < 비율 < 1: 포인트 클라우드를 축소합니다. 예를 들어 0.001로 설정하면 단위를 밀리미터에서 미터로 변환할 수 있습니다.

  • 비율 = 0: 모든 점을 원점(0, 0, 0)으로 변환하며 일반적으로 실질적인 의미는 없습니다.

  • 우선순위: 입력 포트 "눈금 (비율)"이 데이터에 연결되어 있으면 연산자는 입력 포트의 값을 우선적으로 사용하고 이 매개변수에 설정된 값은 무시합니다. 입력 포트가 연결되어 있지 않으면 이 매개변수에 유효한 비율 값을 설정해야 하며, 그렇지 않으면 연산자에서 오류를 보고합니다.

매개변수 범위

[0, 10], 기본값은 비어 있으므로 실제 필요에 따라 설정하십시오.

노드 활성화

매개변수 설명

이 연산자가 스케일 변환 작업을 수행할지 여부를 제어합니다.

튜닝 설명

스위치는 기본적으로 활성화되어 있으며 연산자는 스케일링 기능을 정상적으로 수행합니다. 이 스위치를 끄면 연산자는 아무 작업도 수행하지 않고 입력 포인트 클라우드를 출력 포트로 직접 전달합니다.