샘플 프로그램2: Mech-Viz가 계획한 경로를 획득하기
프로그램 소개
기능 설명 |
로봇이 Mech-Viz 프로젝트 실행을 트리거하고 경로 계획 결과를 획득하여 피킹 작업을 수행합니다. |
필요한 프로젝트 |
Mech-Vision프로젝트 와 Mech-Viz 프로젝트 |
사용 전제 조건 |
|
| 이 샘플 프로그램은 참고용으로 제공됩니다. 사용자는 실제 상황에 맞춰 이 내용을 바탕으로 수정해야 하며, 해당 프로그램을 그대로 사용하지 않도록 하십시오. |
프로그램 설명
다음은 구성한 예시 프로그램으로, 참고용으로만 제공됩니다.
아래 표는 위 프로그램에 대한 설명입니다. 명령어 이름의 링크를 클릭하면 해당 명령의 상세 설명을 확인할 수 있습니다.
| 워크플로 | 코드와 설명 | ||
|---|---|---|---|
통신 파라미터 초기화 |
mm_init_socket: 통신을 초기화하는 명령어입니다. 파라미터는 다음과 같습니다.
따라서 전체 명령어는 로봇이 mm_init_socket 명령어를 통해 통신 대상(IPC)의 IP 주소와 포트 번호를 지정함을 나타냅니다.
|
||
카메라 이미지 캡처 위치로 이동하기 |
|
||
통신 구축 |
로봇은 mm_open_socket명령어를 통해 비전 시스템과 TCP 프로토콜 통신 연결을 설정합니다. |
||
Mech-Viz 프로젝트 실행을 트리거하기 |
mm_start_viz:Mech-Viz 프로젝트 실행을 트리거하는 명령어입니다. 파라미터는 다음과 같습니다.
따라서, 이 명령어는 로봇이 비전 시스템을 트리거하여 Mech-Viz 프로젝트를 실행한 후, Mech-Vision가 출력한 비전 결과를 기반으로 Mech-Viz는 로봇의 피킹 경로를 계획한다는 것을 나타냅니다. |
||
계획 경로를 가져와 각 웨이 포인트로 이동하기 |
mm_get_data: 데이터를 가져오는 명령어이며, 파라미터는 다음과 같습니다.
따라서, 이 명령어는 로봇이 Mech-Viz 프로젝트가 반환한 계회된 경로를 획득하는 명령어입니다.
|
||
계획 경로를 덤프하기 |
상태 코드 g_mm_status가 2100일 경우 로봇이 계획 경로를 성공적으로 획득합니다. 그렇지 않으면 비전 시스템이 오류사 발생합니다. 사용자는 구체적인 비정상 상태 코드에 따라 적절한 처리를 수행할 수 있습니다.
|
||
통신을 종료하기 |
로봇은 mm_close_socket 명령어를 통해 비전 시스템과 TCP 프로토콜 통신 연결을 끊깁니다. |