クルマ情報を扱うrest apiの仕様と課題について
DESCRIPTION
API Meetup Tokyo #4での、トヨタIT開発センター藤井政登さんの講演資料です。ご本人から許可をいただいて掲載しています。TRANSCRIPT
Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.
Protected
クルマ情報を扱う REST APIの仕様と課題について
2014 年 11 月 21 日
トヨタ IT 開発センター藤井政登[email protected]
API Meetup Tokyo #4
Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.
Protected
トヨタ IT開発センターのご紹介
(http://www.toyota-itc.com/)
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/
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ガイドライン、自工会)
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)情報
ユーザ情報
氏名
車両スペック
年代
性別 車種
年代分布
急ブレーキ地点
性別分布
ワイパー稼働分布
統計情報
車種分布 ヘッドライド点灯
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
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 箇所にてハッカソンを開催
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名。プロジェクターやスマートウォッチなどの外部デバイスとの連携、「車内空間を親子で楽しむ」「渋滞を出会いの場に!」など、カーメーカーではなかなか出てこない、個性溢れるアイディアが生まれました。
松枝室長プレゼンハッキングタイム
審査員によるコメント
山田部長総評
記念撮影
来年以降も続けていきたい
Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.
Protected
<審査員コメント>車の象徴的なアイテムであるハンドルを追加デバイスとして連携させ、子供も安全運転を学べるというのはユニーク
シンクロナイズド・ドライビング
しにかけウォッチ
マイコン内蔵の専用ハンドルを子供が持ち、お父さんと一緒に運転を学習するアプリ。子供と親の運転がどのぐらいシンクロするかを測定する。
サファリ・パーキング
「危ない運転の車・危険地点」を地図上に分類別にキャラクタ化して表示。キャラクタを退治して、安全運転につなげる
車内天井を映画館のように使い、速度や位置などに合わせて、画像や動画を表示させる(ハンドルを切ると流れ星が表われたりする)
オーディエンス賞最優秀賞
アプリ+ハード
アプリ+ハード
アプリ
<審査員コメント>ネーミング にドキッとさせられるが、「危険な場所や運転」を知って 安全運転につなげるという 逆転の発想がよい
<審査員コメント>観光バスなど、まとまった予算が出せる車両であれば、需要はありそうで、マネタイズできるのではないか
優秀作品
ハッカソンらしいエンタメ系の内容だけでなく、家族や地域で安全運転を考えるきっかけになる点や、ハードを繋げて車の楽しさを広げたことが審査員から評価された。
Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.
Protected
広報
ハッカソンに対する取り組みを説明
(開発・調査部 長田 祐)
昨年ハッカソンで誕生した
ワイパーアメッシュ
■NHK総合テレビ( 2014/9/7)
IT Pro 日経コンピュータ 日経ビジネス オンライン
Response ReseMom
ハッカソンに対する取り組み、誕生したアプリを多くのメディアで紹介頂きました■ 各社 Webニュース
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の廃版を扱う仕組みが必要
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を知っている方がどれぐらいいるのか知りたい!
インタプリタをブラウザ上に起動できる
Company Proprietary Confidential Toyota InfoTechnology Center Co., Ltd. All Rights Reserved.
Protected
ご清聴ありがとうございました