1. r+ smart 다운로드 및 설치 smart e-manual.pdf · (1) 에서는 화면회전, 카메라...

Post on 18-Jan-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

목차

1. R+ Smart 다운로드 및 설치 ................................................................................................................... 2

2. R+ Smart 어플 사용법 ............................................................................................................................... 5

3. R+ Smart 어플 기능 확인 및 수정 ....................................................................................................17

4. R+ Smart 어플 기능 설명 ......................................................................................................................28

2

1. R+ Smart 다운로드 및 설치

A. 구글 플레이에서 로보티즈 또는 R+ Smart로 검색해서 설치합니다.

B. R+m.Task도 함께 설치해 주세요.

3

C. 설치 후, 실행하면 SD Card\RoboPlus\Smart 에 폴더가 아래와 같이 생성됩

니다.

D. Custom 에는 사용자 프로젝트, System 에는 예제 프로젝트가 기록됩니다.

4

E. System에서 각 프로젝트는 다음과 같은 구조를 가집니다.

① Audio : 프로젝트에서 사용되는 사운드 파일이 저장됩니다.

② Capture : 프로젝트에서 캡쳐된 사진 파일이 저장됩니다.

③ Db : 프로젝트에서 사용되는 모든 파일 정보 및 제스쳐 파일이 저장됩니

다.

④ Image : 프로젝트에서 사용되는 이미지 파일이 저장됩니다.

⑤ Recorded : 프로젝트에서 녹화된 동영상 파일이 저장됩니다.

⑥ Task : 프로젝트 관련 태스크 파일이 저장됩니다. PC 에서 태스크를 작성

하였다면 스마트 단말기를 PC 와 연결하여 작성한 태스크 파일을 해당

프로젝트의 Task 폴더에 복사하면 m.Task 와 연동하여 사용할 수 있습니

다.

⑦ Video : 프로젝트에서 사용되는 동영상 파일이 저장됩니다.

5

2. R+ Smart 어플 사용법

A. 환경 설정

① 우측 상단의 설정 버튼을 누르면 환경 설정화면으로 들어갑니다.

6

7

② 설정화면에서는 연결할 장치, 접근성 서비스, 제스쳐 오차범위 설정을 할

수 있습니다.

8

① 연결할 장치 : 블루투스 모듈에 적힌 주소를 검색된 리스트

에서 선택하면 제어기 연결시 선택한 장치로 연결을 시도

합니다.

9

② 접근성 설정 : 알림바 이벤트 기능을 사용하기 위해서는 기

능을 활성화 해야 합니다.

10

③ 제스쳐 오차 범위 설정 : 제스쳐 기능의 정확도를 설정합니다.

11

B. R+ m.Task 연동

① 프로젝트를 길게 누르고 있으면 기능 확인 및 수정 가능한 화면이 표시

됩니다.

12

② 표시된 화면에서 R+ m.Task 를 클릭합니다.

13

③ 태스크를 선택하면 R+ m.Task 가 실행됩니다.

14

④ 메뉴 버튼을 클릭하여 제어기로 태스크를 다운로드 할 수 있습니다.

15

C. 프로젝트 실행

① 로봇의 시작버튼을 누르고 블루투스를 연결한 후, 해당 프로젝트를 짧게

클릭합니다.

16

② 연결이 되지 않는 다면 “재시도”를 클릭하거나 “장치 선택”을 클릭해서

올바른 블루투스를 선택합니다.

17

③ 연결이 되면 태스크로 작성한 화면이 표시됩니다. (만약 PIN 넘버를 입력

하는 화면이 나오면 “0000”을 입력합니다.)

18

3. R+ Smart 어플 기능 확인 및 수정

A. 기능 확인 (예: 기울기)

① 기울기를 클릭합니다.

19

② 표시되는 기울기 값을 확인합니다.

20

③ 확인한 값에 따라 태스크를 작성합니다.

21

B. 기능 수정 (예: 그림)

① 화면 아래의 체크박스를 클릭하면 수정 가능한 기능들만 표시 됩니다.

22

② “그림” 을 클릭합니다.

23

③ 우측 상단의 “추가” 버튼을 클릭, “갤러리에서 선택”을 클릭합니다.

24

④ 이미지를 선택합니다.

25

⑤ 주황색 사각형을 터치하여 크롭할 영역을 선택 후, save 버튼을 클릭합니

다.

26

⑥ 이미지가 추가됩니다.

27

⑦ 왼쪽의 숫자(아이템 번호)를 이용하여 태스크에서 그림을 표시할 수 있습

니다.

28

⑧ 왼쪽의 숫자를 클릭하면 번호 수정, 재등록, 삭제 등을 할 수 있습니다.

29

4. R+ Smart 어플 기능 설명

A. 디버그 정보 표시 (읽기/쓰기 공통)

하위 비트부터 1 ~ 11 번째 비트까지 다음의 정보를 표시합니다.

0 : 미표시

1 번째 비트 : 비전관련 위치, 색상 표시 (정수 1)

2 번째 비트 : 센서 흔들림 값 표시 (정수 2)

3 번째 비트 : 기울기 상하좌우 값 표시 (정수 4)

4 번째 비트: 조도 값 표시 (정수 8)

5 번째 비트: 자기장 값 표시 (정수 16)

6 번째 비트 : 방향 값 표시 (정수 32)

7 번째 비트 : 소음 값 표시 (정수 64)

8 번째 비트 : 터치 영역 1, 2 값 표시 (정수 128)

9 번째 비트 : 음성입력 결과 값 표시 (정수 256)

10 번째 비트 : SMS 관련 전화번호, 내용 표시 (정수 512)

11 번째 비트 : 상태바 값 표시 (정수 1024)

B. 화면 회전 (읽기/쓰기 공통)

30

스마트 폰의 화면 방향을 결정합니다.

0 : 자동, 1 : 세로, 2 : 가로

C. 카메라 선택 (읽기/쓰기 공통)

사용할 카메라를 설정합니다.

0 : 미사용, 1 : 후면 카메라 (뒤쪽), 2 : 전면 카메라 (앞쪽, 화면쪽)

D. 카메라 줌 (읽기/쓰기 공통)

카메라의 줌 값을 설정합니다. 0 ~ 255 사이의 값을 입력 할 수 있습니다.

기기에 따라 설정 가능한 최대 줌 값은 차이가 있습니다.

E. 카메라 기능 선택 (읽기/쓰기 공통)

사용할 비전 기능을 설정합니다.

0 : 비전 기능을 사용하지 않고 카메라 화면만 표시 합니다.

1 : 얼굴감지, 2 : 색상 감지, 3 : 움직임 감지, 4 : 라인감지

F. 감지 색상 (라인감지용) (읽기/쓰기 공통)

전면 또는 후면 카메라를 선택하고 카메라 기능 4 (라인감지)를 선택했다면

감지할 라인의 색상을 지정할 수 있습니다.

2 : 검정색, 3 : 빨간색, 4 : 녹색, 5 : 파란색

31

G. 동영상 녹화 (읽기/쓰기 공통)

전면 또는 후면 카메라를 선택한 상태에서 동영상을 녹화할 수 있습니다.

저장된 동영상은 해당 프로젝트의 Recorded 폴더에 저장되며 녹화중인 상태

(1) 에서는 화면회전, 카메라 선택, 소음 측정기능을 사용할 수 없습니다.

0 : 녹화 정지, 1 : 녹화 시작

H. 사진 촬영 (읽기/쓰기 공통)

전면 또는 후면 카메라를 선택한 상태에서 사진 촬영을 할 수 있습니다.

사진을 촬영한 후에는 값이 자동으로 0 으로 변합니다.

0 : 촬영 정지, 1 : 촬영 시작

I. 얼굴 감지 위치 (읽기)

얼굴 감지 기능이 활성화된 상태에서 감지된 얼굴의 위치를 0 ~ 25 사이의

화면 위치 값을 반환 합니다.

J. 감지 색상 (색상감지용) (읽기)

색상 감지 기능이 활성화된 상태에서 감지된 색상의 값을 반환합니다.

0 : 감지 불가, 2 : 검정색, 3 : 빨간색, 4 : 녹색, 5 : 파란색

K. 움직임 감지 위치 (읽기)

32

움직임 감지 기능이 활성화 된 상태에서 감지된 위치를 0 ~ 25 사이의 화면

위치 값을 반환 합니다.

L. 라인 감지 위치 (읽기)

라인 감지 기능이 활성화 된 상태에서 감지된 위치를 0 ~ 5 사이의 화면 위

치 값을 반환 합니다.

M. 배경 표시

설정한 배경을 크기와 상관없이 화면에 채워서 표시합니다.

① 읽기

마지막으로 설정된 배경 번호

② 쓰기

0 : 배경 지움

1 ~ 199 : 설정된 이미지 표시

N. 그림 표시

선택한 그림을 지정한 위치에 표시합니다.

값은 (배율 * 65536) + (이미지번호 * 256) + (이미지위치) 과 같은 형태로 구

성됩니다.

33

① 읽기

마지막으로 설정된 그림의 위치, 번호, 배율이 반환됩니다.

각각의 값을 구하기 위해서는 비트 연산을 해야 합니다.

하위 8 비트 단위로 위치, 번호, 배율 값을 가지므로 만약 번호를 구한다

번호 = 그림표시값 * 00000000 00000000 11111111 00000000

번호 = 번호 / 256 (비트 연산 하고자 하는 첫 자리수의 10진 값)

과 같은 형식으로 구할 수 있습니다.

② 쓰기

이미지 위치는 1 ~ 25, 이미지 번호는 0 을 지정한 경우, 해당 위치의 이

미지를 삭제합니다. 이미지 위치 및 이미지 번호가 0 인 경우, 화면에 표

시된 모든 이미지를 삭제합니다. 크기는 1 ~ 10 까지는 그림을 1 ~ 10 배

확대, 11 ~ 20 은 1 ~ 10 배 축소 하여 표시합니다.

O. 그림 자동 표시 (얼굴 감지시) (읽기/쓰기 공통)

얼굴 감지 기능을 사용하는 경우 표시할 그림 번호를 입력하면 감지된 얼굴

위치에 자동으로 그림을 확대 축소하며 표시합니다.

P. 도형 표시

선택한 도형을 지정한 색상과 크기로 지정 위치에 표시 합니다.

값은 (색상 * 16777216) + (크기 * 65536) + (도형번호 * 256) + (위치) 과 같

34

은 형태로 구성됩니다.

색상

0 : 알 수 없음, 1 : 흰색, 2 : 검은색, 3 : 빨간색, 4 : 녹색, 5 : 파란색, 6 : 노

랑색,

7 : 옅은 회색, 8 : 회색, 9 : 어두운 회색

크기 : 0 ~ 255 사이의 값

도형 번호

0 : 도형 삭제, 1 : 원, 2 : 사각, 3 : 삼각

위치 : 1 ~ 25 사이의 값

① 읽기

마지막 설정된 도형의 정보가 반환됩니다.

각각의 값을 구하는 방법은 “그림표시” 기능을 참조하세요.

② 쓰기

도형 위치는 1 ~ 25, 도형 번호는 0 을 지정한 경우, 해당 위치의 이미지

를 삭제합니다. 도형 위치 및 도형 번호가 0 인 경우, 화면에 표시된 모

든 도형을 삭제합니다.

Q. 문자 표시

선택한 문자를 지정한 색상과 크기로 지정 위치에 표시 합니다.

값은 (색상 * 16777216) + (크기 * 65536) + (문자번호 * 256) + (위치) 과 같

은 형태로 구성됩니다.

35

색상, 크기, 위치 값은 “도형 표시” 기능을 참조하세요.

① 읽기

마지막 설정된 문자의 정보가 반환됩니다.

각각의 값을 구하는 방법은 “그림표시” 기능을 참조하세요.

② 쓰기

문자 위치는 1 ~ 25, 문자 번호는 0 을 지정한 경우, 해당 위치의 이미지

를 삭제합니다. 문자 위치 및 문자 번호가 0 인 경우, 화면에 표시된 모

든 문자를 삭제합니다.

문자 번호 200 : 메시지나 SMS 수신 시 자동으로 내용이 200 번에 저장

됩니다.

R. 숫자 표시

선택한 문자를 지정한 색상과 크기로 지정 위치에 표시 합니다.

값은 (색상 * 16777216) + (크기 * 65536) + (숫자 * 256) + (위치) 과 같은 형

태로 구성됩니다.

숫자는 0 ~ 255 까지 표시 가능합니다.

색상, 크기, 위치 값은 “도형 표시” 기능을 참조하세요.

① 읽기

마지막 설정된 숫자의 정보가 반환됩니다.

각각의 값을 구하는 방법은 “그림표시” 기능을 참조하세요.

② 쓰기

36

숫자 위치는 1 ~ 25, 숫자는 0 을 지정한 경우, 해당 위치의 “0”을 표시

합니다.삭제하기 위해서는 크기 또한 0 을 지정해야 합니다. 위치, 숫자,

크기가 0 인 경우, 화면에 표시된 모든 숫자를 삭제합니다

S. 음성 출력(TTS)

등록된 문자를 음성으로 출력합니다.

① 읽기

0 : 미동작, 1 ~ 200 : 변환중인 문자 번호

② 쓰기

0 : 음성 변환 중지, 1 ~ 200 : 등록된 문자 번호

T. 악기 연주 (읽기/쓰기 공통)

악기를 연주 합니다.

값은 (악기종류 * 65536) + (옥타브 * 256) + (음계) 과 같은 형태로 구성됩니

다.

악기종류 : 1 ~ 128 까지 미리 등록된 악기 종류 참조

옥타브 : 0 ~ 10 사이의 옥타브

음계 : 1 ~ 12 사이의 음계 값

U. 오디오 재생 1, 2

37

등록된 오디오 파일을 재생합니다. 재생 가능한 오디오 파일은 기기마다 다

를 수 있습니다. 두 개의 오디오를 동시에 재생 가능하며 오디오재생1 은 배

경 음악, 오디오재생2 는 효과음 재생용으로 사용할 수 있습니다.

① 읽기

재생중인 오디오 번호

② 쓰기

0 : 재생 중지, 1 ~ 199 : 재생할 오디오 번호

V. 동영상 재생

등록된 동영상 파일을 재생합니다. 재생 가능한 동영상 파일은 기기마다 다

를 수 있습니다.

① 읽기

재생중인 동영상 번호

② 쓰기

0 : 재생 중지, 1 ~ 199 : 재생할 동영상 번호

W. 동영상 정지 (읽기/쓰기 공통)

재생중인 동영상을 정지 시킬 수 있습니다.

0 : 재생(중), 1 : 정지(중)

X. 음성 인식 (읽기/쓰기 공통)

38

음성 인식 기능을 키고 끌 수 있습니다.

0 : 동작 중지, 1 : 동작 시작(동작 중)

Y. 음성 인식 결과

음성 인식 후의 결과 값을 반환합니다.

① 읽기

음성 인식 후의 인식된 문자 번호

② 쓰기

0을 입력해야만 초기화됩니다.

Z. 볼륨 (읽기/쓰기 공통)

미디어 볼륨의 크기를 재생합니다. 0 ~ 255까지의 값을 입력할 수 있지만 최

대 볼륨은 기기마다 다를 수 있습니다.

AA. 흔들기 (읽기)

스마트 폰이 흔들리는 정도를 0 ~ 255 사이의 값으로 반환합니다.

BB. 기울기 (왼쪽, 오른쪽, 위쪽, 아래쪽) (읽기)

39

기울기 값을 0 ~ 90 사이의 값으로 반환합니다.

CC. 조도 (읽기)

조도 센서의 값을 0 ~ 65535 사이의 값으로 반환합니다.

DD. 자기장 (읽기)

자기장 센서의 값을 0 ~ 65535 사이의 값으로 반환합니다.

EE. 방향 (각도값) (읽기)

동서남북의 방향을 0 ~ 359 사이의 각도로 반환합니다.

0 : 북쪽, 90 : 동쪽, 180 : 남쪽, 270 : 서쪽

방향 값은 주변 환경의 영향을 받아 정확한 값이 반환되지 않을 수 있습니다.

FF. 소음 측정 (읽기)

측정된 값을 0 ~ 255 사이의 값으로 반환합니다.

GG. 터치 위치 1, 2 (읽기)

0 ~ 25 사이의 터치된 화면 위치를 반환합니다. 터치위치2 는 화면의 두 지

점이 터치된 경우에만 두 번째 터치된 위치를 반환합니다.

40

HH. SMS 전화번호

수신된 전화번호가 등록되어 있는 경우 등록된 번호를 1 ~ 200 사이의 값으

로 반환합니다.

① 읽기

0 : SMS 수신 안됨, 1 ~ 199 : SMS 발신 번호가 등록되어 있는 경우, 200 :

SMS 수신은 되었지만 번호가 등록되어 있지 않은 경우

② 쓰기

0을 입력해야만 초기화됩니다.

II. SMS 내용

수신된 SMS 내용이 등록된 문자와 일치하는 경우 1 ~ 200 사이의 값으로 반

환합니다.

① 읽기

0 : SMS 수신 안됨, 1 ~ 199 : SMS 내용과 일치하는 문자가 등록되어 있

는 경우, 200 : SMS 수신은 되었지만 내용이 등록되어 있지 않은 경우

② 쓰기

0을 입력해야만 초기화됩니다.

JJ. 알림바 이벤트

카톡 등의 메신저 내용이 등록된 문자와 일치하는 경우 1 ~ 200 사이의 값으

41

로 반환합니다. 설정에서 접근성 서비스를 활성화 해야 사용 할 수 있습니다.

① 읽기

0 : 수신 안됨, 1 ~ 199 : 내용과 일치하는 문자가 등록되어 있는 경우,

200 : 수신은 되었지만 내용이 등록되어 있지 않은 경우

② 쓰기

0을 입력해야만 초기화됩니다.

KK. 타이머

타이머를 1 초 단위로 설정합니다. 0 ~ 65535 사이의 시간을 설정할 수 있습

니다.

① 읽기

남은 시간을 초단위로 반환

② 쓰기

최대 18 시간까지 초단위로 설정할 수 있습니다.

LL. 진동 시간

핸드폰의 지정한 시간 동안 진동시킵니다.

① 읽기

0 : 진동 동작 안함, 1 : 진동 중

② 쓰기

42

진동 시킬 시간, 단위는 1/100 초 단위로 255 (2.5초)까지 입력할 수 있습

니다.

MM. 플래시 (읽기/쓰기 공통)

카메라 플래시를 키고 끌 수 있습니다. 보통 후면 카메라를 사용 중인 경우

에만 사용가능하며 기기에 따라 플래시가 없는 경우도 있습니다.

0 : 플래시 Off, 1 : 플래시 On

NN. 앱 실행

등록된 앱을 실행합니다.

① 읽기

마지막으로 실행한 앱 번호

② 쓰기

실행시킬 앱 번호

OO. 현재 시간 (읽기)

스마트 폰의 현재 시간을 분으로 환산하여 반환합니다.

PP. 메일발송

촬영된 사진 또는 녹화된 동영상을 첨부하여 메일을 발송합니다. 최근 사진

43

또는 동영상이 첨부되며 같은 파일은 첨부되지 않습니다. 메일 발송 기능에

Gmail 계정이 등록되어 있어야 합니다.

① 읽기

0 : 미발송, 1 : 발송 중, 2 : 정상 발송 3 : 에러 발생

② 쓰기

0 : 취소, 1 : 최근 캡쳐된 이미지 첨부, 2 : 최근 촬영된 동영상 첨부

QQ. 화면출력, 화면출력후 줄바꿈

RoboPlus 의 기능과 동일합니다. 디버깅 용도로 사용할 수 있습니다.

RR. 제스쳐

스마트 폰을 잡은 손의 움직임을 인식, 등록된 제스쳐와 가장 비슷한 번호를

반환합니다.

① 읽기

인식된 제스쳐 번호

② 쓰기

0을 입력해야만 초기화됩니다. 끝.

top related