# 1.3 티치 & 플레이

## 0. \[티치&플레이] 소개

HUENIT OS의 세 번째 항목은 <mark style="background-color:purple;">\[티치 & 플레이]</mark>입니다.

<mark style="background-color:purple;">\[티치 & 플레이]</mark> 는 원하는 로봇의 동작을 직접 로봇에게 가르쳐주고, 제대로 동작하는지 확인할 수 있는 메뉴입니다.

<figure><img src="https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2FIa1GCd9lD0PqJO80ufNi%2Fimage.png?alt=media&#x26;token=c77b549d-8749-4495-a669-7b19cf3ff397" alt="" width="563"><figcaption><p>HUENIT OS - [로봇  조작]  > [티치 &#x26; 플레이]</p></figcaption></figure>

## 1. 기본 UI

\[티치 & 플레이] 항목을 선택하면 다음과 같은 메인화면이 나타납니다.&#x20;

초기에는 아무 동작도 저장되어 있지 않습니다.

<figure><img src="https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2FaYeY5u9rcC9LI1IKXFFF%2Fimage.png?alt=media&#x26;token=765e8a46-5b99-4957-aaab-f9c3ee8d5041" alt="" width="371"><figcaption><p>[티치 &#x26; 플레이] main화면</p></figcaption></figure>

## 2. 티치&플레이 사용방법

(1) \[추가] 버튼을 클릭하면, 원하는 로봇의 움직임을 저장할 수 있는 화면으로 이동합니다.

<figure><img src="https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2FyjINwJUocQf4hheKjESd%2Fimage.png?alt=media&#x26;token=dbee3d31-7fd8-4e74-99ea-4159b6dd4b4f" alt=""><figcaption></figcaption></figure>

(2) <mark style="background-color:yellow;">\[모터 끄기]</mark> 버튼을 클릭하여 HUENIT 로봇팔의 모터를 모두 끕니다.

이후 <mark style="background-color:yellow;">\[모터 끄기]</mark> 버튼이 <mark style="background-color:yellow;">\[이동 추가]</mark> 버튼으로 바뀝니다. 모터가 꺼진 상태에서로봇팔을 원하는 위치로 이동시키고 <mark style="background-color:yellow;">\[이동 추가]</mark> 버튼을 클릭하면, 모터가다시 켜지면서 현재 로봇의 \[x, y, z] 좌표가 저장됩니다.

<figure><img src="https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2FMBLl1VayD8OoRP9jIPbH%2Fimage.png?alt=media&#x26;token=317dea91-c684-4c1a-8f60-1d5b1a20481c" alt=""><figcaption></figcaption></figure>

AI 카메라의 \[버튼]을 클릭하여 \[뒤로] 이동하면, 좌표가 추가된 것을 확인할 수 있습니다.

<figure><img src="https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2F2nq3uTDmP8TDVBgoKz9Z%2Fimage.png?alt=media&#x26;token=7bff7534-7d81-4df6-b047-39fa9dc54962" alt=""><figcaption></figcaption></figure>

저장된 좌표 오른쪽에 \[![](https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2Fz1o2pScAq6IZxZazO4Xa%2Fimage.png?alt=media\&token=abaafca2-983a-4234-a52a-781b34333c84)표시]가 있으면해당 좌표로 이동이 가능하다는 의미입니다. 반면, 새로운 좌표 오른쪽에 \[![](https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2Fi1IunSeBZ4sYVYYwIiBa%2Fimage.png?alt=media\&token=354b394d-f10f-432b-988d-e086409426fe)표시]가 나타나면, 그 좌표로 이동이 불가능하다는 의미입니다.

<figure><img src="https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2FU10fI3CNS049MdywJPm0%2Fimage.png?alt=media&#x26;token=c488926c-e64e-4a56-9028-d90712f5a480" alt="" width="371"><figcaption></figcaption></figure>

(3) 원하는 동작과 동작 사이에 원하는 시간만큼 대기하도록 하기 위해, 시간을 다음과 같이 추가할 수 있습니다.

<mark style="background-color:purple;">**\[위/아래]**</mark> 버튼을 사용하여 <mark style="background-color:purple;">**\[1초 기다리기]**</mark> 항목을 선택한 후, 원하는 시간만큼 <mark style="background-color:purple;">**\[모듈 추가]**</mark> 버튼을 클릭하여 추가할 수 있습니다.

<figure><img src="https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2F9tX7xmkYdjrtiHdjk0E0%2Fimage.png?alt=media&#x26;token=b78bb914-db08-4481-ba63-39776d4aa9d8" alt=""><figcaption></figcaption></figure>

(4) 원하는 움직임을 모두 추가한 후, <mark style="background-color:purple;">**\[실행]**</mark> 버튼을 클릭하면 저장된 로봇의 모든 움직임을 저장할 수 있습니다.

<figure><img src="https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2FmD61C2pFHU83CZrwCSTA%2Fimage.png?alt=media&#x26;token=06eb3096-6ee1-4345-8cf2-e7cc31dd4cab" alt="" width="371"><figcaption></figcaption></figure>

(5) 필요  없는 항목을 삭제하는 방법은 다음과 같습니다.

&#x20;<mark style="background-color:purple;">**\[위/아래]**</mark> 버튼으로 삭제할 항목을 선택한 후, <mark style="background-color:purple;">**\[삭제]**</mark> 버튼을 클릭하여 삭제할 수 있습니다.

<figure><img src="https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2FTtzgn8tIrbchRL3GMQ7N%2Fimage.png?alt=media&#x26;token=d4c91965-1f79-42c7-9040-1e823b6cbab1" alt=""><figcaption></figcaption></figure>

(6) (모듈 포함) 로봇의 움직임 뿐만 아니라 석션 모듈과 (소프트)그리퍼 모듈의 동작도 추가할 수 있습니다.

<mark style="background-color:purple;">**\[추가]**</mark>를 클릭한 후, <mark style="background-color:purple;">**\[위/아래]**</mark> 버튼으로 원하는 모듈의 동작을 선택하고 <mark style="background-color:purple;">**\[모듈 추가]**</mark> 버튼을 클릭합니다.

단, 모듈의 동작을 추가한 경우에는 해당하는 모듈을 부착한 후 <mark style="background-color:purple;">**\[실행]**</mark> 버튼을 클릭해야 제대로 동작을 확인할 수 있습니다.

<figure><img src="https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2FHhVtlJG1dSGmNMP1D7ca%2Fimage.png?alt=media&#x26;token=864f4962-55ec-4c73-9b94-3745910175d8" alt=""><figcaption></figcaption></figure>

## 3. 티치&플레이 저장 방법

티치&플레이 기능으로 완성된 로봇팔의 움직임을 HUENIT OS 메모리에 저장할 수 있습니다.

<mark style="background-color:purple;">**\[저장]**</mark> 버튼을 클릭한 후, 원하는 저장 위치를 선택하면 해당 위치에 티치&플레이에서 완성한 로봇팔의 움직임이 저장됩니다.

<figure><img src="https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2FIZ2xKwmZSMlQQe62JKaW%2Fimage.png?alt=media&#x26;token=e8737c01-5167-4004-8e71-0fd736ed6092" alt=""><figcaption></figcaption></figure>

## 4. 자동 저장

티치&플레이 기능을 사용하는 도중 로봇팔과 AI 카메라의 연결이 끊기면 작성 중이던 티치&플레이 정보가 자동으로 저장됩니다.&#x20;

이 경우, 다시 AI 카메라를 로봇팔에 연결하면 자동 저장된 정보를 불러올 것인지 연결 이후 최초 1회만 물어봅니다.

<figure><img src="https://3075547475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmpoZH5TMk0ougpcCYECz%2Fuploads%2FNrC0DnGZjHzD6KIH2Ovz%2Fimage.png?alt=media&#x26;token=98b1a863-3407-4894-a6d3-045837882037" alt="" width="368"><figcaption></figcaption></figure>
