충돌 감지

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

■ 최신 버전의 소프트웨어를 사용하려면 Mech-Mind 다운로드 센터를 방문하여 다운로드하세요.

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

이 기능 패널에서는 충돌 감지를 구성할 수 있습니다. 로봇 경로 계획 시, Mech-Viz는 3D 시뮬레이션 영역에서 충돌이 발생할 수 있는 영역을 강조 표시하고, 실제 충돌을 방지하기 위해 프로젝트를 중단합니다.

파라미터 조정 및 문제 해결에 대한 자세한 내용은 주제: 충돌 감지(영어 버전) 내용을 참조하십시오.

충돌 감지 구성 확인

이 표에는 모든 유형의 충돌 감지 구성 현황이 동적으로 표시됩니다. 테이블의 다양한 색상이 무엇을 나타내는지를 보려면 설명 버튼을 클릭하십시오. 특정 셀 위에 마우스 커서를 올리면 해당 충돌 감지를 활성화하는 방법을 확인할 수 있습니다.

포인트 클라우드 충돌 감지

충돌 감지에 필요한 물체의 수, 위치, 모양, 크기를 미리 결정할 수 없고, 시나리오 물체를 추가할 수도 없는 경우, 비전 인식을 사용하고 포인트 클라우드 충돌 감지를 활성화해야 합니다.

포인트 클라우드 충돌 감지에 포함되는 항목이 많을수록 로봇 동작 경로의 충돌 위험은 낮아지지만, 경로 계획에 필요한 시간은 늘어납니다.

충돌 감지를 위한 포인트 클라우드 형태

포인트 클라우드 큐브 포인트 클라우드 컬럼

충돌 감지 계산을 위해 포인트 클라우드의 표면을 큐브로 채웁니다.

충돌 감지 계산을 위해 포인트 클라우드 아래 공간을 정사각형 기둥으로 채웁니다.

point cloud cube
point cloud column
말단장치의 모델이 STL 형식인 경우, 포인트 클라우드 컬럼을 권장합니다. 자세한 설명은 말단장치 모델(영어 버전)을 참조하시기 바랍니다.

디팔레타이징 시나리오에서 포인트 클라우드 컬럼을 사용하면, 진공 그리퍼가 상자를 선택할 때, 특히 측면에서 상자를 흡입할 때 다른 상자와의 충돌을 피할 수 있습니다.

말단장치가 상자와 충돌 포인트 클라우드 큐브에서 충돌이 감지되지 않음 포인트 클라우드 컬럼 을 사용하여 충돌을 감지

table collision demo

table not detected

table detected

충돌 감지를 위한 포인트 클라우드 형태

적용 시나리오

포인트 클라우드 컬럼

일부 대상 물체가 Mech-Vision 프로젝트에서 인식되지 않고, 물체 상부 표면의 포인트 클라우드만 사용할 수 있는 경우, 포인트 클라우드 컬럼을 사용하여 전체 충돌 모델을 생성할 수 있습니다. 이를 통해 말단장치가 대상 물체를 피킹할 때 포인트 클라우드 하단 부분을 통과하여 충돌하는 것을 방지합니다. 아래 그림과 같습니다.
point cloud column pro 1

빈이 변형된 경우, 포인트 클라우드 컬럼을 사용하여 정확한 빈 벽의 충돌 모델을 생성함으로써 말단장치가 변형된 빈과 충돌하는 것을 방지합니다.
point cloud column pro 2

디팔레타이징 시나리오에서 측면에서 피킹해야 하는 경우

포인트 클라우드 큐브

말단장치가 수평 또는 비스듬한 방향으로 대상 물체를 통과하여 피킹하는 경우는 아래 그림과 같습니다. 그리퍼는 링을 비스듬한 방향으로 통과하여 내부에서 피킹합니다. 포인트 클라우드 컬럼은 지면에 수직으로 생성되기 때문에 말단장치는 필연적으로 포인트 클라우드 컬럼과 충돌하게 됩니다. 이로 인해 충돌 감지에는 포인트 클라우드 큐브가 권장됩니다.
point cloud column con

츙돌 감지 임계값

감지된 충돌량이 이 임계값을 초과하면 경보가 트리거됩니다. 반면, 충돌량이 이 임계값 이하일 경우 충돌이 없는 것으로 간주됩니다.

로봇과 포인트 클라우드 사이의 충돌 감지

로봇 몸체가 포인트 클라우드와 충돌할 일이 거의 없으므로, 이 옵션을 비활성화하는 것이 좋습니다. 실제로 충돌 위험이 있는 로봇 부분에 대해서만 “포인트 클라우드 충돌 감지”를 활성화하여 경로 계획 시간을 단축하고 사이클 타임을 개선하십시오.

감지해야 할 로봇 부분: 특정 로봇 부위에 대해 포인트 클라우드 충돌 감지를 활성화합니다.

대상 물체 충돌 감지

이 옵션이 활성화되면 대상 물체 편집기에서 대상 물체의 충돌 모델을 구성해야 합니다. 다음과 같은 상황에서만 이 옵션을 활성화하는 것이 좋습니다.

  • 도구와 대상 물체 사이에 허용할 수 없는 충돌이 발생할 가능성이 있습니다.

  • 대상 물체가 크고 시나리오 물체와 충돌하기 쉽습니다.

  • 로봇 이동 경로에 상당한 불확실성이 있습니다(예: 빈에서 스마트 경로 계획 스텝을 사용하는 경우).

  • 혼합 팔레타이징 시나리오.

이 옵션을 활성화하면, 피킹 전에 Mech-Viz에서는 말단장치와 대상 물체, 로봇과 대상 물체 간의 충돌을 감지합니다. 피킹 후에, Mech-Viz에서는 이미 피킹된 대상 물체와 로봇, 이미 피킹된 대상 물체와 시나리오 물체 간의 충돌을 감지합니다.

피킹된 대상 물체와 포인트 클라우드, 피킹되지 않은 대상 물체 간의 충돌 감지

충돌 감지를 위한 포인트 클라우드 양식이 포인트 클라우드 컬럼으로 설정된 경우, 이 옵션을 활성화하면 경로 계획 시간이 늘어날 수 있습니다. 경로 계획 시간이 너무 긴 경우 대상 물체 편집기에서 일반적인 3D Shape나 STL 모델을 사용하여 충돌 모델을 생성하거나 이 옵션을 비활성화하는 것이 좋습니다. 대상 물체의 얽힘이나 긁힘이 피킹에 상당한 영향을 미칠 때만 이 옵션을 활성화하세요.

이 옵션을 활성화한 후 츙돌 감지 임계값을 설정할 수 있습니다.

일반적인 문제 및 해결 방법

이 인터페이스에 설명된 문제가 실제 응용 시 발생할 경우, 해당 문제 옆에 있는 스위치를 활성화하고 가이드에 따라 관련 파라미터를 구성하세요.

문제 1: 진공 그리퍼를 사용하여 대상 물체를 피킹하는 경우(예: 종이 상자의 디팔레타이징 시나리오), 로봇이 잘못된 물체를 피킹하나 피킹 과정에서 인접한 물체과 충돌이 발생합니다.

진공 그리퍼를 사용하여 대상 물체(예: 상자)를 피킹할 때 진공 그리퍼가 대상 물체에 단단히 접촉하면 소프트웨어가 대상 물체와 말단장치 사이에 포인트 클라우드 충돌을 감지하여 피킹이 실패하게 됩니다. 대상 물체의 포인트 클라우드를 제거하면 말단장치와 대상 물체 간의 접촉이 충돌로 감지되지 않습니다. 한편, 대상 물체가 아닌 피킹되지 않은 물체의 포인트 클라우드는 유지되어 포인트 클라우드 충돌 감지가 정상적으로 수행되며 잘못된 피킹이나 충돌을 방지할 수 있습니다.

대상 물체의 포인트 클라우드가 완전히 제거되었는지 확인하려면 일반적으로 제거 범위를 물체 표면을 따라 일정 거리만큼 바깥쪽으로 확장해야 합니다.

Z방향 포인트 클라우드 제거 범위 확장 파라미터는 물체 원래 치수를 기준으로 대상 물체의 포즈의 수직 방향(Z축) 바깥쪽으로 확장된 거리를 결정합니다. 원기둥 또는 중공 원통 모양의 대상 물체의 경우 이 파라미터는 원기둥의 높이/길이를 확장합니다.

X/Y방향 포인트 클라우드 제거 범위 확장 파라미터는 물체 원래 치수에 따라 대상 물체 포즈의 수평 방향(XOY 평면)으로 바깥쪽으로 확장되는 거리를 결정합니다. 원기둥 또는 중공 원통 모양의 대상 물체의 경우 이 파라미터는 원기둥의 반경을 확장합니다.

Z 방향 포인트 클라우드 제거 범위 확장 X/Y방향 포인트 클라우드 제거 범위 확장

직육면체

cuboid z

cuboid xy

원기둥

vertical cylinder z

vertical cylinder xy

문제 2: 말단장치와 포인트 클라우드 간의 충돌로 인해 무작위로 쌓인 대상 물체를 피킹할 수 없습니다.

로봇이 위쪽에서 대상 물체를 피킹하는 과정에서 말단장치가 대상 물체와 접촉할 수 있습니다. 이러한 접촉은 충돌로 감지될 수 있으며, 이로 인해 경로 계획이 실패하게 됩니다. 말단장치가 픽 포인트에 있을 때, 계획 기록에 표시된 충돌 원인은 "말단장치가 포인트 클라우드와 충돌" 또는 "말단장치가 피킹되지 않은 대상 물체와 충돌"일 수 있습니다.

충돌 감지를 수행하지 않은 범위 파라미터를 설정하면 말단장치와 포인트 클라우드 간의 충돌은 픽 포인트에 인접한 영역에서 감지되지 않습니다. 이 옵션을 활성화하면 충돌 위험이 증가하고 계획 시간이 길어질 수 있습니다. 심각한 충돌을 방지하기 위해 충돌 감지를 수행하지 않은 범위가 지나치게 커서는 안 됩니다.

문제 3: 대상 물체의 포인트 클라우드가 서로 내장되어 있거나 빈 모델과 같은 시나리오 물체에 내장되어 있기 때문에 대상 물체를 피킹할 수 없습니다.

대상 물체를 인식하는 데 오류가 있을 수 있으며, 이로 인해 해당 물체의 포인트 클라우드는 서로 내장되거나 빈과 같은 시나리오 모델에 내장됩니다. 포인트 클라우드의 노이즈로 인해 소프트웨어가 말단장치와 포인트 클라우드 사이에 충돌이 발생했다고 잘못 판단할 수도 있습니다.

이런 상황에서 로봇은 성공적으로 픽 포인트에 도달하더라도 대상 물체를 당겨 빼내하려고 시도하면 실패할 수 있습니다. 계획 기록에 표시된 충돌 원인은 "피킹된 대상 물체가 포인트 클라우드와 충돌", "피킹된 대상 물체가 피킹되지 않은 대상 물체와 충돌" 또는 “피킹된 대상 물체가 시나리오 물체와 충돌”일 수 있습니다.

충돌 감지를 수행하지 않은 범위 파라미터를 설정하면 피킹 후 경로의 첫 번째 단계에서 피킹된 대상 물체와 다른 모든 물체 간의 충돌은 픽 포인트에 인접한 영역에서 감지되지 않습니다. 이 옵션을 활성화하면 충돌 위험이 증가할 수 있습니다. 심각한 충돌을 방지하기 위해 충돌 감지를 수행하지 않은 범위가 지나치게 커서는 안 됩니다.

문제 4: 혼합 팔레타이징의 경우 상자의 치수가 다양하기 때문에 상자가 충돌할 가능성이 높습니다.

상자 충돌 모델의 하단에 일정한 두께가 추가됩니다. 두꺼워진 충돌 모델은 충돌 감지에 사용되어 팔레타이징 중에 고정된 상자와 인접한 상자 사이의 충돌을 방지할 수 있습니다. 하단 두께 증가 기능은 혼합 팔레타이징 스텝의 경로 계획에만 적용됩니다.

저희는 귀하의 개인 정보를 소중하게 생각합니다.

당사 웹사이트는 귀하에게 최상의 경험을 제공하기 위해 쿠키를 사용합니다. "모두 수락"을 클릭하시는 경우, 귀하는 사의 쿠키 사용에 동의하게 됩니다. "모두 거부"를 클릭하시는 경우, 귀하가 이 웹사이트를 방문할 때 추적되거나 기억되지 않도록 하기 위해 단일 쿠키가 사용됩니다.