1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[NAOqi OS 2.4.3 ] タッチするタイミングによって tabret browser が応答しなくなる事象について

Last updated at Posted at 2017-05-08

はじめに

Show Image, Show WebView といった機能を使って Pepper のタブレットに何かを表示することは多々あると思います。
実はこの機能、ある操作を行うと「tabretbrowser は応答していません。このアプリケーションを終了しますか?」というアラートが表示表示されタブレットが操作できなくなってしまう、という事象が発生してしまいます。
あまつさえ「OK」なんぞを押そうもんなら、タブレットの表示はなくなるのにロボアプリは動いているという状態に…
こんなことにならないように情報共有と対処法を記載します。

ちなみにこの事象は NAOqi OS 2.5.5 の Pepper (for Biz モデル)では発生しませんでした。

前提

  • Pepper: 一般販売モデル、for Biz モデル
  • NAOqi OS: 2.4.3.28
  • Choregraphe: 2.4.3.28

どんな事象が発生するのか

先にどんな事象が発生するのか見てもらった方が早いと思うのでまずは画像を。

IMG_1526.jpg

このアラートは Pepper のタブレットで動画を再生するとか何か重めの処理をしているときにたまに遭遇する画面なのですが、
今回はただ画像(25kb)を表示してみただけです。1回だけ。
ただし、表示前にタブレットに対してある操作を行っています。

発生手順

通常の Show Image ボックスや Show App ボックスを使って画像や HTML を表示しようとすると以下のような画面遷移をしますよね。

IMG_1525.jpg
もやもやしてて…

IMG_1529.jpg
真っ黒になって…

IMG_1527.jpg
画像(or HTML)を表示

実はこの表示中にある操作を行うと先ほどの確認アラートが出てきます。
その手順は以下の通り。

  1. 真っ黒画面のときにタブレットにタッチ
  2. そのまま画像が表示されても5秒ほど待つ

これは Show Image, Show App どちらも起こります。

対策

現状の対策としては、

  • アプリ起動中はもやもや画面から画像(or HTML)を表示する画面に切り替わる箇所(真っ黒画面が表示されるタイミング)を完全に無くす
  • そもそもタブレットに触る必要を無くす
  • 定期的にタブレットからのイベントをチェックして、イベントが来ていなければ再表示を試みる

とかでしょうか。

おわりに

アプリによってはタブレットに触って操作は必須かと思うので、現状は対策方法の一個目を採用しています。
何かしらのお役に立てれば幸いです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?