Skip to main content

1과: 펜 사용하기

이전 단원에서는 6축 로봇 팔에 자석 픽업 도구를 부착하고 이를 사용하여 CTE 타일에서 디스크를 집어 올리고 이동했습니다. 이 단원에서는 엔드 이펙터를 펜 홀더 도구로 변경하고 화이트보드 마커를 사용하여 화이트보드 표면이 있는 타일에 그림을 그립니다.

이 수업에서 여러분은 다음을 배우게 됩니다. 

  • 빌드 지침에 따라 엔드 이펙터를 변경하고 드라이 이레이즈 표면을 추가하세요.
  • 펜을 사용하는 방법에 대해 알아보세요.
  • 타일에 선을 그립니다. 

아래 영상을 시청하면 6축 암이 펜을 사용하여 화이트보드 표면에 대각선을 그리는 모습을 볼 수 있습니다.

비디오 파일

엔드 이펙터 변경

이전 단원에서는 CTE 워크셀 키트의 다양한 엔드 이펙터에 대해 알아보았습니다. 아래 단계에 따라 빌드를 변경하세요.

펜 코딩

펜을 움직여 화이트보드에 그림을 그릴 수 있도록 6축 암을 코딩하려면 고려해야 할 몇 가지 사항이 있으며 프로젝트에 포함해야 합니다. 이 수업에서는 펜 코딩을 시작해 보겠습니다.

VEXcode에서 엔드 이펙터 설정

이 단원의 프로젝트에서는 새로운 블록인 Set 엔드 이펙터 블록을 볼 수 있습니다.

Set end effector 블록 주위에 빨간색 콜아웃 상자가 있는 VEXcode EXP 프로젝트입니다. 블록의 매개변수는 '암 엔드 이펙터를 펜으로 설정'으로 읽히도록 설정되었습니다.

Set 엔드 이펙터 블록은 6축 암에 어떤 엔드 이펙터가 사용 중인지 전달하여 새로운 도구 중심점(TCP)을 설정하는 데 사용됩니다. 엔드 이펙터는 블록의 드롭다운 옵션을 사용하여 변경할 수 있습니다.

드롭다운 메뉴를 열어 '자석'과 '펜' 선택 항목을 표시한 상태에서 엔드 이펙터 블록을 설정합니다. '펜' 옆에 검은색 체크 표시가 있는데, 이는 해당 항목이 선택되었음을 나타냅니다.

1단원에서는 6축 암의 (x, y, z) 좌표는 원점에서 TCP까지의 거리를 사용하여 결정된다는 것을 배웠습니다. 

 

펜 홀더 도구가 부착된 6축 암의 위에서 아래로 본 이미지입니다. 펜 홀더 도구의 상단에는 빨간색 점이 있고, 빨간색 화살표가 그 점을 가리킵니다. 6축 암의 튀어나온 측면 뷰 이미지는 펜 홀더 도구에서 마커 끝이 아래를 향하고 있고 그 위에 빨간 점이 있고, 또 다른 빨간 화살표가 그것을 가리키고 있습니다.

펜의 TCP는 자석과 다른 z값을 갖습니다. 세트 엔드 이펙터 블록을 사용하여 엔드 이펙터를 조정하지 않으면 6축 암이 부정확한 좌표를 제공하거나 의도하지 않은 위치로 이동할 수 있습니다.
 

펜 홀더 도구와 마커를 가까이에서 본 모습과 각 엔드 이펙터의 TCP를 비교하기 위한 자석 도구로 높이 차이를 보여줍니다.

선 그리기

이제 프로젝트의 각 부분을 개념적으로 이해했으므로 아래 단계에 따라 프로젝트를 만들고 실행하여 화이트보드에 선이 그려지는 것을 확인해 보세요.

새 블록 프로젝트 열고 여기에 표시된 프로젝트를 다시 만듭니다. 

VEXcode EXP 프로젝트는 시작 시 블록으로 시작하고, 뒤에 다음이 이어집니다. 팔 끝 효과기를 펜으로 설정, '지점 A로 이동'이라는 주석, 팔을 위치 x: 150 y: 50 z: 0 mm로 이동, 1초간 기다린 후, '지점 B로 이동', 팔을 위치 x: 50 y: 150 z: 0 mm로 이동'이라는 주석이 표시됩니다.

프로젝트의 블록을 살펴보세요. 이 프로젝트를 기반으로 6축 암이 어떻게 움직일 것이라고 생각하시나요? 엔지니어링 노트에 예측 내용을 기록하세요.

위의 프로젝트는 시작 시점 블록 아래의 블록 주위에 빨간색 설명선이 있는데, 이는 해당 블록을 예측에 사용해야 함을 나타냅니다.

6축 암이 VEX코드에 연결되어 있는지 확인하세요. 프로젝트를 실행합니다.

6축 암이 펜을 사용하여 화이트보드의 첫 번째 좌표에서 두 번째 좌표로 선을 그리는 모습을 관찰하세요.

VEXcode EXP 도구 모음의 오른쪽 상단 모서리에 실행 버튼이 빨간색 상자로 강조 표시되어 있습니다.

6축 암이 더 이상 움직이지 않으면 프로젝트를 중지합니다.

6축 암의 움직임은 위에서 예측한 것과 어떻게 비교됩니까? 이러한 비교 내용을 엔지니어링 노트에 기록하세요.

VEXcode EXP 도구 모음의 오른쪽 상단 모서리에 빨간색 상자로 강조 표시된 중지 버튼이 있습니다.

이해도 확인

다음 수업으로 넘어가기 전에 엔지니어링 노트북에서 아래 문서의 질문에 답하여 이 수업의 개념을 이해했는지 확인하세요. 

이해도 확인 질문 > (Google Doc / .docx / .pdf)


6축 팔의 움직임을 코딩하여 장애물을 피하는 방법에 대해 알아보려면 다음 > 선택하세요.