Google Nexus 7 7インチディスプレイのタブレット Android オペレーティングシステム搭載 <搭載されている主なセンサー>

Slides:



Advertisements
Similar presentations
Jsdo.it と Monaca による端末へ のアプリ導入 5/29 (金)課題 堀江美香.
Advertisements

オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也. 講義計画(あくまで予定) 第 1 回 プログラミング言語の種類と歴史 第 2 回 eclipse の基本操作 第 3 回 eclipse のデバッグ機能 第 4 回 構造化プログラミングの復習 第 5 回 演習 第 6 回 構造化指向からオブジェクト指向へ.
クリックすると、 [SourceEditor2.0] の インストール / 更新・起動 クリックすると、 [MarkReader2.0] の インストール / 更新・起動 クリックすると、 [MarkReader2.0] の インストール / 更新・起動 SQS ホームページ
講師 松本 章代. 携帯電話のプラットフォーム オープンプラットフォーム Android のアーキテクチャ LiMo のアーキテクチャ 携帯電話用 OS 携帯電話用の自作アプリ事情 2009/11/142.
目次 このドキュメントについて・・・前提条件……………………………………… 2
BBT大学 Ruby on Rails開発環境セットアップマニュアル
TeX で数式を書くための PowerPoint アドイン Ver (2011/06/26) Ver. 0.1 (2007/5/30)
図の挿入 ●方法1 ①図を挿入する位置にカーソルを置く。 ②「挿入」タブ ⇒「図」 → 「ファイルから」とクリックする。 ③挿入するファイルを選択し、「挿入」をクリックする。 ●方法2(書式までコピーされるので、ファイルサイズが大きくなる) ①挿入する図をコピーする。 ② 挿入する位置にカーソルを移動し、ツールバーまたは右クリックメニューの「貼り付け」をクリックする。
情報処理 第8回.
2004年度 サマースクール in 稚内 JSFによるWebアプリケーション開発
情報処理 第7回.
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
REIMEI EISA Viewerの使い方
オペレーティングシステムⅡ 第11回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
タブレット中級講座 Ver.1.2 抜粋 INDEX 目的 講座内容 受講者の要件 講座の進め方 設定画面 WiFi AppleIDの設定
Androidアプリを公開する方法.
VO講習会2013春 VOツール使用法(1) TOPCAT 国立天文台 天文データセンター 小宮 悠.
コントロールパネル ◎コントロール パネル: コンピュータのさまざまな機能を設定するための画面
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
EGSに対応した粒子軌跡と 計算体系の3次元表示ソフト - CGVIEW -
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
軌跡とジオメトリー表示プログラム CGVIEW(Ver2.2)の改良
携帯端末による 海洋情報グラフ表示システム
実機を使用する際、センサ情報はとても重要
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
TA 高田正法 B10 CPUを作る 2日目 SPIMのコンパイル TA 高田正法
情報学部 プログラミング体験教室 (初級編)
PBLソフトウェア班 ~ペイントアプリケーション開発~ 安藤 貴哉 小木曽 太紀
活動を しましょう あいさつ しましょう 指示を しましょう はげましましょう Scene1. Scene2. Scene3.
Titanium Studioを使った アプリ開発 Vol.1
Androidアプリの作成 07A1069 松永大樹.
Android端末によるロボット制御とその評価
11.Webサイトとデータベース, Webサイト+ブログシステムの開設手順例
Aptana Studio 3 に Android ADT プラグインを インストールする方法
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
発表に必要なPCソフト等 について 社会福祉援助技術論Ⅲ 長崎和則.
Office IME 2010 を使う.
Leap Motionを用いた実世界指向 アプリランチャの設計と開発
情報処理 第8回.
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
IMAQ Vision Builderを使用して、グリッドキャリブレーションを行う方法
オペレーティングシステムⅡ 第13回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
PBL第10回 Android端末上での実行.
すぐできるBOOK -基本設定編-.
気圧センサーを用いた 傾斜測定システムのデータベース作成
位置情報による集団行動把握の基盤システム
ゲームプログラミング講習  第3章 ゲーム作成 ブロック崩しを作ります ゲームプログラミング講習 第3章 ゲーム作成.
デジタル画像とC言語.
Androidアプリの作成 情報工学部情報工学科 07A1069 松永大樹.
Processing使用の準備.
日本郵便 「Web-EDI」利用ガイド (JP EDIシステム)
プログラミング基礎a 第12回 Java言語による図形処理入門(3) アニメーション入門
プログラミング基礎a 第11回 Java言語による図形処理入門(3) アニメーション入門
インタラクティブ・ゲーム制作 プログラミングコース 補足資料
7-0.SWORD Client for WEKO インストールマニュアル Version 2.2
ネットワークプログラミング 05A1302 円田 優輝.
Garoon on cybozu.com 2014年9月版 新機能 Copyright© 2014 Cybozu.
第二回 Javaの開発環境 04A2029           古賀慎也.
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
NFC Dynamic Tag “ST25DV“のご紹介
新メールアカウント 簡易設定法 神奈川技術士会 GoogleApps および 新メールアカウント 神奈川技術士会
vc-1. Visual Studio C++ の基本操作 (Visual Studio C++ の実用知識を学ぶシリーズ)
プログラミング基礎a 第9回 Java言語による図形処理入門(1) Javaアプレット入門
Visual Studio 2013 の起動と プロジェクトの新規作成 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
Cp-1. Microsoft Visual Studio 2019 C++ の使い方 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
2. 画像とカメラ 金子邦彦.
mi-5. プロダクションシステム 人工知能を演習で学ぶシリーズ(5)
プロジェクト演習Ⅱ インタラクティブゲーム制作
7-Zipのインストール (Windows 10)
キネクトとは 第1回.
Presentation transcript:

Google Nexus 7 7インチディスプレイのタブレット Android オペレーティングシステム搭載 <搭載されている主なセンサー> 3軸ジャイロセンサー、3軸加速度センサー:  InvenSense 社製 MPU-6050 磁気センサー GPSレシーバ:   BROADCOM社製 BCM 4751  GPS信号を受信し、現在位置の測位を行う.  大きさ: 2.9×3.1mm 前面カメラ:  Aptina 社 mi 1040  1.2 メガピクセルの C-MOS 画像センサー搭載 写真は google の Web ページ http://www.google.co.jp/nexus/7/ より引用

Eclipse Juno (Eclipse バージョン 4.2) IBM によって開発された統合開発環境 オープンソース (無料で使用可) Java など,多数のプログラミング言語に対応 Android 機器用プログラムの開発ツール (Android 開発ツー ル) が付属  ◆ Eclipseのコード編集支援機能の例

Android ソフトウエア開発キット (Software Development Kit) Android 機器用プログラムの開発には、Google が公開している、Android ソフトウ エア開発キット が必要 <構成物> Android 用 Java ライブラリ Android 機器用プログラムに役立つ各種のライブラリ Android Virtual Device → エミュレータ(プログラムのテスト時に便利) デバッグモニタ デバイスドライバ Android Debug Bridge (adb) → Android 機器とのファイル転送に便利  ◆ Windows パソコンと Android 機器を接続し,adb を用いて    ファイル転送しているところ

Eclipse Juno と Android ソフトウエア開発キットのインストール手順 Java 開発キット (Java Development Kit)のダウンローとインストール 環境変数の設定 環境変数の確認 Eclipse Junoのダウンロードとインストール Android ソフトウエア開発キットのダウンロードとインストール Eclipse 用 Android 開発ツールのダウンロードとインストール ◆ Windows の場合の設定例 ◆ コマンドプロンプトを開き、「java -version」と実行してみる

Android プログラムの開発の段階 エミュレータや実機 Eclipse 公開の情報源 から入手 チェック (自動) Andoid パッケージ テスト実行 ※ 所定の動作かを注意深く確認 ※ 実行時になってエラーメッセージ が出ることもある 自前で設定、 修正 Android パッケージは,Android に関する種々のプログラムを まとめたもの ◆構文エラーなどを含むときは エラーメッセージが出る

Android パッケージの例 ◆ Android パッケージのファイルとディレクトリの階層表示 ※ アクティビティとは, 部品(ボタンなど). プログラムの基本要素 である Android パッケージとは,Andoid に関する種々の ファイルをまとめてパッケージ化したもの

Android に付属のセンサー類 ジャイロセンサー+加速度センサー 磁気センサー GPSレシーバ 前面カメラ WiFi を用いた位置センサー  など 緯度 経度 取得日時 ■ カメラアプリ ■ GPS アプリ

前面カメラ Google Nexus 7 に,背面カメ ラは搭載されていない 前面カメラ

◆ カメラの向きを変えると映る画像が変わっている カメラアプリ 前面カメラを使って、映像を表示するアプリ(カメラアプリ)を作成 ◆ カメラの向きを変えると映る画像が変わっている

Eclipse の「Android サンプルプロジェクト画面」から必要なものを選択 APIデモ中にカメ ラアプリがある。 ApiDemosを選択

Andorid パッケージ内の Java ソースプログラムの修正 Google Nexus 7 には前面カメラしかない.修正が必要. CameraPreview.java を修正し,「mCamera = Camea.open();」の かっこの中に0を追加して,前面カメラを使うように設定. 0:前面カメラ 省略時:背面カメラ

実行中のスクリーンショット

GPSアプリ 測位データ現在地の緯度 現在地の経度 測位日時(1970年1月1日からのミ リ秒数) 緯度 経度 取得日時

GPSアプリの開発手順 Eclipse エミュレータや実機 チェック (自動) Andoid パッケージ テスト実行 http://www.ipentec.com/document/document.aspx?page=android-get-gps-position-and-time チェック (自動) Andoid パッケージ テスト実行 ■ GPS アプリのプログラム を公開の情報源から入手 ※ 所定の動作かを注意深く確認 ※ 実行時になってエラーメッセージ が出ることもある 自前で設定、 修正

Andorid パッケージ内の AndroidManifest.xml の修正 GPSレシーバから,測位情報が取得できる権限を設定する <uses-permission android:name=“android.permission.ACCESS_FINE_LOCATION”/> と書き加える

Andorid パッケージ内の Java ソースプログラムの修正 <設定内容> com.example.gpsに直す ← Andorid パッケージ名 MainActivityに直す ← アクティビティのクラス名 activity_mainに直す ← アクティビティ名

加速度センサー計測プログラム 加速度センサーの値を取得して、グラフを表示して、 保存するアプリ 取得したデータは /data/data/com.example.sensor/files/に保存する。

Android 実機の局所座標系 ◆ 加速度センサーの計測値 (x, y, z) は,Android 実機の局所座標系での値である

Andoroid実機を机の上に置いたときの計測結果 X軸:赤 Y軸:緑 Z軸:青 青線のみが 1G 付近に分布 緑線のみが 1G 付近に分布 1G -1G 机の上に置いたとき まっすぐ立てたとき

InvenSense 社製 MPU-6050 Nexus 7 に搭載された 3軸ジャイロセンサー + 3軸加速度セン サー (1チップで両機能)  大きさ: 4×4×0.9mm ジャイロセンサー計測範囲:  ±250, ±500, ±1000, ±2000°/sec  (degree per sec.) に設定可能 加速度センサー計測範囲:  ±2g, ±4g, ±8g, and ±16g に設定可能 写真はhttp://www.invensense.com/mems/gyro/mpu6050.html から引用

加速度センサーを用いたデータ計測(再実験) 再実験: 右手,左手,左後ポケットと場所を変えて,様子が変わるかに興味があった 実験手順  3通り   左後ポケット(約460秒)   右手(約100秒)   左手(約100秒)  使用機材 Nexus7の加速度センサー  サンプリング周期 200回/秒 右手 左手 左後ポケット

データ計測結果 [m/s2] X Y Z ◆ x とyの時間変化(開始後,約160秒分を描画) ◆計測データの先頭部分 タイムスタンプ 機体番号 ◆ x とyの時間変化(開始後,約160秒分を描画) ◆計測データの先頭部分

3次元グラフ表示の例 (左後ポケット) Z Y X 数値の単位はm/s 2 左後ポケットに入れて歩行 回転

3次元グラフ表示の例 (左手,右手) 左手に持って歩行 右手に持って歩行 2 加速度の単位はm/s