표준 인터페이스 명령어

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

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

사용자가 사용할 수 있는 표준 인터페이스 컴포넌트는 총 6개입니다.

네트워크 연결(MM init)

이 컴포넌트는 네트워크 연결에 사용되며 프로그램 시작부에 배치해야 합니다.

연결할 IPC의 IP 주소 설정하기를 참고하여 IPC의 IP 주소를 수정할 수 있습니다.

tm interface commands1

캘리브레이션(MM calibration)

이 컴포넌트는 카메라 캘리브레이션에 사용되며 전체 캘리브레이션 프로세스를 포함합니다. 선택 가능한 설정은 없습니다.

tm interface commands2

Mech-Vision(Run Vision) 트리거하기

이 컴포넌트는 Mech-Vision 프로젝트를 트리거하는 데 사용됩니다.

tm interface commands3

구성 가능한 파라미터

  • config

    • g_mm_pose_type : 로봇 포즈 유형입니다. 값은 1 또는 2이며, 1은 관절 각도 유형, 2는 TCP 포즈 유형을 의미합니다

    • g_mm_point_number : 비전 포인트 수

    • g_mm_project_ID : Mech-Vision 프로젝트 번호

  • Set_Recipe

    • g_mm_whether_set_recipe : 레시피 전환 여부. true는 레시피 전환, false는 레시피 전환 안 함을 의미합니다

    • g_mm_recipe_ID : 레시피 번호

파라미터 수정

Set_Recipe의 파라미터를 수정하는 것을 예로 들어 보겠습니다.

컴포넌트 좌측 상단의 tm interface program icon4 버튼을 클릭한 다음, 아래 그림의 순서에 따라 파라미터를 수정하십시오.

tm interface commands4
tm interface commands5
tm interface commands6
tm interface commands7

수정이 끝난 후 OK 버튼을 클릭하십시오.

Mech-Viz(Run Viz)를 트리거하기

이 컴포넌트는 Mech-Viz 프로젝트를 트리거하는 데 사용됩니다.

tm interface commands8

구성 가능한 파라미터

  • Config

    • g_mm_runviz_pose_type : 로봇 포즈 유형입니다. 값은 반드시 1이어야 하며, 이는 관절 각도 유형을 의미합니다

    • g_whether_after_161 : Mech-Vision과 Mech-Viz 소프트웨어 버전이 1.6.1 이후인지 여부입니다. true는 예, false는 아니오를 의미합니다

  • Set_Branch

    • g_mm_whether_set_branch : 분기 설정 여부. true는 분기 설정이 필요함, false는 분기 설정이 필요 없음을 의미합니다

    • g_mm_branch_task_ID : 분기 스텝 ID

    • g_mm_branch_out_port : 분기 아웃 포트 번호

  • Set_Index

    • g_mm_whether_set_index : 인덱스 설정 여부. true는 인덱스 설정이 필요함, false는 인덱스 설정이 필요 없음을 의미합니다

    • g_mm_index_task_ID : 분기 스텝 이름

    • g_mm_index_value : 인덱스 값

파라미터 수정

위 파라미터를 참고하여 설정하십시오.

비전 결과 획득하기(Receive Vision)

이 컴포넌트는 Mech-Vision를 트리거한 뒤 Mech-Vision 결과를 획득하는 데 사용됩니다. 아웃 포트 분기는 비전 결과의 상태 코드를 기준으로 판단됩니다.

tm interface commands9

이 컴포넌트 실행이 완료되면 Mech-Vision에서 반환된 결과는 문자열 배열(string[]) 형태로 전역 변수 g_mm_socket_recv_array에 저장됩니다. 사용자는 해당 변수 데이터를 필요에 따라 처리할 수 있습니다.

아웃 포트에 대응하는 상태 코드는 다음과 같습니다.

  • NO_OBJECT_FOUND : 1002

  • EMPTY_ROI : 1003

  • INVALID_POSE_DATA : 1006

계획 경로를 획득하기(Receive Viz)

이 컴포넌트는 Mech-Viz를 트리거한 후 Mech-Viz의 계획 경로를 획득하는 데 사용됩니다.

tm interface commands10

이 컴포넌트 실행이 완료되면 Mech-Viz에서 반환된 모든 결과는 문자열 배열(string[]) 형태로 전역 변수 g_mm_socket_recv_array에 저장됩니다. 사용자는 해당 변수 데이터를 필요에 따라 처리할 수 있습니다.

모든 위치 포인트는 문자열 배열(string[]) 형태로 전역 변수 g_mm_total_point에 저장됩니다. 배열의 처음 6개 요소는 첫 번째 계획 지점이고, 7번째부터 12번째 요소는 두 번째 계획 지점이며, 이후에도 6개 요소 단위로 계획 지점이 하나씩 증가합니다.

또한 이 컴포넌트는 계획 궤적 획득 트리거 횟수를 기록하는 정수형(int) 변수 g_mm_recv_viz_time을 제공합니다. 이 변수는 0부터 시작하며, 1회 트리거 시 값은 0입니다. 궤적 계획 획득이 2회 트리거되면 이 변수 값은 1이 됩니다.

주의사항

좌측 기능 패널에서 끌어온 컴포넌트(init 제외)는 모두 컴포넌트 좌측 상단의 icon4을 클릭한 후 팝업 창에서 Advanced*를 선택해야 합니다. *send 및 *recv*가 포함된 변수의 네트워크 장치는 init으로 생성된 네트워크 장치로 선택해야 하며, 모든 컴포넌트의 네트워크 장치를 동일하게 유지해야 합니다.

tm interface commands11
tm interface commands12

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

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

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

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