mm_vision_pick_and_place

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

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

이 프로그램은 Mech-Vision프로젝트 실행을 통해 비전 결과 획득하여 피킹 및 배치 작업을 수행합니다.

프로그램을 로드하기

TMflow 소프트웨어에서 프로젝트에 들어가 아래 그림 표시에 따라 새 프로그램을 열어주십시오.

vision pick and place 1

구성 설명

위치 구성

이 프로그램은 총 6개 위치 포인트 포함되며 그중에 3개는 티치 포인트 3개는 자동 계산 포인트입니다.

vision pick and place 2
  • 티치 포인트: 사용자는 사전에 티칭을 진행해야 합니다.

    • AbovePickArea: Home point와 같이 Detect point와 Dropoff point에 쉽게 접근할 수 있습니다.

    • Detect: 이미지 캡처 포인트.

    • Dropoff: 배치 포인트.

  • 자동 계산 포인트: Mech-Vision반환된 비전 결과에 따라 자동으로 계산되며 사용자는 사전 티치할 필요가 없습니다.

    • Pick: Mech-Vision 결과에 따라 값이 할당되는 포인트.

    • PrePick: 이 위치점은 Pick 지점을 Z축 방향으로 오프셋하여 생성된 것으로, 피킹 전에 피킹 포즈로 직선 접근할 때 사용됩니다.

    • PostPick: 이 위치점은 Pick 지점을 로봇 베이스 기준 Z축 방향으로 오프셋하여 생성된 것으로, 피킹후 피킹 포즈에서 직선 이탈할 때 사용됩니다.

파라미터 설정

MM init 컴포넌트

프로그램의 모든 네트워크 장치는 MM init생성된 네트워크 장치를 동일 사용합니다. 이 컴포넌트를 통해 IPC의 IP주소와 포트 번호를 수정할 수 있습니다.

Run Vision 컴포넌트

사용자는 수동으로 Run Vision컴포넌트의 파라미터 값을 설정 필요합니다.자세한 방법은 컴포넌트 파라미터 값 수정하기를 참조하십시오.

프로그램 설명

이미지 캡처(detection_sequence)

vision pick and place 3

피킹(pick_sequence)

목표물 피킹을 위한 운동 흐름: 원점 → 접근점 → 피킹 포인트 → 이탈점 → 원점.

grasp_object 기능 블록은 불완전하면 사용자는 말단 장치의 피킹 동작을 제어하기 위해 여기에서 파라미터 값을 수정할 수 있습니다.

동시에, 사용자는 config 기능 블록에서 접근점과 피킹 포인트 사이의 거리를 설정할 수 있습니다.

vision pick and place 4

배치(place_sequence)

release_object 기능 블록은 불완전하면 사용자는 말단 장치의 피킹 동작을 릴리스하기 위해 여기에서 파라미터 값을 수정할 수 있습니다.

vision pick and place 5

메인 프로그램(mm_v201_vision_pick_and_place)

  1. 먼저 mm_v201_init1를 통해 로봇과 비전 시스템간에 통신을 설립하십시오. mm_v201_init1에서 IPC의 IP 주소와 포트 번호를 수정할 수 있습니다.

    vision pick and place 6
  2. 통신 연결이 성공하면detection_sequence 워크플로 추가하여 로봇이 이미지 캡처 포인트까지 이동할 수 있도록 합니다.

  3. mm_v201_runvis1통해 Mech-Vision프로젝트를 실행하고 동시에 mm_v201_runvis1에서 파라미터 레시피를 설정할 수 있습니다.

  4. mm_v201_recvvis1통해Mech-Vision 출력한 비전 결과를 획득합니다. mm_v201_recvvis1 뒤에 비상 아웃 포트 4개 있으며 사용자는 실제 요구 사항에 따라 수정할 수 있습니다. 예를 들어, 포인트 클라우드가 비어 있을 때 사용자가 Mech-Vision프로젝트를 다시 한 번 실행하려는 경우, EMPTY_ROImm_v201_runvis1을 연결하시면 됩니다.

    vision pick and place 7

    이때 Mech-Vision에서 획득한 비전 결과는 문자열 배열(string[]) 형태로 g_mm_socket_recv_array라는 전역 변수에 저장됩니다.

  5. 프로그램은 g_mm_socket_recv_array의 데이터를 처리하여 모든 비전 포인트가 한 번에 완전히 수신되었는지 판단합니다. 수신이 완료되지 않았을 경우, 프로그램은mm_v201_recvvis1위치로 점프하여 실행한 후, 비전 포인트 포즈를 g_mm_total_point라는 전역 변수에 저장합니다.

    vision pick and place 8
  6. 마지막으로 로봇은 획득한 Mech-Vision비전 포인트 포즈에 따라 운동하여 피킹 및 배치 작업을 완료합니다.

    vision pick and place 9

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

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

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

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