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

2,819 views
2,604 views

Published on

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

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

Published in: Technology
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,819
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
19
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

車載組込ブラウザの過去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. 改めて、ご清聴ありがとうございました

×