Mech-Eye SDK 2.5.0 업데이트 설명

현재 최신 버전 (2.5.0)에 대한 매뉴얼을 보고 계십니다. 다른 버전에 액세스하려면 페이지 오른쪽 상단 모서리에 있는 '버전 전환' 버튼을 클릭하세요.

■ 현재 사용하고 있는 제품의 버전이 확실하지 않은 경우에는 언제든지 당사 기술 지원팀에 문의하시기 바랍니다.

이 부분에는 Mech-Eye SDK 2.5.0 버전의 추가된 기능, 최적화된 기능 및 복구된 문제에 대해 소개하겠습니다.

Mech-Eye Viewer

새로운 모델 LNX-75150-GL 추가

LNX-7500 시리즈에 새로운 모델 LNX-75150-GL을 추가하여 보다 다양한 시야와 높은 정밀도에 대한 요구사항을 만족합니다. LNX-75150-GL은 노트북, 태블릿, 자동차 부품, 주조품, 사출 성형 부품 등의 치수 측정 및 결함 검출에 적합합니다. 이 모델의 기술 사양은 레이저 프로파일러모델에 대한 비교 섹션을 통해 확인 가능합니다.

파라미터 그룹 기능 업그레이드

포인트 클라우드 표시 화면에 측정 기능 추가

포인트 클라우드 표시 화면에 측정 기능을 활성화/비활성화하는 아이콘measurement icon이 추가되었습니다.

파라미터 업그레이드 : 스캔 라인 수

스캔 모드의 스캔 설정 범주에서 스캔 라인 수 파라미터를 업그레이드하여 최소값을 1로 설정할 수 있습니다.

새로 추가된 파라미터 : 이상치 제거

프로파일 모드의 프로파일 처리 범주에 각 프로파일의 이상치를 제거하는 데 사용되는 이상치 제거 파라미터가 추가되었습니다.

새로 추가된 파라미터 : 데이터 획득 방식

스캔 모드의 트리거 설정 범주에 데이터 획득 방식 파라미터가 새로 추가되었습니다. 데이터 획득 방식을 연속 모드로 설정한 후 연속 획득 버튼(continuous cap)을 클릭하면, 레이저 프로파일러는 연속으로 물체를 스캔하고 고정된 길이의 데이터 세그먼트를 반환합니다. 자세한 내용은 연속 스캔할때 데이터 획득을 트리거하는 프로세스 를 참고해 주세요.

파라미터 사용자 유형 최적화

다음과 같은 파라미터의 사용자 유형을 초보자에서 전문가 또는 마스터로 조정하여 사용 편의성을 향상시켰습니다.

데이터 모드 파라미터 사용자 유형 (2.5.0 버전)

프로파일 모드

레이저 라인의 최소 너비

전문가

레이저 라인의 최대 너비

전문가

갭 필링 시 가장자리 선명도 유지

마스터

리샘플링

마스터

리샘플링 시 가장자리 선명도 유지

마스터

스캔 모드

제한 시간

전문가

X축 프로파일 정렬

전문가

Z축 프로파일 정렬

전문가

사각지대 필터링

전문가

노이즈 제거

전문가

버그 수정

Mech-Eye SDK 2.5.0 버전에서는 다음과 같은 오류가 개선되었습니다.

  • 우발적인 오류 : 펌웨어가 업그레이드된 후에도 잠시 동안 Mech-Eye Viewer의 정보 카드에 업그레이드 버튼이 계속 표시됩니다.

  • IPC에 두 개의 NIC가 있고, 홉 카운트가 더 작으면서 라우터에 연결된 NIC가 레이저 프로파일러 와 동일한 서브넷에 없으면, 레이저 프로파일러의 IP 주소를 수정한 후 레이저 프로파일러에 연결하려고 하면 오류가 발생합니다.

  • 레이저 라인의 최소 너비 파라미터 값이 2보다 크고 레이저 라인이 Raw 이미지의 중심으로 이동할 때, 레이저 프로파일러는 스캔 모드에서 프로파일을 추출할 수 없으며, 뎁스 맵과 광도 이미지에 많은 무효 점이 생성됩니다.

  • 우발적인 오류 : 레이저 프로파일러의 노출 모드HDR로 설정하고, 설정된 노출 시간이 순차적으로 감소하지 않는 경우, 스캔 모드에서 데이터를 획득하지 못하는 문제가 발생합니다.

Mech-Eye API

새로 추가된 파라미터 : 이상치 제거

Profile Processing 범주에 각 프로파일의 이상치를 제거하는 데 사용되는 이상치 제거 파라미터가 추가되었습니다. Mech-Eye API에서 EnableOutlierRemoval 파라미터로 이상치 제거 기능을 활성화하고, OutlierRemovalIntensity로 파라미터로 이상치 제거 정도를 조정할 수 있습니다.

새로 추가된 파라미터 : 데이터 획득 방식

DataAcquisitionMethod(데이터 획득 방식) 파라미터가 추가되었으며, 이 파라미터를 통해 대상 물체를 연속으로 스캔할 수 있습니다. NoneStop(연속 모드)으로 설정한 후 연속 획득 버튼(continuous cap)을 클릭하면, 레이저 프로파일러는 연속으로 물체를 스캔하고 고정된 길이의 데이터 세그먼트를 반환합니다. 자세한 내용은 연속 스캔할때 데이터 획득을 트리거하는 프로세스 를 참고해 주세요.

관련 예제 프로그램은 GitHub에서 다운로드할 수 있습니다. 예제 프로그램의 사용법은 예제 프로그램 사용 가이드 내용을 참조하십시오.

파라미터 업그레이드 : 스캔 라인 수

ScanLineCount(스캔 라인 수) 파라미터를 업그레이드하여 최소값을 1로 설정할 수 있습니다.

동일한 물체를 스캔하는 여러 레이저 프로파일러에 대한 캘리브레이션

동일한 대상 물체를 스캔하는 여러 레이저 프로파일러의 캘리브레이션을 지원하며, 캘리브레이션 결과, 오류, 스티칭 결과 및 스티칭된 뎁스 맵을 출력합니다. 특정 상황에 따라 사용자 정의 캘리브레이션 타겟이 필요합니다. 자세한 내용은 캘리브레이션 타겟 설계 및 가공 가이드를 참조하세요.

관련 예제 프로그램은 GitHub에서 다운로드할 수 있습니다. 예제 프로그램의 사용법은 예제 프로그램 사용 가이드 내용을 참조하십시오.

이벤트 등록 메커니즘

다음 이벤트에 대한 모니터링이 추가되었습니다.

  • 데이터 획득 시작(EventFrameStart)

  • 라인 트리거 누락(EventLineTriggerMissed)

  • 입력 신호 단자자 레벨 변화(Line[X]RisingEdge Line[X]FallingEdge)

    [X]는 단자 번호입니다. 값 범위 : 1~6

해당 이벤트에 대한 콜백 함수를 정의하고 등록하면, 클라이언트 프로그램이 자동으로 이벤트 상태를 모니터링하며, 이벤트 발생 시 해당 함수를 호출할 수 있습니다.

레이저 프로파일러 메소드에 제한 시간 파라미터 추가

discoverProfilers() 메소드에 제한 시간 파라미터 timeoutMs가 추가되었으며, 기본값은 5000입니다. 네트워크 상태에 따라 시간 제한을 설정할 수 있습니다.

dll 파일의 버전 정보 추가

로그 인터페이스 추가

dll 파일의 버전 정보를 확인할 수 있습니다.

다음 메소드를 호출하면 로그에서 인터페이스 호출 정보를 확인할 수 있습니다.

ErrorStatus mmind::eye::exportLogs(const std::string& dstPath, bool coverIfExist);
C++

장치 이름 필드 추가

ProfilerInfo 구조체에 다음 필드를 추가하여 장치 이름을 검색할 수 있습니다.

std::string deviceName;
C++

ROS 인터페이스 제공

Mech-Eye SDK는 ROS 인터페이스를 제공하며, ROS를 통해 레이저 프로파일러와 로봇 간의 통신을 실현할 수 있습니다.

ROS 인터페이스는 GitHub에서 획득할 수 있습니다.

버그 수정

Mech-Eye SDK 2.5.0 버전에서는 다음과 같은 오류가 개선되었습니다.

  • IPC에 두 개의 NIC가 있고, 홉 카운트가 더 작으면서 라우터에 연결된 NIC가 레이저 프로파일러 와 동일한 서브넷에 없으면, 레이저 프로파일러의 IP 주소를 수정한 후 레이저 프로파일러에 연결하려고 하면 오류가 발생합니다.

GenICam 인터페이스

IP 구성 도구 : 신규 샘플 프로그램 추가

modify_ip_configurations 샘플 프로그램을 제공하며, 이를 통해 레이저 프로파일러의 IP 설정(IP 주소, 서브넷 마스크 및 게이트웨이 등)을 변경할 수 있습니다.

이벤트 등록 메커니즘 지원

다음 이벤트에 대한 모니터링이 추가되었습니다.

  • 데이터 획득 시작(EventFrameStart)

  • 라인 트리거 누락(EventLineTriggerMissed)

  • 입력 신호 단자자 레벨 변화(Line[X]RisingEdge Line[X]FallingEdge)

    [X]는 단자 번호입니다. 값 범위 : 1~6

위 이벤트를 등록되고 활성화되면 클라이언트 프로그램은 자동으로 이벤트 상태를 모니터링하고 메시지를 표시합니다.

HALCON 예제 프로그램 사용 가이드 내용을 참조하여 샘플 프로그램을 획득하고 사용 조건을 확인하세요.

새로 추가된 파라미터 : 이상치 제거

Profile Processing 범주에 각 프로파일의 이상치를 제거하는 데 사용되는 이상치 제거 파라미터가 추가되었습니다. Mech-Eye API에서 EnableOutlierRemoval 파라미터로 이상치 제거 기능을 활성화하고, OutlierRemovalIntensity로 파라미터로 이상치 제거 정도를 조정할 수 있습니다.

파라미터 업그레이드 : 스캔 라인 수

Height(스캔 라인 수) 파라미터를 업그레이드하여 최소값을 1로 설정할 수 있습니다.

파라미터 사용자 유형 최적화

다음과 같은 파라미터의 사용자 유형을 초보자에서 전문가 또는 마스터로 조정하여 사용 편의성을 향상시켰습니다.

GenICam 클라이언트 카테고리 GenICam 클라이언트 파라미터 Mech-Eye Viewer 파라미터 사용자 유형 (2.5.0 버전)

Profile Extraction

MinLaserLineWidth

레이저 라인의 최소 너비

전문가

MaxLaserLineWidth

레이저 라인의 최대 너비

전문가

Profile Processing

GapFillingEdgePreservation

갭 필링 시 가장자리 선명도 유지

마스터

Resampling

리샘플링

마스터

ResamplingEdgePreservation

리샘플링 시 가장자리 선명도 유지

마스터

AcquisitionControl

DepthTimeout

제한 시간

전문가

버그 수정

Mech-Eye SDK 2.5.0 버전에서는 다음과 같은 오류가 개선되었습니다.

  • LaserPower 파라미터 레벨 표시 오류를 수정하였습니다.

  • IPC와 레이저 프로파일러가 동일한 LAN의 다른 서브넷에 있을 때 GenICam 클라이언트에 레이저 프로파일러 표시되지 않는 문제를 해결했습니다.

  • 레이저 프로파일러에 여러 파라미터 그룹이 있고, 외부 입력 신호(DataAcquisitionTriggerSource=1) 트리거로 설정된 경우, 현재 파라미터 그룹의 TriggerModeoff로 수정하고 UserSetSave로 저장한 후 UserSetLoad로 다시 로딩해도, TriggerMode가 여전히 on인 문제를 해결했습니다.

  • HALCON 샘플 프로그램의 threshold 연산자에 HALCON 19.11 및 이전 버전에서 지원되지 않는 max 파라미터가 포함되어 있어 실행 오류가 발생하던 문제를 개선하였습니다.

  • ComponentSelector 파라미터가 Range로 설정되고 PixelFormat 파라미터가 Mono8로 설정된 경우, 데이터 획득에 실패하는 문제를 해결했습니다.

이 페이지가 도움이 되었습니까?

다음 방법을 통해 피드백을 보내주실 수 있습니다:

저희는 귀하의 개인정보를 소중히 다룹니다.

당사 웹사이트는 최상의 사용자 경험을 제공하기 위해 쿠키를 사용하고 있습니다. "모두 수락"을 클릭하시면 쿠키 사용에 동의하시는 것이며, "모두 거부"를 클릭하시면 이 웹사이트 방문 시 귀하의 정보가 추적되거나 기억되지 않도록 단일 쿠키만 사용됩니다.