Warning: require(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-settings.php on line 235 Warning: require(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-settings.php on line 237 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-settings.php on line 305 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/wp-contact-form-7.php on line 66 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 3 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 4 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 5 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 7 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 8 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 9 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 10 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 11 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 12 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 13 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 14 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 15 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 16 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 17 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 18 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 19 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 24 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-settings.php on line 305 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/wp-dbase-cache/wp-cache.php on line 37 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/wp-dbase-cache/wp-cache.php on line 41 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-settings.php on line 305 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/wp-multibyte-patch/wp-multibyte-patch.php on line 536 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-settings.php on line 305 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/wp-social-bookmarking-light/wp-social-bookmarking-light.php on line 43 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/wp-social-bookmarking-light/wp-social-bookmarking-light.php on line 44 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/wp-social-bookmarking-light/wp-social-bookmarking-light.php on line 45 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/wp-social-bookmarking-light/wp-social-bookmarking-light.php on line 46 Warning: require(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-settings.php on line 310 Warning: require(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-settings.php on line 311 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/functions.php on line 3746 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 11 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 14 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 17 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 20 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 23 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 26 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 29 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 32 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 35 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 38 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 41 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 44 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 47 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 50 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 53 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 56 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 59 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 62 Warning: require_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/default-widgets.php on line 65 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include_once(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/plugins/contact-form-7/settings.php on line 60 Warning: include(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-settings.php on line 424 Warning: include(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-settings.php on line 426 Warning: require(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/themes/bizvektor-global-edition/functions.php on line 207 Warning: require(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-includes/template.php on line 690 Warning: require(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/themes/bizvektor-global-edition/functions.php on line 212 Warning: require(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/themes/bizvektor-global-edition/functions.php on line 213 Warning: require(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/themes/bizvektor-global-edition/functions.php on line 214 Warning: require(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/themes/bizvektor-global-edition/bizvektor_themes/003/003_custom.php on line 37 Warning: require(): Unable to allocate memory for pool. in /virtual/htdocs/ikou_www/wordpress/wp-content/themes/bizvektor-global-edition/functions.php on line 219 Androidにおけるロボットアプリケーション(RSNPクライアント)の作成 | RSNPとは | ロボットサービスイニシアチブ -Robot Services initiative-
ロボットサービスの標準化を目指して

Androidにおけるロボットアプリケーション(RSNPクライアント)の作成

ここでは、Android用のサンプルアプリケーションであるRobotSampleAndroidを実行します。

構築するロボットアプリの概要と機能、システム構成

用意するもの

  • ノートPC
  • Android携帯
  • [Android]ロボットアプリケーション(RSNPクライアント)の機能

    • ロボットサービスから受信した文字列(英語)の表示、読み上げ。
    • 画面をなぞり軌跡を記録、その画像をサーバに送信する。
    • RSNPの接続・切断処理をメニューで明示的に操作する。

    [Android]ロボットアプリケーション(RSNPクライアント)の機能

    開発環境の設定

    Androidでロボットアプリケーションを開発するために、先に開発環境を構築します。Android用ロボットアプリケーションの開発環境は、ロボットアプリケーションの開発環境を整える(Android)から設定できます。

    [Android]ロボットアプリケーションの利用を確認するために当ページではロボットサービスを利用しています。ロボットサービスの開発環境を構築してください。ロボットアプリケーションの開発環境は、ロボットサービスの開発環境を整える(サーバ側)から設定できます。

    Eclipseの起動と環境設定

    ロボットサービスのEclipseへのインポートと環境設定

    ロボットサービス(RSNPサーバ)の作成のEclipseの起動と環境設定を参考にロボットサービスServiceSampleのEclipseへのインポートと動作確認を行ってください。

    [Android]ロボットアプリケーションをEclilpseへインポート

    • プロジェクトのダウンロード

      本サイトより、RobotSampleAndroid.zipをダウンロードします。ダウンロードしたzipファイルを、任意のフォルダに解凍します。

    • プロジェクトのEclipseへのインポート

      1. Eclipseを起動し、「ファイル」-「インポート」から「インポート」ダイアログを開き、「一般」-「既存のプロジェクトをワークスペースへ」を選択し、「次へ」をクリックします。
      2. インポートするプロジェクトを選択するウィンドウが表示されます。「ルート・ディレクトリーの選択」にチェックを行い、右側にある「参照」ボタンをクリックします。インポートするプロジェクトが含まれるディレクトリを指定して「OK」ボタンをクリックします。
        [Android]ロボットアプリケーションをEclilpseへインポート
      3. インポート可能なプロジェクトの一覧が表示されます。インポートしたいプロジェクトの左側のチェックボックスにチェックを行った後で「終了」ボタンをクリックします。
        [Android]ロボットアプリケーションをEclilpseへインポート
      4. パッケージ・エクスプローラーの中にインポートしたプロジェクトが追加されて表示されます。

    ロボットアプリの実行、動作確認

    [Android]ロボットアプリケーション(RSNPクライアント)をまず実行し、その動作を確認します。動作確認のためにlocalhostに置かれたロボットサービス(RSNPサーバ)に対してアクセスします。

    1. Tomcat v6.0サーバを開始しまする

      詳しくはロボットサービス(RSNPサーバ)の作成のロボットサービスの実行、動作確認を参考にしてください。

    2. [Android]ロボットアプリケーション(RSNPクライアント) の実行

      ロボットアプリケーションを実行に移します。Package Explorerビューにある“RobotSampleAndroid”プロジェクトを選択し、右クリックしてください。次にメニューが表示されますので「Run As」-「Android Application」を選択してください。自動的にAVDが起動され、”RobotSampleAndroid“アプリケーションの画面が表示されます。表示されない場合には、アプリケーション一覧から”RobotSampleAndroid“を選択してから起動してください。

    3. [Android]ロボットアプリケーション(RSNPクライアント) の動作確認

      “RobotSampleAndroid”起動後、 MENUボタンを押すとConnect・Disconnect・Clearボタンが画面上に表示されます。Connectを押すことによりロボットサービスに接続できます。逆に、Disconnectを押すことにより接続を切ります。Clearボタンについては後で追記します。Connectボタンを押してロボットサービスに接続してください。
      ロボットアプリの実行、動作確認
      webブラウザから以下のURLへアクセスし、ロボットサービス上でロボットアプリケーションがどのように動作しているのかを確認してみましょう。

      • 文字列転送(http://localhost:8080/ServiceSample/contentsupload)Webブラウザ上で送信した内容がロボットサービスに送られ、[Android]ロボットアプリケーション(RSNPクライアント)に文字列が表示されます。[Android]ロボットアプリケーション(RSNPクライアント)で表示される内容は音声でも読み上げられます。
        ロボットアプリの実行、動作確認
        ロボットアプリの実行、動作確認
      • 画像受信(http://localhost:8080/ServiceSample/robotcamera)
        [Android]ロボットアプリケーション(RSNPクライアント) 上で描いた画像はWebブラウザ上のボタンStart・get image(Start:定期的に画像取得、get image:クリック毎に画像取得)を押すことで確認することができます。描いた画像を修正したい場合には、MENUボタンを押すと表示されるClearボタンを押してください。
        ロボットアプリの実行、動作確認
        ロボットアプリの実行、動作確認

    PAGETOP