오프라인 환경에서 앱 시작 Tips(for 2.0.5)

2598 단어 Pepper
Pepper를 사용해 사람 앞에서 발표하고 싶을 때 등, 미리 앱을 인스톨 해 두고, Choregraphe로 접속하지 않아도 재생할 수 있으면 편리하네요. 그럴 때 사용할 수있는 것 같은 Tips입니다.

전제



이 Tips는 어느쪽이든 개발자 모델 2.0.5의 Pepper 용입니다. 2.3.x의 Pepper에서는 설치한 앱이 태블릿의 앱 목록에 표시되므로 이 Tips를 사용하지 않아도 앱 시작이 가능합니다.

개요



Interactive 활동 만들기 의 내용에 따라 트리거 조건을 조정하여 의도적으로 앱을 재생할 수 있도록 합니다.

앱 시작 Tips



위의 샘플에서는 Zone2에 사람이 5초 이상 있었을 경우의 트리거 조건이 되어 있습니다. 이것은 사람이 많은 현장에서 의도적으로 앱을 시작하고 싶을 때 등에 불편합니다.

예를 들어 '오른손을 1초 이상 터치하면 앱 재생'으로 바꿀 수 있습니다.
트리거 조건을 다음과 같이 다시 씁니다.('HandRightBackTouched' == 1) ~ 1


이것으로 인스톨 해 두면, Pepper를 기동한 후에 Choregraphe 접속하지 않아도, 터치로 앱을 재생할 수 있다고 생각합니다. 간단하네요.

보충사항 1



이 팁에서는 Interactive 액티비티로 앱을 재생하므로 다른 Interactive 액티비티를 실행할 때 반응하지 않습니다.

참고 : 오토노마스 라이프의 생각

다른 Interactive 액티비티(개발자 모델의 기본값은 사람이 앞에 서서 시작하는 '대화(run_dialog)' 앱이 포함되어 있다고 생각합니다)에 간섭되지 않으려면 미리 삭제해 둡시다.
※대화 어플은 삭제하면, 트리거 문장이라고 하는, 키워드로부터의 어플리 기동을 할 수 없게 됩니다
※기본 앱은 삭제해도 설정 화면에서 재설치할 수 있을 것입니다.

보충사항 2



Interactive 액티비티에서 앱을 실행하는 경우, 시작하기 전에 로딩 응답이라고 하는 장연한 말을 Pepper가 말합니다. 목표에 맞게 여기도 궁리하면 좋다고 생각합니다.



보충사항 3



Interactive 액티비티에 의한 앱 재생은 Choregraphe처럼 원격으로 앱 종료를 할 수 없기 때문에 반드시 앱 안에서 종료까지 도착할 수 있도록 하는 것이 좋다고 생각합니다.

보충사항 4



오토노마스 라이프 상태에서 그대로 앱으로 전환하기 때문에 BasicAwareness를 끄는 처리 등 적절하게 앱 측에 넣어야 합니다.

보충사항 5



로딩 응답이 발생하지 않는 Solitary 액티비티에서는 기본적으로 Launch trigger conditions 에 기재되어 있는 이벤트 밖에 사용할 수 없는 것 같고, Solitary 액티비티의 트리거 조건에 터치 이벤트 등을 넣어 설치하면 에러가 나온다고 생각합니다. 다만, 앱내에 넣은 Raise 이벤트를 감시해, Solitary 액티비티를 발생시키는 기법으로, 다른 이벤트를 조건으로 하는 것도 가능한 것 같습니다(조사중).

요약



Interactive 액티비티의 트리거 조건을 커스터마이즈하여 발표 등을 극복하자!

좋은 웹페이지 즐겨찾기