Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

車載組込ブラウザの過去7年と今を40分でまとめてみる

3,890 views

Published on

2014/01/21 html5j自動車部 勉強会 #2 の発表資料です。
http://atnd.org/events/47089

動画はこちら。
https://www.youtube.com/watch?v=4tBIbPvXt1Q

Published in: Technology
  • Be the first to comment

車載組込ブラウザの過去7年と今を40分でまとめてみる

  1. 1. 車載組込ブラウザの 過去7年と今を 40分でまとめてみる Put together in 40 minutes now and the past seven years of automotive embedded browser. 2014/01/21 渡邉直彦 Naohiko Watanabe
  2. 2. Tizen IVI on PandaBoard 自己紹介/Self-introduction ● 渡邉直彦 ● 株式会社ACCESS ○ 車載組込ブラウザ歴5年 ● html5j 自動車部 スタッフ @naohikowatanabe ● 野望 ○ 世界に向けて日本の良さをアピールしたい ! ● 今年の冬休みの自由研究 ○ Tizen IVI on PandaBoard を動かしてみた↑ ○ Tizen IVI on PC を動かしてみた ↑ Tizen IVI on PC
  3. 3. Agenda ● 車載組込ブラウザの過去7年 ● 車載組込ブラウザの今 ● デモ ○ NetFront Browser NX on R-Car H2 ● おまけ(車載の未来)
  4. 4. 本スライドの内容、 発表者の発言は 個人の感想です ٩(๑`^´๑)۶ 意訳:会社のステマしません。     オープンに議論させてください !
  5. 5. Agenda ● 車載組込ブラウザの過去7年 ● 車載組込ブラウザの今 ● デモ ○ NetFront Browser NX on R-Car H2 ● おまけ(車載の未来)
  6. 6. HTML 概要/Introduction Browser OS SoC ● 今日話すこと : →のブロック図を順番に ● そもそも車載組込ブラウザって? ○ 車載機(≒ナビ)上で動作するブラウザ ■ ex メルセデスベンツ Comand Online Car Comand Online ● なぜ車載機に HTML が必要? ○ 車載機の新鮮さを保つため ● 車載組込ブラウザのユースケース HMI(UI) Human Machine Interface アプリ ブラウジング マニュアル 出典http://techcenter. mercedes-benz. com/_en/comand_online/de tail.html
  7. 7. HTML HTML の過去/ past HTML Browser OS SoC ● HTML4 ○ HTML は読むことがメインだった ○ ニュース、ブログ、掲示板 etc.. Car
  8. 8. HTML Browser HTML の今/ now HTML OS SoC Car ● HTML5 | アプリケーションが動く ○ ○ ○ ○ ○ 2D/3D 描画 localStorage Audio/Video Offline Web Application WebSocket Youtube Leanback BrowserQuest HelloRacer Gmail PANDORA
  9. 9. HTML OS の過去/ past OS Browser OS SoC ● OS戦争 ○ iTRON? Linux? Windows CE/Automotive? ● ライブラリも少ない ○ ex 描画 ■ 描画ライブラリはナビメーカさんが独自に用意 ■ そもそも描画ライブラリはなく、framebuffer に直接 Browser の移植は大変だった Car
  10. 10. HTML OS の今/ now OS Browser OS SoC ● Linux を聞くことが多くなってきた ● オープンな組込用OSも増えてきた Car ○ Yocto Project:カスタマイズ可能な組込Linux作成ツール ● ライブラリも以前より増加 ○ X11, Wayland, DirectFB, GTK, cairo etc.. Browser の移植は簡単になった
  11. 11. HTML Browser SoC(System on Chip)の過去/past SoC OS SoC ● SoC とは(車載機の)主要な部品を一つにまとめたもの ○ CPU, GPU, Video decoder, etc.. ● ブラウザが動く最低限のスペック。THE 組込 ○ WebKit なんて載りません(頑張ればあるいは。。) ○ 例 ■ CPU : 500MHz ~ ■ GPU : 無し ~ ■ RAM : 車載全体で 256MB~ (ブラウザで 8MB~) ● アーキテクチャも色々 ○ x86, ARM, SH … Browser の移植は大変だった Car
  12. 12. HTML Browser SoC(System on Chip) の今/now SoC OS SoC ● スペックはスマホ並み ● アーキテクチャは ARM 増加中 ● オープンな SoC 用開発環境も出てきた ○ Linaro : ARM 用 linux 自体の開発環境 CPU性能 ≦ GPU性能 ≦ Car 出展: Wikipedia ARM Core Wikipedia ARM archtecture Renesas Wikipedia PowerVR 近い将来スマホのサクサク感が車載機でも実現 ! PC Watch
  13. 13. HTML Browserの過去(1/2) /past Browser Browser OS SoC 要求 詳細 移植性 OS, Window System, ライブラリ, 百花繚乱 省リソース 「ROM/RAM 8MB ずつ」等。 手元の Android Chrome 32 アプリ: ROM69MB, RAM68MB 独自拡張 「位置情報連携したい」も拡張 安定性 フリーズ/クラッシュ厳禁 滑らか描画 厳しい。。やるなら Flash Lite 使用 動かすだけで大変だった Car
  14. 14. HTML Browserの過去(2/2) /past Browser Browser OS SoC Car ● 結果 ○ あまり使われなかった ■ 通信環境がチープ(遅いし高い) ■ 使いづらい(パフォーマンスが出ない) ■ 独自拡張を続けるのは高コスト ● メーカーさんも続けるのがつらい
  15. 15. HTML Browser の今 (1/2) /now Browser Browser OS SoC 要求 詳細 移植性 昔より簡単になり、大事では無くなってきた 省リソース ROMはそこまで気にならなくなってきている。 RAM, CPU の低使用率は求められる。 独自拡張 HTML5 で大分満たされ始めた 安定性 フリーズ/クラッシュ厳禁 滑らか描画 必須。 OpenGL ES 使用 車載も HTML5 の時代 ! Car
  16. 16. HTML Browser の今 (2/2) /now Browser Browser OS SoC ● Browser 搭載最前線 ○ WebKit はまぁまぁクラッシュする ■ Browser に安定化する仕組みが必要 ○ WebKit はやはり巨大 ■ 省リソース対応 ○ WebKit ポン乗せではパフォーマンスが出ない ■ SoC 毎に OpenGL ES にクセがある。要Tuning ■ OpenGL ES のデバッグ大変。。 Car
  17. 17. HTML Browser Demo OS SoC Car ● HTML ○ WebGL ● Browser ○ ACCESS NetFront Browser NX ≦ ● SoC ○ ルネサスエレクトロニクス R-Car H2 CPU ARM Cortex-A15 Quad ARM Cortex-A7 Quad SH4 GPU PowerVR Series 6 G6400 OS Linux ≦
  18. 18. デモバックアッププラン動画
  19. 19. おまけ(車載の未来)/ Future Automotive 世界最大の車載アライアンス。 100社超加盟 Automotive Web API 車両情報を Web へ 車速、エンジン回転数など IVI OAA iOS in the Car Open Auomotive Aliance Google Audi GM Honda Hyundai NVIDIA Blink WebKit
  20. 20. まとめ/ Summary ● 車載組込ブラウザの過去 ○ 車載機上でブラウザを動作させること自体が大変 ■ 移植が難しい。パフォーマンスはその次 ● 車載組込ブラウザの今 ○ ○ ○ ブラウザが動くのは当たり前 HTML5 による機能の共通化 GPU/OpenGL ES による滑らか描画が求められている ● 車載の未来 ○ 車載でも HTML5 の流れが来ています ○ HTML App/Service がサクサク動くようになります ○ 一緒に盛り上げて行きましょう!
  21. 21. ご清聴ありがとうございました
  22. 22. おまけ2(時間が余ったら) ● Tizen IVI on PandaBoard の話 ● Tizen IVI on PC の話
  23. 23. おまけ3(もっと時間が余ったら) ● 次回以降の発表ネタ ○ 車両情報を取ってみた ■ CAN/OBD2 使用 ○ WebKit で OpenGL ES を用いた高速描画の仕組み ○ 車関連団体のまとめ ■ GENIVI, Tizen IVI,,, の目指す先等 ● 個人的に聞きたいネタ ○ 車メーカさん、車載機メーカさんの日々これ決戦な話 ○ Tizen IVI の使い方
  24. 24. 改めて、ご清聴ありがとうございました

×