계획 기록

계획 기록 패널은 Mech-Viz 프로젝트를 실행할 때의 계획 정보 및 오류 설명을 볼 수 있으므로 프로젝트 디버깅에 유용합니다. 이 부분에서는 계획 기록 패널과 관련된 내용을 소개할 것이며 주로 다음 내용을 포함합니다.

개요

기능 소개

충돌 경보, 도달할 수 없는 위치 등 Mech-Viz 실행 중 문제가 발생하면 계획 기록 을 사용하여 원인을 확인할 수 있습니다.

../../_images/plan_history_function.png

계획 기록 결과의 전체 구조는 Mech-Viz 계획의 전 과정을 상세하고 완전하게 기록하는 트리 구조입니다. 계획 기록은 로그와 비교하여 계획의 각 노드(특히 실패한 노드)를 자세히 볼 수 있습니다.

  • 일부 오류는 직렬 오류이며 하위 노드 중 하나가 계획에 실패하면 전체 계획이 실패합니다. 예를 들어 특정 관절 각도가 잘못 설정되면 로봇이 계획된 위치에 도달할 수 없습니다.

  • 일부 오류는 병렬 오류이며, 하나의 자식 노드만 성공적으로 계획되면 전체 계획이 성공한 것입니다. 예를 들어, Mech-Vision에서 계산한 픽 포인트에서 노드 중 하나가 성공적으로 실행되면 픽 포인트를 사용하여 물체를 잡을 수 있음을 의미합니다.

힌트

프로젝트를 실행하는 과정에서 실패한 노드에 집중할 수 있습니다.

패널 소개

계획 기록 패널은 Mech-Viz 기능 패널에 있습니다.

../../_images/plan_history_interface.png

기능 패널에 계획 기록 이 나타나지 않으면 Mech-Viz 소프트웨어 메뉴바 에서 를 클릭한 다음 계획 기록 을 선택합니다.

../../_images/plan_history_interface_1.png

계획 기록 패널은 다음과 같은 내용을 포함합니다. ① 계획 내용, 결과(성공 및 실패), 세부 정보 및 모든 하위 노드의 실패 원인 ② 충돌 연속 표시 시간, 만료 시간, 계획 기록 로딩, 지우기, 도움말 ③ 마우스 오른쪽 버튼으로 클릭하면 검색, 모두 접기, 선택된 계획 기록을 삭제하기 기능이 나타납니다.

../../_images/plan_history_interface_2.png

패널에 있는 각 옵션 또는 버튼의 기능은 다음과 같습니다.

  • 계획 기록 패널 상단의 옵션:

    ../../_images/plan_history_interface_3.png
    • 계획 내용: 명칭을 통해 특정 순간의 계획 기록을 조회할 수 있습니다. 펼치면 각 레벨의 계획 내용이 표시됩니다.

    • 결과물: 계획의 성공 여부를 표시하고 실패하면 빨간색으로 표시됩니다. 실패한 항목에 집중하여 특정 정보를 볼 수 있습니다.

    • 상세 정보: 계획된 특정 경로의 이동 태스크와 이 계획 중 기능의 작업 내역을 표시합니다.

    • 자식 노드 실패한 모든 원인: 계획 실패 시 구체적인 실패 이유가 여기에 표시됩니다.

  • 계획 기록 패널 하단의 버튼 또는 옵션:

    ../../_images/plan_history_interface_4.png
    • 충돌 표시 지속 시간: 계획 기록을 통해 충돌 표시 시간을 확인하며, 이 시간을 초과하면 계획에 실패한 로봇 포즈가 사라집니다.

    • 만료 시간: 계획 기록 데이터를 저장하는 시간으로, 이 시간을 초과하면 현재 데이터가 기록 데이터를 덮어씁니다.

    • 계획 기록을 로드하기: 저장된 계획 기록을 로드합니다.

    • 지우기: 현재 인터페이스의 계획 기록을 지웁니다.

    • 도움: 계획 기록 소개.

  • 계획 기록 패널에서 마우스 오른쪽 버튼을 클릭해 팝업 한 옵션:

    ../../_images/plan_history_interface_5.png
    • 검색: 검색 을 클릭하면 계획 기록 패널 하단에 관련 검색 기능이 나타나며 계획 기록 결과의 종류별로 계획 기록 내용을 검색할 수 있습니다.

    ../../_images/plan_history_interface_6.png
    • 모두 접기: 계획 기록의 모든 자식 노드를 접고 부모 노드만 표시합니다.

    • 선택된 계획 기록을 삭제하기: 선택한 계획 기록을 삭제합니다.

충돌 결과의 시각화

계획 시 충돌을 표시하기

계획 기록에서 충돌 결과의 그래픽 프롬프트를 활성화하려면 소프트웨어의 왼쪽 상단 메뉴 표시줄에서 표시 를 클릭한 다음 계획 시 충돌을 표시하기 를 선택합니다.

../../_images/show_collision_1.png
  • 시나리오 충돌

    • 충돌하는 작업 이름을 클릭하면 충돌하는 모든 물체가 하이라이트로 표시됩니다.

    • 충돌 물체를 클릭하면 충돌 물체가 하이라이트로 표시됩니다.

  • 포인트 클라우드 충돌

    • 충돌하는 작업 이름을 클릭하면 충돌하는 모든 물체가 하이라이트로 표시됩니다.

    • 충돌 부피 를 클릭하면 충돌한 포인트 클라우드가 하이라이트로 표시됩니다.

    • 포인트 클라우드가 충돌할 때 충돌을 기록하기 하지 않으면 다른 충돌 물체만 하이라이트로 표시됩니다.

  • 대상 물체 충돌

    • 대상 물체가 충돌하면 대상 물체가 하이라이트로 표시됩니다.

충돌 접촉 계산 및 충돌 접촉 기록

충돌을 계산하기충돌을 기록하기 는 일반적으로 충돌 결과의 시각화에 사용됩니다. 충돌을 계산하기 및 충돌을 기록하기에 대한 자세한 내용은 계산 설정 을 참조하십시오.

계획 기록 설명

계획 성공

아래 그림과 같이 ①의 노드에는 실패한 자식 노드(②)가 포함되어 있지만 ③의 마지막 자식 노드는 성공적으로 계획되어 있으므로 ①의 노드는 성공적으로 계획되었다고 볼 수 있습니다.

../../_images/plan_history_explain_1.png

로봇 자체 충돌

../../_images/plan_history_explain_2.png

문제 원인: 계획 기록 결과에 로봇 자체 충돌 이 표시되며, 하위 노드를 통해 구체적인 원인을 확인할 수 있습니다. 현재 작업에서 이동_2 작업 중 로봇의 손목과 큰 팔 사이의 충돌을 볼 수 있습니다.

해결 방법: 자체 충돌을 방지하기 위해 로봇 관절 각도와 도구 자세를 조정합니다.

시나리오 물체와의 충돌

../../_images/plan_history_explain_3.png

문제 원인: 계획 기록 결과에 따르면 자식 노드의 모든 실패 원인은 시나리오 물체와의 충돌 이며, 계획 내용에서 자식 노드를 확장하면 현재 작업에서 충돌 위치를 볼 수 있습니다. 이동_1 이동_2 동안 엔드 이펙터와 시나리오 모델이 충돌합니다.

해결 방법: 시나리오 모델과의 충돌을 피하기 위해 로봇 포즈 또는 도구 포즈를 조정합니다. 또는 충돌 모델 위치를 조정합니다.

운동 대상 도달하지 못함

../../_images/plan_history_explain_4.png

문제 원인: 이동_1 위치가 로봇의 운동 범위를 벗어나 로봇이 이 위치에 도달할 수 없습니다.

해결 방법: 포즈를 조정합니다.

포인트 클라우드 충돌 포인트 수가 제한을 초과함

../../_images/plan_history_explain_5_1.png

문제 원인: 아래 이미지의 피킹 포즈를 시도할 때 충돌 포인트의 수가 142개로 설정된 역치(여기서 설정된 역치는 36)를 초과하고 충돌이 감지됩니다.

../../_images/plan_history_explain_5_2.png

해결 방법: 리얼 로봇이 작업 과정에서 실제로 충돌하는지 관찰하고 충돌 감지 패널에서 충돌을 계산하기충돌을 기록하기 를 각각 각 후보 방식의 완전한 충돌 접촉을 계산하기계획 기록에 저장하기 로 선택한 다음 계획 기록 패널에서 특정 원인을 확인합니다. 또한 충돌 포인트의 역치, 픽 포인트, TCP 위치, 클램프 모델 위치 등을 조정할 수 있습니다.

../../_images/plan_history_explain_5_3.png

포인트 클라우드 충돌 면적이 한계를 초과함

../../_images/plan_history_explain_6_1.png

문제 원인: 위 사진의 피킹 포즈를 시도하려고 하면 충돌 면적이 91.60000000000015로 설정된 역치(여기서 설정된 역치는 8)를 초과하여 충돌이 감지됩니다.

../../_images/plan_history_explain_6_2.png

해결 방법: 리얼 로봇이 작업 과정에서 실제로 충돌하는지 관찰하고 충돌 감지 패널에서 충돌을 계산하기충돌을 기록하기 를 각각 각 후보 방식의 완전한 충돌 접촉을 계산하기계획 기록에 저장하기 로 선택한 다음 계획 기록 패널에서 특정 원인을 확인합니다. 또한 충돌 면적의 역치, 픽 포인트, TCP 위치, 클램프 모델 위치 등을 조정할 수 있습니다.

../../_images/plan_history_explain_6_3.png