본문 바로가기 주메뉴 바로가기

1. 개요


AI 로봇 아티보와 함께하는 스마트 코딩 여행!


아티보는 단순한 로봇이 아닙니다!

내가 직접 코딩하고, 내가 가르치는 대로 움직이는 AI 로봇입니다.

이미지 인식과 음성 인식 기능을 갖춘 카메라와 마이크가 탑재되어 있어, ChatGPT 같은 인공지능과도 연결할 수 있습니다.

덕분에 다양한 소프트웨어와 AI 기술을 직접 체험하며 배우는 즐거움을 느낄 수 있습니다.


초보자도 쉽게 시작할 수 있어요!


처음 코딩을 배우는 사람도 스크래치 블록 코딩을 활용하면 마우스 클릭만으로 쉽게 코딩을 배울 수 있습니다.


더 깊이 배우고 싶다면?

코딩 실력이 쌓이면 파이썬 프로그래밍으로 더욱 복잡하고 흥미로운 코딩을 할 수도 있습니다.


코딩 실력을 키우며 성장하는 AI 로봇


아티보는 단계별 학습이 가능한 AI·SW 교육용 로봇입니다.

코딩을 배우면서 AI의 원리를 이해하고, 실생활에서 활용할 수 있는 진짜 코딩 실력까지 키울 수 있습니다.


블록 조립하듯 간편한 구조


아티보는 헤드 블록바디 블록 블록 형태로 구성되어 있어, 직접 조립하고 프로그래밍하면서 나만의 로봇을 만들 수 있습니다.


이제 아티보와 함께 코딩의 세계로 떠나볼까요?

(아래에서 아티보를 만나보세요!)



충전 가이드

 헤드 블록 이미지
헤드 블록과 바디 블록은 각각의 충전 단자를 사용해 주세요.
충전 중에는 상태 LED에 빨간 불이 들어오고, 충전이 완료되면 파란 불이 들어옵니다.

⚠ 꼭 기억하세요!

- 완전히 충전하는 데 약 2시간이 걸리며, 완충 시 2시간 동안 사용할 수 있습니다.

- 수업 중에는 충전하면서 사용하는 것도 좋은 방법입니다.

- 충전할 때는 반드시 아티보의 전원을 끈 상태에서 진행해 주세요.

- 전원을 켠 상태에서 방전 후 바로 충전하면, 아티보의 펌웨어가 삭제되거나 손상될 수 있습니다.


전원 가이드

바디 블록 이미지

1. 헤드 블록과 바디 블록의 전원 슬라이드 버튼을 위로 올리면 전원이 켜집니다.


2. 사용이 끝나면 전원 슬라이드를 아래로 내려 꼭 전원을 꺼주세요.

(전원을 켜둔 상태로 두면 배터리가 방전될 수 있어요.)

2. 기본사용법(PC,노트북)


아티보 사용환경 만들기!


아티보.. 저도 PC로 하면서 좀 헷갈렸는데 제가 손쉽게 하는 방법을 알려드리겠습니다.


근데 저는 스마트폰 앱으로 연결하는 걸 추천합니다. 너무 쉽고 와이파이가 바뀔때마다 손쉽게 변경이 가능합니다.



아티보 사전 셋팅 출고 안내

아티보는 교육기관의 편의를 위해 미리 본사에서 사전 셋팅계정 생성을 하여 출고됩니다.


1.계정 생성 및 셋팅

- 각 아티보에 임의의 계정을 생성하고 초기 셋팅을 완료하여 보내드립니다.

- 따라서, 아티보 매니저 앱을 통한 별도의 셋팅 작업은 하지 않으셔도 됩니다.


2.디바이스 호환성

- 사전에 셋팅된 아티보는 윈도우 기반의 노트북이나 데스크탑 PC에서만 연결이 가능합니다.

- 데스크탑 PC일 경우, 와이파이 동글 (2.4GHz 지원)이 반드시 필요합니다.

- 크롬북이나 태블릿에서 사용하기 위해서는 사용하려는 공간의 와이파이 아이디에 맞춰 개별 셋팅 작업을 해야 합니다.

하지만, 이는 권장하지 않습니다.

2.1. 아티보 노트북 요구사항


 


 

권장 : 모바일 핫스팟 기능이 있는 윈도우 기반 노트북


Wi-Fi 필수


아티보 와이파이는 2.4Ghz와 연결 가능합니다.


와이파이가 5G일 경우, 모바일 핫스팟 - 네트워크 편집에서 2.4Ghz로 변경 방법은 아래에 있습니다!


노트북 네트워크 설정하기

2.2. 아티보 PC 요구사항



윈도우 기반 데스크탑을 사용할 때 필요한 준비


아티보를 데스크탑에서 사용하시나요? 그렇다면 와이파이 동글 (2.4GHz 지원)이 필요합니다! (별도 구매가 필요합니다.)


· 와이파이 동글 사용방법 보기


학교에서 데스크탑을 사용 중이라면, 아래 "와이파이 동글 사용방법" 영상을 참고하여 쉽게 설정해보세요.

데스크탑의 USB 포트에 와이파이 동글을 꽂으면 모바일 핫스팟을 사용할 수 있습니다.

와이파이 동글은 시중에서 판매되는 기성 제품을 사용하시면 됩니다. 구입 시 반드시 2.4GHz 지원 여부를 확인해주세요.



· 와이파이 동글이 잘 설치되지 않나요?


와이파이 방화벽이나 보안 프로그램이 실행중일시 와이파이 동글을 꼽아도 실행이 안되는 현상이 발생할 수있습니다.



· 추천하는 와이파이 동글 3가지


이 제품들은 2.4GHz 주파수 대역을 지원하여 안정적인 무선 연결이 가능하며, 데스크탑의 USB 포트에 쉽게 연결할 수 있습니다.

별도의 드라이버 설치 없이 플러그 앤 플레이 방식으로 사용할 수 있어 편리합니다.


1. 넥스트유 블루투스 와이파이 동시지원 랜카드 (품명 NEXT-1265WBTA)

2. 넥시 802.11n USB 무선랜카드 (품명 NX1125) 

3. ipTIME 무선랜카드 (품명 N150UA)

2.3. 아티보 연결하기


아티보를 노트북과 PC에 연결해볼게요


아래는 제작사 영상입니다.




아래는 간단한 사진 첨부입니다.

영상이 너무 길어서 답답하거나 시간이 없으신 분들! 아래 사진을 참고해주세요. 

그래도 해결이 안되면, 위에 영상을 다시 확인해보세요.


1. 각 아티보 패키지에 부착된 라벨에서 계정과 네트워크 정보를 확인해주세요.



2. 윈도우 시작 메뉴 → 설정네트워크 및 인터넷을 선택하고, 모바일 핫스팟을 선택하세요.



3. "네트워크 속성 편집"을 열고 라벨에 있는 네트워크 이름암호를 그대로 입력해주세요. 그리고 네트워크 대역을 2.4GHz로 설정 후 저장하세요.



4. "모바일 핫스팟"을 켜주세요.



5. 아티보 헤드바디의 전원을 켜주세요. 정상적으로 연결됐다면, 네트워크 속성의 연결된 장치 목록에 아티보가 표시됩니다.

10~15초 후, 아티보 헤드 LCD에 "웃는 표정"이 나타나고, 바디의 바퀴가 움직입니다.



아티보 헤드가 연결되지 않고 "Ready"만 나온다면?


1. 네트워크 정보를 정확하게 입력했는지 확인해주세요.

2. 네트워크 대역2.4GHz로 변경했는지 확인해주세요.

3. 기본 APP


3.1. 아티보 매니저 설치


'아티보 매니저'를 설치하세요.


플레이스토어 및 앱스토어에서 '아티보 매니저'를 검색하여 앱을 설치합니다.


아래에서 자신의 기종에 맞는 구글 플레이 또는 앱스토어 버튼을 클릭하면 해당 앱으로 바로 이동합니다.

이동 후 '아티보 매니저'를 설치해주세요.
 

구글 플레이


앱 스토어



3.2. 아티보 매니저 연결


아티보 매니저에 접속해주세요.

아래는 접속 후 처음 화면입니다.



아티보 상자의 상단을 확인하시면아이디비밀번호가 적혀 있습니다.

아이디 비밀번호를 입력하고 로그인하면 됩니다.




직접 계정을 만들어도 괜찮으니 원하는 방법으로 진행해주세요.

직접 계정을 만드시려면 아래 사진을 참고해주세요.



로그인 후, "앱이 사용자 위치를 사용하도록 허락하겠습니까?"라는 메시지가 나오면 "앱을 사용하는 동안 허용"을 선택해주세요.


그 후, 와이파이 설정을 진행합니다. 현재 위치에서 사용할 와이파이를 선택하여 설정해주세요.


*꼭!* 대문자와 소문자를 정확하게 입력하여 아이디와 비밀번호를 입력해야 합니다.


연결이 안 될 경우, 와이파이 아이디와 비밀번호를 다시 확인해주세요.


아티보 설정이 완료된 후에는 장소가 변경될 때마다 와이파이 설정을 다시 변경하시면 됩니다.


 

이제 아티보를 등록할 차례입니다!


1. 아래에서 아티보 등록을 클릭해주세요.

2. 아티보 등록 시작하기를 눌러주세요.



아티보의 이름을 정해주세요~!

이름을 작성한 후 다음을 눌러주세요.

다음 단계에서 서비스 사용 지역을 선택하는 화면이 나옵니다. 아시아를 선택해주세요.




아티보 헤드의 위치를 확인해주세요.

아티보의 전원 버튼은 아래가 꺼짐, 위가 켜짐 상태입니다.

전원을 켠 후, 머리 위 오른쪽 버튼을 15~20초 동안 길게 누르면 화면에 설정 (Setting) 화면이 나타납니다.

켜지지 않는다면 다시 한 번 반복해주세요.

계속 켜지지 않았다면!? 배터리 상태를 확인해주세요.

충전할 때는 반드시! 전원을 끈 상태에서 진행해야 합니다.



 

와이파이 설정으로 이동하여 ARITIBO HEAD를 선택합니다!

비밀번호는 12345678 입니다.



1. 와이파이와 비밀번호를 확인한 후 "등록" 버튼을 눌러주세요.

2. 혹시 틀렸더라도 걱정하지 마세요! 와이파이 설정을 다시 하면 쉽게 해결할 수 있습니다.

3. 등록이 완료되면 아티보 아이디와 비밀번호가 화면에 표시됩니다.

4. 나중에 문제가 발생할 경우 아이디가 필요하니, 화면을 캡처하여 저장해 두는 것이 좋아요.

5. 하지만 걱정하지 않아도 됩니다! 아티보를 켤 때마다 아이디와 비밀번호를 다시 확인할 수 있어요.

6. 마지막으로, 아티보 헤드에 전원을 꺼주세요!



이제 아티보 바디를 등록하겠습니다!

아티보 바디의 위치를 확인해주세요.

아티보의 전원 버튼은 아래가 꺼짐, 위가 켜짐 상태입니다.

전원을 켠 후, 1초 이내사이드 버튼을 15~20초 동안 길게 누르면 두 바퀴가 잠깐 움직입니다.

만약 움직이지 않는다면 다시 한 번 반복해주세요.


 



와이파이 설정으로 이동하여 ARITIBO BODY를 선택합니다! 

비밀번호는 12345678 입니다.




1. 와이파이와 비밀번호를 확인한 후 "등록" 버튼을 눌러주세요.

2. 혹시 틀렸더라도 걱정하지 마세요! 와이파이 설정을 다시 하면 쉽게 해결할 수 있습니다.

3. 등록이 완료되면 아티보 비밀번호가 화면에 표시됩니다.

4. 나중에 문제가 발생할 경우 아이디가 필요하니, 화면을 캡처하여 저장해 두는 것이 좋아요.

5. 하지만 걱정하지 않아도 됩니다! 아티보를 켤 때마다 아이디와 비밀번호를 다시 확인할 수 있어요.

6. 마지막으로, 아티보 바디의 전원을 꺼주세요!




마지막 단계입니다!

"클라우드에 아티보를 등록하시겠습니까?" 라는 화면이 나오면 "등록"을 눌러주세요.


등록이 완료되면, 우측 하단에 "나의 아티보"를 클릭하면 아티보가 정상적으로 등록된 것을 확인할 수 있습니다!




*아티보 등록 시 문제가 발생할 경우*

만약 "이미 연결된 아티보입니다" 라는 문구가 나온다면, 아래 사항을 확인하세요.


1. 현재 로그인된 계정에 해당 아티보가 이미 등록되어 있는지 확인합니다.

2. 등록되어 있지 않다면, 기존에 사용했던 계정이 있는지 확인합니다.


- 기존 계정이 있다면, 해당 아이디비밀번호로 로그인 후 "나의 아티보"에서 삭제한 후, 새로운 계정으로 다시 연결하세요!


3. 위 두 가지 경우가 아니라,


- 계정을 잃어버려서 로그인을 못하는 경우

- 새로운 계정으로 설정하고 싶은데 "이미 등록된 아티보"라는 오류가 뜨는 경우


아래 링크를 클릭하여 문의해주세요.


 카카오톡 채널 문의하기


4. 아티보 시작하기


아티보는 웹 기반 코딩 플랫폼에서 활용됩니다.

앱은 단순히 연결을 위한 용도로 사용되며, 실제 코딩 및 프로그램 실행은 웹에서 진행됩니다.

클릭 -> 아티보 웹사이트 에 접속해 시작하세요!

4.1. 메인 화면 소개


먼저 한글로 변경해줍니다. 

빨간부분을 클릭해서 한국어를 눌러주세요.



 

로그인을 해주세요. 아티보하고 연결된 계정으로 로그인하면 됩니다.



 


메인화면 소개

 

① 스크래치 AI 코딩 메뉴

1-1. 나의 프로젝트 목록과 새로운 프로젝트를 생성할 수 있습니다.

1-2. 오픈된 프로젝트 목록을 볼 수 있으며, 나의 아티보에 응용해볼 수 있습니다.

② 파이썬 AI 코딩 메뉴

③ 얼굴 비교를 위한 얼굴 등록 메뉴

④ 아바타 메뉴

⑤ 자비스

⑥ 나의 페이지

4.2. 스크래치 AI 기능 소개


나의 프로젝트 : 내가 만든 프로젝트 목록을 확인하고 사용할 수 있습니다.

탐색 : 다른 사람들이 공개한 프로젝트를 가져오거나 활용할 수 있습니다.

커리큘럼 : 아티보에서 제공하는 커리큘럼에 따라 미리 준비된 프로젝트를 불러와 사용할 수 있습니다.

프로젝트 생성 : 스크래치 AI 프로젝트를 새로 만들고 실행할 수 있습니다.



이제 프로젝트를 생성해볼게요!


1. 프로젝트 생성을 클릭합니다!


- 짜잔~ 코딩할 수 있는 화면이 나타납니다.



2. 주요 버튼을 소개합니다!


- 깃발 플레이 버튼: 코드를 실행하는 버튼이에요.

- 정지 버튼: 실행 중인 코드를 즉시 멈출 수 있어요.

- 저장 버튼: 현재 코딩한 내용을 저장하는 버튼이에요.

Tip: 어느 정도 완성했다면 꼭 저장하세요!



 

3. 코딩 화면 안내


- 좌측: 블록 코딩을 가져오는 영역

- 우측: 나의 아티보와 콘솔 화면이 있어요.




아티보에게 명령을 내리려면 연결이 필요해요.


나의 아티보를 눌러볼까요?


1. 아티보를 클릭하세요!

- 계정에 등록된 아티보 목록이 표시됩니다.

- 만약 아티보가 보이지 않는다면, 등록되지 않은 것이니 다시 등록해주세요.


2. 사용할 아티보 선택 후 저장을 누르세요.

- 저장이 완료되면 "저장 완료!"라는 메시지가 나타납니다.


이제 스크래치 AI를 시작할 준비가 완료되었습니다!




간단한 코딩 실습과 프로젝트 관리 방법을 안내드릴게요!

1. 코딩 시작하기

- 먼저, 화면 좌측에서 원하는 블록 코딩을 선택해 중앙의 코딩 영역으로 끌어다 놓으세요.



- 블록을 연결하여 간단한 명령을 만들어봅니다. 예를 들어, 저는 얼굴을 분석하여 나이를 알려주는 코드를 만들어볼게요!




- 코딩이 완료되면 깃발 버튼을 눌러 실행해보세요!


- 제대로 작동하지 않는다면 블록 연결을 확인하거나 코드를 수정해보세요~


2. 콘솔 확인하기

- 화면 우측에서 콘솔 창을 확인할 수 있습니다.

- 코드를 실행하면 결과가 콘솔 창에 표시되므로, 아티보의 반응이나 출력 값을 실시간으로 확인할 수 있어요.

- 저는 얼굴 분석 기능을 코딩했기 때문에, 콘솔 창에는 분석한 사진, 나이, 표정 등의 정보가 출력됩니다!



3. 저장하기

- 코딩 작업이 어느 정도 완료되었으면 저장 버튼을 눌러 작업 내용을 저장하세요.
- 저장하지 않으면 작업한 내용이 사라질 수 있으니, 중요한 작업일수록 자주 저장하는 습관을 들이세요!



- 프로젝트에는 이름과 대표 사진을 설정할 수 있습니다.

- 원하는 프로젝트 이름을 입력하고, 사진을 추가할지 선택한 후 저장 버튼을 눌러주세요!



- 저장된 프로젝트는 나의 프로젝트 목록에서 확인할 수 있습니다.

- 목록에서 원하는 프로젝트를 선택하면 다시 편집하거나 실행할 수 있어요!




4. 프로젝트 공개/비공개 설정

1)프로젝트를 저장하면 "저장" 버튼이 "업데이트" 버튼으로 변경됩니다. 

이후에도 프로젝트 이름과 사진을 자유롭게 수정할 수 있어요!


2) 프로젝트를 저장한 후, 공개 여부를 설정할 수 있습니다.
- 공개 설정을 하면 다른 사용자들과 프로젝트를 공유할 수 있어요.
- 반대로, 아직 작업 중인 프로젝트라면 비공개 설정을 선택하여 나만 볼 수 있도록 할 수 있습니다.


이제 간단한 코딩을 실습하고 프로젝트를 저장하며, 필요에 따라 공개/비공개를 설정해보세요!

4.3. 파이썬 AI 기능 소개

파이썬 홈페이지 상단에서 "파이썬 AI" 버튼을 누르면,



짜잔! 코딩할 수 있는 화면이 나타납니다.


- Run 버튼 : 코딩된 프로그램을 실행하는 버튼입니다. 프로그램을 시작하려면 클릭하세요.

- 좌측 AI 기능 카테고리 : 각 Example 버튼을 누르면 예제 코드가 표시됩니다.

- 가운데 영역 : 로그(기록) 창으로, 코드를 입력하고 실행하는 공간입니다.

- 나의 아티보 : 아티보에게 명령을 내리려면 먼저 연결이 필요합니다.

- 콘솔 창 : 코드를 실행하면 실시간으로 결과가 표시되는 공간입니다.

콘솔 창이 닫혀 있다면 콘솔 버튼을 클릭하면 열립니다.


 


먼저! 아티보에게 명령을 내리려면 아티보와 연결해야 해요.

연결이 완료되면, 아티보에게 원하는 명령을 내릴 수 있어요!

나의 아티보를 눌러볼까요?

 

1. 아티보를 클릭하세요!

- 계정에 등록된 아티보 목록이 표시됩니다.

- 만약 아티보가 보이지 않는다면, 등록되지 않은 것이니 다시 등록해주세요.


2. 사용할 아티보 선택 후 저장을 누르세요.

- 저장이 완료되면 "저장 완료!"라는 메시지가 나타납니다.






아티보가 얼굴을 인식하고 나이를 예측하는 프로그램을 작성해보겠습니다~!


- #(샵)은 주석으로, 프로그램의 실행에는 영향을 주지 않습니다.

주석을 활용하면 코드에 대한 설명을 추가할 수 있습니다.


- print는 콘솔에 값을 출력하는 기능입니다.

실행하면 콘솔 창에 결과가 표시됩니다.




사진을 촬영하면 해당 데이터를 분석하여 결과를 확인할 수 있습니다.


빨간 박스를 보면 아래와 같은 정보가 표시됩니다.


- Age Range: 19 ~ 25 (예측된 나이 범위)

- Gender: Female (99.56%) (성별 예측 및 신뢰도)

- Eyeglasses: 99.99% (안경 착용 여부 및 신뢰도)


 


이제 파이썬 AI를 잘 활용해서 즐겁게 사용해 보세요!

4.4. 얼굴비교 기능 소개

짠~! 얼굴을 비교할 수 있는 화면이 나왔어요!


 


아티보를 활용해 얼굴을 비교하고, 인식된 정보를 확인할 수 있어요.


먼저! 아티보에게 명령을 내리려면 아티보와 연결해야 해요.

연결이 완료되면, 아티보에게 원하는 명령을 내릴 수 있어요!

나의 아티보를 눌러볼까요?


1. 아티보를 클릭하세요!

- 계정에 등록된 아티보 목록이 표시됩니다.

- 만약 아티보가 보이지 않는다면, 등록되지 않은 것이니 다시 등록해주세요.


2. 사용할 아티보 선택 후 저장을 누르세요.

- 저장이 완료되면 "저장 완료!"라는 메시지가 나타납니다.



아티보가 얼굴을 인식하고 분석할 준비가 되었어요!


1. 먼저, "얼굴 정보 추가" 버튼을 눌러볼까요?


새로운 얼굴을 등록하고, 관련 정보를 입력할 수 있어요.


OK 버튼을 누르면 아티보를 바라봐 주세요!


아티보가 찰칵! 하고 사진을 찍을 거예요.




2. 사진이 찍혔어요! 얼굴이 잘 나왔나요? 


사진을 확인해보니, 너무 위에서 아티보를 바라봐서 마음에 들지 않네요.


그래서 나온 사진을 보고 아티보를 다시 들고, 더 좋은 각도로 다시 찍었어요!


이제 이름을 정해볼까요? 별명을 입력해도 괜찮아요!


그리고 등록된 얼굴 이미지는 나중에 스크래치 AI에서 얼굴 관련 코딩을 할 때도 사용할 수 있어요!




얼굴 이미지 목록은 그동안 등록한 사람들의 이미지가 보여요! 

나뿐만 아니라 누나, 형, 친구 등 다양한 사람들의 얼굴을 등록하고 비교할 수도 있어요.


이제 얼굴 비교를 해볼게요!

먼저, "얼굴 비교" 버튼을 클릭해요! 그리고 다시 한번 사진을 찍어볼까요?

아티보를 바라봐 주세요~! 

등록된 얼굴 정보가 여러 개 있어도 아티보가 사진을 비교하고, 가장 일치하는 얼굴을 찾아 인식 확률(%)을 표시해 줍니다.

얼굴이 얼마나 정확하게 인식되는지 확인해 볼까요?

제가 이리저리 다른 각도로 찍어봐도 아티보는 저를 정확히 알아보더라고요!

정말 똑똑한 아티보죠? 



얼굴 인식 기능을 활용해서 다양한 비교를 시도해 보세요!


4.5. 아바타 기능 소개


아티보에서 아바타를 사용하기 전에 먼저 아티보를 선택해야 합니다.


1. "나의 아티보"를 클릭합니다.

2. 사용할 아티보를 선택한 후 저장합니다.

3. 저장이 완료되면 완료 메시지가 표시됩니다.


 



 


아바타 기능을 사용하겠습니다!


1. 아티보 카메라 : 아래 시작 버튼을 누르면 아티보의 카메라로 사진을 촬영하고 찍힌 화면에 사진이 나타납니다.


2. 아티보 모터 제어 : 화살표를 눌러 아티보 모터(바퀴)의 움직임을 제어해보세요.


3. Text to Speech : 텍스트를 입력하면 아티보가 음성으로 출력합니다. 다양한 사람의 목소리와 다양한 나라의 언어를 선택할 수 있습니다. (한국어는 오직 여자목소리로만 지원됩니다.)



4. LCD 표정 : 아티보의 다양한 표정을 아티보 LCD에 표현해 볼 수 있습니다.


5. Text to LCD : 텍스트를 입력하면 아티보의 LCD에 출력됩니다. 행을 바꾸어 입력하면 그대로 출력됩니다. 

4.6. 자비스 기능 소개


자비스를 클릭해주세요~!



자비스 실행 전, 아티보를 지정해야 합니다.


나의 아티보를 눌러볼까요?


1. 아티보를 클릭하세요!

- 계정에 등록된 아티보 목록이 표시됩니다.

- 만약 아티보가 보이지 않는다면, 등록되지 않은 것이니 다시 등록해주세요.


2. 사용할 아티보 선택 후 저장을 누르세요.

- 저장이 완료되면 "저장 완료!"라는 메시지가 나타납니다.


이제 자비스를 시작할 준비가 완료되었습니다!






 

자비스 Sample 카테고리에서 원하는 자비스 음성 형태를 고를 수 있어요.

음성 형태를 선택해주세요!


 

자비스 활성화하기

Sample 선택 후, 활성화 버튼을 눌러 마이크 권한을 허용해 주세요.


 

만약 브라우저에서 마이크 권한을 요청하지 않는다면, 브라우저 설정에서 마이크 액세스를 허용해야 합니다.


· 주소창에 chrome://settings/content/microphone을 입력하고 엔터 키를 누르세요. 

· 마이크 액세스 권한을 설정하고자 하는 웹사이트를 검색하여 권한을 부여해주세요. 

· 설정을 변경한 후에는 다시 활성화 버튼을 누르고 마이크 액세스를 확인해주세요.



활성화 버튼을 누르면 마이크가 활성화되고, 메뉴 상단에 빨간색 동그라미로 표시됩니다.





자비스 음성 명령어 사용하기


활성화 버튼을 누르고 "앞으로 가"라고 말해보세요.

→ 음성 명령이 인식되면 아티보가 앞으로 이동합니다.


활성화 버튼을 누르고 "화난 표정"이라고 말해보세요.

→ 음성 명령이 인식되면 아티보가 화난 표정을 짓습니다.


활성화 버튼을 누르고 "이미지 분석"이라고 말해보세요.

→ 음성 명령이 인식되면 아티보가 이미지를 분석합니다.


각 명령을 실행할 때마다 반드시 활성화 버튼을 누르고 말해 주세요!

한 번에 하나의 명령만 내릴 수 있습니다!


이제 직접 실행해 보면서 자비스아티보를 활용해 볼까요?

4.7. 나의 페이지


나의 페이지


프로필 사진과 회원명(별명)을 변경할 수 있습니다.


편집을 누르면 변경된 사진이나 회원명이 적용됩니다.


나의 아티보에는 이 계정에 등록된 아티보들이 표시됩니다.


5. 스크래치 AI

 

스크래치 AI를 활용할 때 미리 알고 있으면 좋은 핵심 기능들이에요.


각 기능이 어떤 역할을 하는지 이해하면, 아티보를 더욱 효과적으로 사용할 수 있어요!


이제 하나씩 살펴볼까요? 


1. 이벤트 (Event)


- "클릭했을 때" 블록은 코딩의 시작이라고 생각하면 돼요.

코드를 완성한 후, 실행을 시작할 때 클릭하면 돼요. "Start"와 같은 개념이에요.


- 메시지 신호는 메인 코드에서 특정 메시지를 다른 코드로 전달하는 역할을 해요.

이를 통해 메시지에 따라 특정 동작을 실행할 수 있어요.




2. 소리 (Sound)  (2025.02.14 기준, 현재 사용되지 않는 블록입니다.)


- 사운드 재생하기 블록 - 정해진 사운드 1~4번 중 하나를 선택하여 재생할 수 있어요.

- 음량 블록 - 1~100% 사이에서 음량을 조절할 수 있어요.



3. 제어 (Control)


프로그램의 흐름을 조정하는 기능이에요.

반복문(Loop), 조건문(If-Else), 대기(Timer) 등이 포함돼요.



4. 연산 (Operators)


수학 연산(+, -, , /)과 논리 연산(>, <, ==)을 처리하는 기능이에요.


!=은 "같지 않다"를 의미하는 부정 연산자예요.


데이터 및 텍스트 비교, 랜덤 값 생성, 문자열 조작 등에 활용할 수 있어요.



 

5. artibo head (아티보 머리)


아티보의 머리 부분을 조작하는 기능이에요.


목소리와 관련된 설정도 포함되어 있어요.


네모는 텍스트 입력, 동그라미는 다른 코딩 값을 가져오는 곳이라고 생각하면 돼요.


목소리는 성인 남자, 성인 여자, 남자아이, 여자아이 총 4가지가 있지만, 한국어성인 여자 목소리만 지원돼요.


아티보 LCD에는 표정과 텍스트를 표시할 수 있어요.


번역 기능이 있으며, 번역된 값을 따로 저장해서 활용할 수도 있어요.



 

6. artibo body (아티보 몸통)


아티보의 몸통을 제어하는 기능이에요.


아티보가 앞으로 이동, 후진, 회전 등의 동작을 수행할 수 있어요.


전방 IR 센서가 있어서 장애물을 감지할 수 있어요.


이를 활용하면 장애물 회피 기능을 만들 수도 있어요.


바닥 센서는 왼쪽과 오른쪽에 각각 위치해 있어서 다양한 방식으로 활용할 수 있어요.



7. image_recognition (이미지 인식)
 

아티보가 카메라를 통해 이미지를 분석하고, 특정 물체나 텍스트를 인식하는 기능이에요.

예를 들어, 얼굴, 사물, 글자를 인식할 수 있어요.



8. speech_recognition (음성 인식)


아티보는 음성을 인식하고, 이를 텍스트로 변환하거나 번역하는 기능을 가지고 있어요.


아티보가 사용자의 말을 인식하고, 명령을 수행하도록 설정할 수 있어요.


다른 언어로 번역해서 음성을 출력할 수도 있어요.



 

9. facial_recognition (얼굴 인식)


아티보의 얼굴 인식 기능을 활용하면, 카메라를 통해 사람의 얼굴을 감지하고 분석할 수 있어요.


등록된 얼굴과 비교하여 일치 여부를 확인할 수 있어요.


유명인 인식 기능을 활용해 특정 인물을 알아볼 수도 있어요.


나이, 성별, 표정을 분석하여 다양한 반응을 설정할 수도 있어요.





10. GPT-3.5


ChatGPT 3.5 버전으로, 자연어 처리(NLP)를 위한 AI 모델이에요.


사용자의 질문에 답변하거나, 텍스트를 생성할 수 있어요.



11. GPT-4


ChatGPT 4 버전으로, 3.5보다 더 발전된 AI 모델이에요.

더욱 정교한 답변을 제공하고, 다양한 작업을 수행할 수 있어요.



12. DALL·E


AI를 이용해 이미지를 생성하는 프로그램이에요.

텍스트 입력을 기반으로 새로운 그림이나 사진을 생성할 수 있어요.



13. Whisper


음성을 텍스트로 변환하는(OpenAI의 AI 기반) 음성 인식 시스템이에요.


녹음된 소리를 텍스트로 변환하거나, 실시간으로 음성을 받아 적을 수 있어요.



 


각 기능을 조합하면, 아티보가 음성을 듣고 반응하며, 이미지나 텍스트를 인식하는 AI 로봇을 만들 수 있습니다.


이제 어떤 기능을 활용해서 아티보를 더욱 똑똑하게 만들지 생각해 볼까요?




TIP :


코딩을 시작하기 전에 "클릭했을 때" 부분은 실행을 트리거하는 역할을 합니다.


코딩 도중 실수로 클릭하면 코드가 실행될 수 있으므로 주의해야 합니다.


중간에 수정하려고 해도 "클릭했을 때" 블록이 포함된 경우, 원치 않게 코드가 실행되는 경우가 많습니다.


코드를 완성하기 전에는 "클릭했을 때" 블록과 코딩 부분을 분리하여 작업하는 것이 더 편리합니다.


이렇게 하면 원하지 않는 실행을 방지하고, 수정할 때도 더 효율적으로 작업할 수 있습니다.


아래는 "클릭했을 때" 블록 사용 예시입니다.


1. 텍스트 인식


OCR 기술은 이미지 속 문자나 숫자를 컴퓨터가 읽을 수 있는 텍스트 형태로 변환하는 기술입니다.



아래는 아티보 텍스트 인식 예시 코딩입니다.


1. 이미지 카드를 인식


디스플레이 창에서 카메라가 활성화되면, 아티보의 헤드에 이미지 카드를 가져다 대어 인식시켜 보세요.


- 직접 손글씨로 작성하거나, 글자를 프린트해서 준비하면 더욱 정확하게 인식할 수 있습니다.


- 또박또박 글씨를 작성하면 인식률이 높아집니다.


- 촬영할 때는 글씨가 정면에 오도록 촬영해야 더욱 정확한 인식이 가능합니다.


 


2. 시 제목을 인식하면 시를 낭송하는 아티보


아티보는 시 제목을 인식하면 미리 준비된 시를 낭송할 수 있습니다.


1) "별 헤는 밤", "진달래꽃"과 같은 제목을 미리 설정해둡니다.


- 디스플레이 창에서 카메라가 활성화되면, 아티보의 헤드에 이미지 카드를 인식시켜 보세요.


- 텍스트가 인식되면, 코드를 통해 미리 작성된 시를 불러와 낭송합니다.


2) 코딩 방식


1. 카메라로 이미지 카드 인식


2. OCR을 활용해 특정 텍스트(시 제목) 추출


3.미리 작성된 시 데이터에서 해당 제목과 일치하는 시 가져오기


4. 아티보가 해당 시를 낭송


3) 정확한 인식을 위해 :


- 글씨를 또박또박 적거나 프린트된 텍스트를 사용하세요.


- 촬영할 때 글씨가 정면에 오도록 해야 인식률이 높아집니다.




OCR 기술을 활용하여 더 정확한 텍스트 인식분석을 경험해 보세요~!

2. 이미지 인식


아티보는 카메라를 통해 이미지를 인식하고 분석할 수 있어요!


1. 아티보가 이미지 인식하기


아티보가 카메라를 활성화하고 사용자가 보여준 이미지를 인식하는 과정이에요.

카메라로 촬영한 이미지를 분석하여 어떤 물체인지 확인할 수 있어요.


1) 아티보가 이미지를 인식하면, 콘솔 창에 촬영된 사진과 인식된 이미지의 단어 및 신뢰도(%)가 표시됩니다.


사용자가 고양이 이미지를 보여주면, 콘솔에는 다음과 같은 결과가 출력될 수 있어요.


- 인식된 이미지: 고양이 (Cat)

- 신뢰도: 97.8%



2) 아티보는 인식한 이미지가 무엇인지 설명해 줄 수 있어요!

사용자가 고양이 이미지를 보여주면, 아티보가 이를 인식하고 고양이에 대한 정보를 말해 줄 수 있어요.

아래는 예시 코드입니다~




2. 이미지 퀴즈 문제를 내고, 인식된 결과를 아티보 화면에 표시하기

아티보는 사용자에게 특정한 물체를 요청할 수 있어요.

예를 들어, 아티보가 "고양이를 보여주세요!"라고 말하면, 사용자가 고양이 그림을 보여주고 아티보는 이를 인식해 정답 여부를 판단할 수 있어요.




3. 영어 퀴즈 문제를 내고, 인식된 결과를 아티보가 음성으로 알려주기


예를 들어, "cat"이 무엇인지 묻고, 사용자가 고양이 이미지를 보여주면 정답 여부를 확인하여 음성으로 안내할 수 있어요.


음성 출력 방식


- 정답이라면 "Good job" 이라고 말해요.

- 틀리면 "Try again!" 이라고 안내할 수 있어요.


이렇게 하면 퀴즈를 더욱 재미있고 생생하게 즐길 수 있어요!




만약 정답이라면, 아티보가 "Good job!" 이라고 말하고, 화면에도 "Correct! Cat = 고양이" 라고 표시하면 더 좋겠죠?


틀렸다면, 아티보가 "Try again!" 이라고 말하면서, 화면에도 "Try again! Show the correct image." 라고 보여줄 수도 있어요.


한번 이렇게 구현해볼까요?

3. 유명인 인식


아티보는 카메라를 통해 유명인의 얼굴을 감지하고 분석할 수 있어요!


어떤 과정을 거쳐 인식하는지 알아볼까요?



1. 유명인 인식 과정


1) 카메라로 얼굴을 촬영해요.

2) 아티보가 얼굴을 감지하고 분석을 시작해요.

3) 유명인 데이터베이스와 비교해요.

4) 인식된 얼굴이 데이터베이스에 있는 유명인과 일치하는지 확인해요.

5) 결과를 화면과 콘솔에 출력해요.


2. 유명인 이미지를 인식하는 아티보


아티보는 카메라를 통해 유명인의 얼굴을 감지하고 분석할 수 있어요!


아래는 아티보가 얼굴을 인식한 결과예요.


인식된 유명인: Yoo Jae-suk

신뢰도: 99.95%

추가 정보: (링크 표시)

LCD 화면에 "yoo jae-suk" 표시


아티보가 얼굴을 인식한 후, LCD 화면과 콘솔에서 결과를 확인할 수 있어요!

유명인 인식 기능을 직접 사용해 보면서, 아티보가 얼마나 정확하게 인식하는지 테스트해 보세요!


4. 감정 인식


아티보는 카메라를 통해 표정을 감지하고 분석할 수 있어요!


어떤 과정을 거쳐 인식하는지 알아볼까요?


1) 카메라로 얼굴을 촬영해요.

2) 아티보가 표정을 감지하고 분석을 시작해요.

3) 결과를 콘솔에 출력해요




아티보가 표정을 인식한 후, LCD 화면과 표정을 표시하고, 음성으로도 알려준다면 어떨까요?


그리고 콘솔에서는 인식된 결과를 바로 확인할 수 있어요.


내 표정에 따라 반응이 달라지는 아티보! 직접 확인해 볼까요?


아래는 예제 코드입니다.


참고로, 아티보가 인식할 수 있는 표정 값은 다음과 같아요!

➡ [happy, sad, angry, calm, confused, surprised, fear, disgusted]


5. 얼굴 인식


6. 얼굴 비교


아티보가 나를 알아보려면?


먼저 얼굴 정보를 등록해야겠죠?


얼굴 정보를 등록하는 방법은 4.4. 얼굴 비교 기능 소개에서 자세히 알아볼 수 있어요.



이제 등록된 얼굴을 활용해, 스크래치 AI로 코딩하여 아티보가 나를 알아보도록 설정할 수 있어요!


아래는 얼굴 비교 인식을 활용한 예제입니다.


1. 얼굴 비교 인식 기능 활용 예제


이 예제는 스마트폰의 FACE ID 또는 공항 출입국 심사에서 사용되는 얼굴 인식 원리를 적용한 거예요.


1) 먼저, 아티보가 인사하면서 얼굴을 보여달라고 요청해요.


2) 아티보가 얼굴을 인식하여 등록된 얼굴과 비교해요.


- 만약 얼굴 비교 결과가 ‘나’(미리 등록해 둔 얼굴)와 일치하면,

→ "문을 열었습니다. 어서 들어오세요!" 라고 음성으로 안내해요.


- 만약 일치하지 않으면,

→ 다시 얼굴을 비교하도록 안내해요.


이제 직접 코딩해서 아티보가 얼굴을 비교 인식할 수 있도록 만들어볼까요?



 


2. 아티보 LCD 화면을 활용해 더 발전시켜볼까요?


아티보가 얼굴을 인식한 후, LCD 화면에 표정을 표시하면 더 직관적으로 확인할 수 있겠죠?


내 상황에 따라 LCD 화면에 눈 감은 표정, 중립적인 표정 등이 나타나도록 설정해볼까요?


이제 직접 만들어보면서 아티보를 더 생동감 있게 표현해봐요!


 


추가로 LCD 화면에 "인식 중...", "문이 열렸습니다!", "다시 시도해주세요." 등의 메시지를 출력해볼까요?


코딩을 통해 직접 구현해 보면 더 재미있을 거예요!


7. 번역 기능


통역사가 된 아티보!


아티보가 말을 듣고 원하는 언어로 번역해 준다면 어떨까요?


어떤 말로 번역할까요?


음성 인식을 통해 메시지를 입력받아요.


어떤 나라의 언어로 번역할지 아티보에게 말해 주세요.


아티보가 한국어를 인식한 후, 5초 동안 영어로 번역해서 말해 줘요.


일본어나 프랑스어로도 같은 방식으로 번역할 수 있어요!


아티보가 여러 언어를 통역해 주는 모습, 직접 구현해 보면 더 재미있겠죠?



코드는 두 가지로 나뉩니다.


1) 음성 인식을 받아오는 부분

2) 번역해서 출력하는 부분



1. 먼저 음성 인식을 받아오는 코드부터 작성할 거예요.


그 전에, 메시지를 보내는 기능이 필요해요.

새로운 번역 기능을 만들 때, 영어, 일본어 등의 언어를 선택할 수 있도록 설정해야 합니다.


"메시지 1 신호를 받았을때" 블록을 사용하면, 새로운 메시지 신호를 직접 만들 수 있습니다.


이 기능을 활용하면, 다양한 신호를 추가하여 원하는 동작을 설정할 수 있어요!




2. 음성 인식을 받아오는 부분 예제 코드



3. 번역해서 출력하는 부분 예제 코드



4. 전체코드 



번역 기능을 활용해 아티보를 더욱 스마트하게!


번역 기능을 사용하면 아티보가 여러 언어를 이해하고 소통할 수 있는 똑똑한 통역사로 변신할 수 있어요.


음성 인식을 통해 다양한 언어로 번역하고, 원하는 언어로 말할 수 있도록 설정해 보세요!


이제 직접 코딩하면서 아티보를 더욱 스마트하게 활용해 볼까요?


8. 근접센서 기능


근접 센서를 이용한 아티보, 어떻게 만들까요?


아티보에 근접 센서를 활용하면 주변 물체와의 거리를 감지할 수 있어요.


이 기능을 이용해 장애물 감지, 자동 멈춤, 경고 알림 같은 다양한 동작을 구현할 수 있습니다.


전방 근접 센서의 정확한 위치


아티보의 전방 근접 센서는 앞쪽에 위치하며, 이 센서를 통해 앞에 있는 물체와의 거리를 측정할 수 있습니다.



이제 근접 센서를 활용해 아티보가 어떻게 반응하는지 직접 구현해 볼까요?



1. 전방 근접센서를 활용한 기본 코딩




 

2. 도난 방지 아티보 예제


아티보가 맹렬한 표정을 짓다가 전방에서 장애물을 감지하면 경계 모드로 전환됩니다.


장애물을 감지하는 동안 "경계 중" 상태를 유지하다가, 만약 장애물이 사라지면 아티보가 "도둑이야!" 라고 외치며 화난 표정을 짓습니다.


아래에 코드 예제가 있으니 참고해서 직접 만들어 볼까요?


 


장애물을 인식했을 때, 어떤 아티보를 만들어보고 싶나요?


근접 센서를 활용하면 장애물 감지, 자동 회피, 경고 기능 등 다양한 동작을 구현할 수 있어요.


아래 코드 예제를 참고해서, 나만의 아티보를 직접 만들어 볼까요?

9. 바닥센서 기능


바닥 센서를 이용한 아티보, 어떻게 만들까요?


아티보의 바닥 근접 센서를 활용하면, 바닥과의 거리를 감지하여 낙하 방지, 경로 유지 등의 기능을 구현할 수 있어요.


바닥 근접 센서의 위치


아티보의 바닥 근접 센서는 아티보 바닥에 위치합니다.



준비물로 바닥 색깔을 쉽게 알아볼 수 있도록 색깔 종이를 준비해주세요~!
검은색과 흰색이 좋겠죠?ㅎㅎ


이제 바닥 센서를 활용해 더 스마트한 아티보를 만들어볼까요?


아래는 예제 코드입니다~


1. 바닥 색상에 따라 달라지는 아티보의 표정


아티보는 바닥의 색상을 감지하고, 그에 따라 다른 표정을 지을 수 있어요!


밝기 값이 3000 미만(하얀색 바닥) → 아티보가 귀여운 표정을 짓습니다.


밝기 값이 3000 이상(검은색 바닥) → 아티보가 안경 쓴 표정을 짓습니다.


바닥의 색에 따라 달라지는 아티보의 표정, 직접 만들어볼까요?



그리고 여기에 아티보가 직접 색깔을 말하도록 음성을 추가해보면 어떨까요?

한번 해볼까요?



2. 아티보 바닥 센서를 이용한 라인트레이서 프로그램!


이번에는 아티보의 바닥 센서를 활용해서 라인트레이서 프로그램을 만들었어요.


센서를 이용해 바닥의 선을 감지하고, 경로를 따라 이동할 수 있도록 응용했어요.


이제 직접 실행해 보면서 아티보가 어떻게 선을 따라 움직이는지 확인해볼까요?



센서를 이용한 다양한 응용이 가능하니, 더 재미있는 기능을 추가해 보는 것도 좋겠죠?

 어떤 방식으로 발전시킬지 직접 시도해 볼까요?

10. 음성 인식


마이크를 활용한 아티보, 어떻게 만들까요?


아래는 예제 코드입니다!


1. 이 코드는 아티보가 전진, 후진, 좌회전, 우회전, 정지 명령에 맞춰 움직이도록 설정한 코딩입니다.


각 명령어에 따라 아티보가 정확하게 반응할 수 있도록 구성되어 있어요!


 



2. 아티보의 표정을 표현해 봤어요!


이번 코드는 "웃어줘", "행복", "화남" 같은 명령어에 따라 아티보가 표정을 짓도록 만들었어요.


말에 맞춰 웃는 얼굴 , 행복한 얼굴 , 화난 얼굴 등을 표현할 수 있어요!


이제 직접 실행해 보면서 아티보의 다양한 표정을 확인해 볼까요?



음성 명령으로 움직이고, 표정을 표현하는 아티보를 만들면서 더 재미있는 기능을 추가해 보는 것도 좋겠죠?


앞으로 어떤 방식으로 응용할지 직접 시도해 보세요!

11. GPT-3.5


ChatGPT(3.5)를 활용한 아티보와 소통하기


아티보와 다양한 방식으로 소통할 수 있어요!


텍스트, 이미지, 음성을 활용해 아티보에게 원하는 말을 전달해 볼까요?



1. 텍스트로 대화하는 아티보


아티보에게 하고 싶은 말을 텍스트로 입력하고 실행해 보세요.

입력한 문장을 분석하고, 그에 맞는 반응을 보여줄 거예요!




2. 인식할 문자를 보여주기 (이미지 인식)


아티보가 텍스트를 직접 인식할 수도 있어요!

원하는 문장을 크게 적어서 카메라에 보여주면, 아티보가 이를 읽고 반응할 수 있어요.


 



3. 음성을 녹음해서 아티보에게 질문하기


아티보는 음성도 인식할 수 있어요.

또렷하게 질문하면 아티보가 내용을 이해하고 대답해 줄 거예요!

이제 직접 실행해 보면서, 아티보와 대화하는 다양한 방법을 체험해 볼까요?



 

이제 직접 실행해 보면서 아티보와 다양한 방식으로 소통해 보세요!


텍스트, 이미지, 음성을 활용해 아티보와 대화하면서 더 재미있고 스마트한 기능을 추가해 보는 것도 좋겠죠?


어떤 방식으로 발전시킬지 직접 시도해 보세요!

12. GPT-4


13. Whisper


14. DALL·E



6. 파이썬 AI


파이썬 AI를 활용할 때 미리 알고 있으면 좋은 핵심 기능들이에요.


각 기능이 어떤 역할을 하는지 이해하면, 아티보를 더욱 효과적으로 사용할 수 있어요!


이제 하나씩 살펴볼까요? 

1. Artibo_head (아티보 머리 제어)


1. 아티보가 특정 언어와 방언으로 말하도록 설정하는 기능이에요.



입력된 인사말이나 텍스트를 지정된 언어(외국어, 한국어 등)로 이해하고, 그에 맞는 음성을 출력할 수 있어요.


artibo_speak("텍스트", "언어")


텍스트와 언어는 반드시 ""(따옴표) 안에 작성해야 합니다.


또한, Aritobo_head에 Example(예제) 버튼을 누르면 각 나라의 인사말 예제가 나와요.


 

- 언어별 목소리 리스트 (voices[ ])


- 각 언어의 인사말 리스트 (greetings[ ])


이 두 개의 리스트에서 값을 가져오려면 순서대로 호출하면 됩니다.


단, 인덱스 번호는 1이 아니라 0부터 시작한다는 점을 기억하세요!


greetings[0] → greetings 리스트의 첫 번째 값(Hello)


voices[0] → voices 리스트의 첫 번째 값(English_British_Brian)


또한, sleep(5)는 각 문장을 5초 간격으로 출력하도록 설정하는 기능이에요.



이제 직접 실행해 보면서 아티보의 다국어 음성 기능을 활용해 볼까요?


어떤 언어로 말하게 해볼까요?


2. 아티보의 다양한 표정을 LCD 화면에 표현하는 코드예요.



표정을 변경하려면 아래와 같이 사용할 수 있어요.


artibo_set_mood("아티보표정")


아티보가 지원하는 표정으로는 "Angry", "Happy", "Sad", "Surprised" 등 다양한 감정 표현이 있어요.


표정을 하나씩 직접 입력하는 대신, 리스트를 사용하면 더 쉽게 여러 표정을 적용할 수 있어요.


아래는 리스트를 활용한 코드 예제예요!



moods[0], moods[1], moods[2]처럼 리스트의 인덱스 값을 사용하면 여러 표정을 순서대로 설정할 수 있어요.


moods 리스트에 미리 다양한 표정을 저장해두고, 각 표정을 하나씩 가져와서 적용할 수 있어요.


하지만 반복문을 활용하면 더 효율적이에요!


표정을 하나씩 변경하는 대신, for 반복문을 사용하면 더 간단하게 여러 표정을 순차적으로 출력할 수 있어요.


for mood in moods : 

    artibo_set_mood(mood) 

    sleep(1)


그런데, moods = [ ] 리스트가 꼭 필요해요!


미리 리스트를 만들어놓고, 그 안에 저장된 값들을 반복문을 이용해 하나씩 가져오는 방식이에요. 


또한, sleep(1)은 각 문장을 1초 간격으로 출력하도록 설정하는 기능이에요.


 


이제 직접 실행해 보면서 아티보의 다양한 표정을 확인해 볼까요?


3. 아티보가 텍스트를 읽고 lcd에 나타내는 코드에요.



텍스트를 변경하려면 아래와 같이 사용할 수 있어요.


artibo_display_text("텍스트", 글자크기)


LCD에 연속적으로 여러 개의 인사 메시지를 표시하는 방법을 보여줍니다.


글자 크기의 범위는 20~50 사이에서 조절할 수 있어요.


아래는 코드 예제예요!



인사 메시지 리스트를 준비합니다.


greetings = [ ]


이 리스트에 출력할 메시지를 미리 저장해두고, 이를 활용해 아티보의 LCD에 순차적으로 표시할 수 있어요.


또한, sleep(1)은 각 문장을 1초 간격으로 출력하도록 설정하는 기능이에요.


이 기능을 활용하면 메시지가 너무 빠르게 바뀌지 않도록 조절할 수 있어요.


이제 반복문을 활용하여 여러 개의 메시지를 효율적으로 출력해 볼까요? (len, .lenth, range)


4. 아티보가 한국어로 번역해줍니다 



아티보는 입력된 문장을 다른 언어로 번역하고 음성으로 출력할 수 있어요.


이번 예제에서는 "Hello"를 한국어로 번역하여 출력하는 과정을 보여줍니다.




빨간색 네모 친 부분은 코드 영역입니다.


주석을 제외하고 코드만 작성해도 괜찮아요.


여기서 # 뒤에 오는 내용은 파이썬이 실행하지 않는 주석입니다.


주석은 코드의 설명을 추가할 때 사용되며, 프로그램 실행에는 영향을 주지 않습니다.

 
1. #기호를 사용하면 한 줄 주석을 작성할 수 있어요.

예시 - # 이것은 한 줄 주석입니다.

2. 큰따옴표(""" """) 또는 작은따옴표(''' ''')를 3개씩 사용하면 여러 줄을 한꺼번에 주석으로 처리할 수 있어요.

​예시 - """ 이것은 여러 줄 주석입니다. 아티보 코드입니다. """

2. Artibo_body (아티보 몸통 제어)


1. 아티보 바디에서 움직임을 설정하는 기능이에요.



artibo_move("이동 방향"출력(속도), 이동 시간)



아티보의 움직임을 설정하는 기능을 설명하는 코드입니다.


전진(Go), 후진(Back), 좌회전(Left), 우회전(Right), 정지(Stop) 기능을 수행할 수 있어요.


각 동작은 출력(속도)과 지속 시간(초 단위)을 조절할 수 있습니다.


다양한 이동 명령을 조합하여 경로를 설정할 수도 있어요.


이제 직접 실행해 보면서, 아티보의 움직임을 설정해 볼까요? 


2. 아티보 바디에서 장애물 회피 센서를 활용한 기능이에요.




아티보는 센서를 이용해 장애물을 감지하고, 감지되면 후진한 후 정지하는 기능을 수행할 수 있어요.


이 코드는 아티보가 장애물을 감지했을 때 어떤 반응을 하는지 보여줍니다.


is_obstacle_detected ( ) 

-> True 또는 False 값을 반환합니다. True는 장애물 감지O, False는 장애물 감지X


1) 아티보가 이동을 시작하기 전 "Smile" 표정으로 설정


2) 앞으로 이동(Go) 시작


3) 장애물이 감지되었는지 확인


4) 장애물이 감지되면 후진(Back)한 후, "Angry" 표정으로 변경 후 정지(Stop)


5) 장애물이 감지되지 않으면 이동을 계속 진행




코드에서 if와 else는 조건문(Conditional Statement) 입니다.


즉, 특정 조건이 만족될 때 실행할 코드를 정하는 역할을 해요.


1) if 조건문 ( if is_obstacle_detected( ): )


is_obstacle_detected() 함수가 True(참, 장애물이 감지됨)일 경우 실행됩니다.


장애물이 감지되면 후진(Back) → 화난 표정(Angry) → 정지(Stop) 동작을 수행합니다.


2) else 조건문 (else:)


is_obstacle_detected()가 False(거짓, 장애물이 감지되지 않음)일 경우 실행됩니다.


장애물이 감지되지 않았을 경우, 그냥 1초 대기 후 이동을 계속 진행합니다.



장애물 감지 기능을 활용하여 로봇이 충돌하지 않도록 설정할 수 있어요.


센서 값을 콘솔에 출력해 디버깅할 수 있으며, 로봇의 반응을 분석할 수 있어요.


아티보의 표정을 추가로 설정하여 더 직관적인 반응을 만들 수도 있어요.


이제 실행해 보면서 아티보의 장애물 감지 기능을 테스트해 볼까요?

3. 아티보 바디에서 아티보 바닥 감지 기능이에요.



아티보는 바닥 센서를 사용해 주로 로봇이 어떤 표면 위에 있는지, 또는 특정 경사면이나 높이의 변화를 감지하는데 사용됩니다.


감지된 값에 따라 이동을 멈추거나 방향을 변경하는 등 다양한 활용이 가능합니다.




이제 직접 실행해 보면서 아티보의 바닥 감지 기능을 확인해 볼까요?



while True : 문은 "무한 반복(무한 루프)"을 수행하는 역할을 합니다.


즉, 특정 조건이 만족될 때까지 반복 실행하는 for 문과 다르게, while True 문은 항상 실행되며, 멈추려면 별도로 조건을 설정해야 합니다.


무한 루프를 활용하는 이유 :


센서 값이 지속적으로 변할 수 있기 때문에, 실시간으로 값을 감지하고 반응하기 위해 사용


while True를 사용하면 프로그램이 종료되지 않고 계속해서 실행되도록 설정 가능


while True는 무한 반복되므로, 특정 조건을 추가하여 종료 조건을 설정해야 합니다.


예를 들어, 일정 시간이 지나면 종료되도록 하거나, 특정 값이 감지되었을 때 break 문을 사용하여 반복을 멈출 수 있습니다.



3. Image_recognition (이미지 인식)



 

4. Speech_recognition (음성 인식)


5. Facial_recognition (얼굴 인식)


6. GPT-3.5 (AI 텍스트 모델)


7. GPT-4 (더 강력한 AI 텍스트 모델)


8. DALL·E (AI 이미지 생성)


9. Whisper (음성을 텍스트로 변환)


10. Extension (추가 기능 확장)


TOP