クルマ情報を扱うrest apiの仕様と課題について

13
Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved. Protected クルマ情報を扱う REST API の仕様と課題に ついて 2014 11 21 トヨタ IT 開発センター 藤井政登 [email protected] API Meetup Tokyo #4

Upload: api-meetup

Post on 07-Jul-2015

575 views

Category:

Technology


3 download

DESCRIPTION

API Meetup Tokyo #4での、トヨタIT開発センター藤井政登さんの講演資料です。ご本人から許可をいただいて掲載しています。

TRANSCRIPT

Page 1: クルマ情報を扱うREST APIの仕様と課題について

Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.

Protected

クルマ情報を扱う REST APIの仕様と課題について

2014 年 11 月 21 日

トヨタ IT 開発センター藤井政登[email protected]

API Meetup Tokyo #4

Page 2: クルマ情報を扱うREST APIの仕様と課題について

Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.

Protected

トヨタ IT開発センターのご紹介

(http://www.toyota-itc.com/)

Page 3: クルマ情報を扱うREST APIの仕様と課題について

Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.

ProtectedFYI TMC 本体の取り組み

・トヨタ自動車、ビッグデータを活用した新しい情報サービスの提供を開始

http://www2.toyota.co.jp/jp/news/13/05/nt13_0511.html

・ナビ専用アプリケーションをサードパーティに作ってもらう仕組みT-CONNECT

https://developer-toyota.jp/developer/top/

・ GT86 ハッカソン( 12月予定、 SONYプレステ等との連携。ハチロク 6台とプロドライバーを準備し、参加者同乗でリアルタイムのアプリ動作確認を行ってアプリを仕上げる)

http://www.onramp2014.com/

https://twitter.com/onrampevents

・Motor Hack Weekend

http://motorshack.jp/

Page 4: クルマ情報を扱うREST APIの仕様と課題について

Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.

Protected

ビッグデータセンター

受信受信

WebAPI( Ver1.5)

WebAPI( Ver1.5)

解凍・復号解凍・復号

ビッグデータ

車載機

時刻同期時刻同期

送信送信

圧縮・暗号圧縮・暗号

GPS CAN

クルマデータ・ CAN情報・ユーザ情報・統計情報

XMLJSONJSONP

クルマ スマホ

こんなものを作りました

ハッカソンによるアプリ開発・MA10・ TOYOTAハッカソン・特別アプリ開発

UPLOAD

DCMDCM

試作クルマ情報UPLOADボックス

「規程集」(スマホ開発者向けHMIガイドライン、自工会)

Page 5: クルマ情報を扱うREST APIの仕様と課題について

Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.

Protected

Web API仕様書( Ver1.5)の中身・サーバからクルマ情報、統計情報、ユーザ情報を取得できる APIを提供

 クルマ情報 :1秒に1回 /100ms毎 ユーザ情報 統計情報 : JIS X 0410 地域メッシュコード( 250mメッシュ)を使用  http://www.gis-tool.com/mapview/areameshmap.html

位置情報

回転数

残燃料

車速

加速度

クルマ (CAN)情報

ユーザ情報

氏名

車両スペック

年代

性別 車種

年代分布

急ブレーキ地点

性別分布

ワイパー稼働分布

統計情報

車種分布 ヘッドライド点灯

Page 6: クルマ情報を扱うREST APIの仕様と課題について

Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.

Protected

APIパラメーター

カテゴリー リクエスト情報

自車位置

車両位置(マップマッチング有)車両位置(マップマッチング無)

クルマ挙動VehBehvr

速度進行方向加速度横方向加速度ヨーレート(回転角速度)アクセル開度ブレーキのオン・オフステアリング舵角シフトポジションエンジン回転数総走行距離通常 /エコモード /パワーモードエコランプ状態

クルマから取得できる情報一覧です。カテゴリー リクエスト情報

クルマ状態VehCdn

駐車ブレーキアクセサリー イグニッション燃料残量燃料噴射量エンジン冷却水温度外気温ヘッドライトワイパー動作

ドア状態VehDoor

ドア開閉ドアロックウィンドウ開閉

・ RESTfullな API。デベロッパーキーを使って式を POSTします。  https://api-jp-t-itc.com/GetVehicleInfodeveloperkey=?????&responseformat=json&vid=ITCJP_VID_001&infoids=[Posn,Spd]&searchstart=2014-11-10 12:00:00&searchend=2014-11-10 12:10:00

Page 7: クルマ情報を扱うREST APIの仕様と課題について

Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.

Protected

ハッカソン一覧

日 イベント名 会場

8/30,31 北陸ハッカソン 福井 福井産業情報センター

9/10,23 信州ハッカソン 塩尻 SIP(塩尻)

9/13,20,21 TOYOTA HackCars Days 2014 in JP 東京・天王洲アイル

9/14.15 四国ハッカソン 徳島健康科学総合センター

9/27,28 関西ハッカソン 南港北 ATCビル

10/4,5 福岡ハッカソン 福岡県コンテンツ産業振興センター

10/4,11,12 NTT西日本 ×TBS NTT西日本研修センター

10/12,13 沖縄ハッカソン 宜野湾ベイサイド情報センター

10/18,19 インテル ハッカソン東京 銀座リクルートビル 

10/23,24 TOYOTA HackCars Days 2014 in ISR イスラエル テルアビブ市

11/5,7,8 TOYOTA HackCars Days 2014 in US 米国 シリコンバレー周辺

今年度は国内 9 箇所、海外 2 箇所にてハッカソンを開催

Page 8: クルマ情報を扱うREST APIの仕様と課題について

Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.

Protected

■ テーマ: クルマとつながるアプリで、     新たな「楽しい」・「便利」を創り出そう!

■ 開催日: 2014年 9月 13日 (土 )、 20日 (土 )、 21日(日 )

■ 場所: 東京・天王洲アイル Samurai Startup Island

■ 審査員: 山田博之氏 (トヨタ自動車 e-TOYOTA部 部長)

岡本芳郎氏 (トヨタ IT 開発センター 常務取締役) 池澤あやか氏 (タレント)

西村賢氏 ( TechCrunch編集長) 玉木諒氏 (サムライインキュベート)

■提供 API: クルマ情報 WebAPI

(主催)

(運営協力)

TOYOTA HackCars Days 2014

参加頂いたのは、クルマ好きから小学生まで44名。プロジェクターやスマートウォッチなどの外部デバイスとの連携、「車内空間を親子で楽しむ」「渋滞を出会いの場に!」など、カーメーカーではなかなか出てこない、個性溢れるアイディアが生まれました。

松枝室長プレゼンハッキングタイム

審査員によるコメント

山田部長総評

記念撮影

来年以降も続けていきたい

Page 9: クルマ情報を扱うREST APIの仕様と課題について

Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.

Protected

<審査員コメント>車の象徴的なアイテムであるハンドルを追加デバイスとして連携させ、子供も安全運転を学べるというのはユニーク

シンクロナイズド・ドライビング

しにかけウォッチ

マイコン内蔵の専用ハンドルを子供が持ち、お父さんと一緒に運転を学習するアプリ。子供と親の運転がどのぐらいシンクロするかを測定する。

サファリ・パーキング

「危ない運転の車・危険地点」を地図上に分類別にキャラクタ化して表示。キャラクタを退治して、安全運転につなげる

車内天井を映画館のように使い、速度や位置などに合わせて、画像や動画を表示させる(ハンドルを切ると流れ星が表われたりする)

オーディエンス賞最優秀賞

アプリ+ハード

アプリ+ハード

アプリ 

<審査員コメント>ネーミング にドキッとさせられるが、「危険な場所や運転」を知って 安全運転につなげるという 逆転の発想がよい

<審査員コメント>観光バスなど、まとまった予算が出せる車両であれば、需要はありそうで、マネタイズできるのではないか

優秀作品

ハッカソンらしいエンタメ系の内容だけでなく、家族や地域で安全運転を考えるきっかけになる点や、ハードを繋げて車の楽しさを広げたことが審査員から評価された。

Page 10: クルマ情報を扱うREST APIの仕様と課題について

Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.

Protected

広報

ハッカソンに対する取り組みを説明

(開発・調査部 長田 祐)

昨年ハッカソンで誕生した

ワイパーアメッシュ

■NHK総合テレビ( 2014/9/7)

IT Pro 日経コンピュータ 日経ビジネス オンライン

Response ReseMom

ハッカソンに対する取り組み、誕生したアプリを多くのメディアで紹介頂きました■ 各社 Webニュース

Page 11: クルマ情報を扱うREST APIの仕様と課題について

Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.

ProtectedAPIが抱える課題1. センサーデータのサイクルと、解像度の問題

2. センサーデータを使うことにプログラマが慣れていないため、クレンジング実装要求が高い

3. 地図メッシュ以外に、統計情報を扱える仕組みがない 交差点、道路区間を固有の IDで示すことができない

4. センサーを取り替えたり、他社と値を比較できるためには、センサーのメタ情報を扱う   必要がある

5. 個人データ保護のためのキーシステムサーバ負荷が大きい スケーラブル、将来を考えると、 HTTP1.1では処理できないため、次世代プロトコルそのものの策定が必要

6. 安全なアプリ作成のための HMIガイドラインの必要性

7. イベントドリンブンなデータをどう渡すのか

8. WebAPIを含め、クルマの耐用年数に合わせた、 APIのバージョン管理、 APIの廃版を扱う仕組みが必要

Page 12: クルマ情報を扱うREST APIの仕様と課題について

Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.

Protected

ハッカソンの成果

1. 他社の APIとマッシュアップしやすい1. データ駆動イノベーションに適している2. トヨタが作りそうにないアプリユースケースの収集ができた

2. クルマ情報への関心が高く、広報的には大きな意味があった

3. 医療行為にならない、運転者判定アプリの創造

4. 新しい API仕様を書くのは楽しい

5. 来年は、 Pythonインターフェースを持った統計解析エンジンを APIと結び付けたい( Hadoop pandasのようなもの)

6. IPython Notebook7. IPython Notebookを知っている方がどれぐらいいるのか知りたい!

インタプリタをブラウザ上に起動できる

Page 13: クルマ情報を扱うREST APIの仕様と課題について

Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.

Protected

ご清聴ありがとうございました