自作の車載ナビ、その後――PWAから「車のホーム画面」へ
以前、Android車載ナビのChromeで動く、自分専用のナビアシスタントを作りました。
当時は、現在地表示、周辺施設検索、目的地管理、簡易ナビ、音声検索、AIラジオまで実装していました。その後、実際の車載機で使いやすいよう改良を重ね、現在は「ナビを中心に外部アプリも呼び出せる車載ホーム」のような形に落ち着いています。
今回は、前回の記事から変わった点を紹介します。
PWAからAndroidホームアプリへ
前回は、ChromeからPWAを全画面表示していました。しかし、GoogleマップやYouTube Musicを開いたあと、ナビ画面へ戻りにくいという不便がありました。
そこで、Web版を全画面表示するAndroidアプリを作り、ホームアプリとしても使えるようにしました。
- ホームボタンでナビ画面へ戻る
- Googleマップやカーナビタイム、YouTube Musicを開く
- インストール済みアプリを一覧から起動する
- よく使うアプリをピン留めする
- 位置情報、マイク、音声案内を利用する
Web版の更新しやすさを残したまま、Android端末との行き来が楽になりました。
車内で押しやすい画面に改善
画面は、機能を増やすよりも押しやすさを優先しました。周辺施設、目的地、Googleマップ検索、音楽検索、AIラジオなどを大きなボタンから開けます。
現在地には、方角、速度、高度、GPS精度を表示します。進行方向を上にするヘディングアップと、北を上にする表示も切り替えられます。
目的地を探し、外部ナビへ渡す
Googleマップの共有URLから登録した目的地は、編集、リスト移動、訪問済み管理ができます。旅行前に行きたい場所を登録しておけば、現在地から近い順に候補を確認できます。
目的地を選ぶと、自作の簡易ナビ、Googleマップ、カーナビタイムを使い分けられます。
簡易ナビでは、ルート、残り距離、所要時間、次の右左折を表示します。ただし、渋滞や通行止め、車線規制までは保証できません。本格的な案内は既存のナビアプリへ任せています。
AIラジオは、待たずに聞けるように
AIラジオは、検索した最新情報からOllamaが台本を作り、四国めたんとずんだもんの声で再生する機能です。
以前は番組が完成するまで待つ必要がありました。現在は、国内、海外、経済、テクノロジーのニュース番組を毎朝自動生成しています。作成済みの番組は、ボタンを押すだけですぐに再生できます。
現在地、目的地、自由入力したテーマから、その場で番組を作る機能も残しています。処理をバックグラウンド化したため、生成に時間がかかってもタイムアウトしにくくなりました。
事前生成したニュースは、専用の公開プレーヤーから車外でも聞けます。
YouTube Musicをブックマーク
YouTube Musicで見つけた楽曲、アルバム、アーティスト、プレイリストを車載ナビへ共有し、保存できるようにしました。
次回から音楽検索画面の一覧で選べるため、車内で毎回検索する必要がありません。
今の役割は「ナビ」より「車載ハブ」
現在地を見ながら目的地を探し、本格的な案内はGoogleマップやカーナビタイムへ渡す。音楽はYouTube Musicで再生し、移動中の情報はAIラジオで聞く。そしてホームボタンで元の画面へ戻る。
現在のアプリは、すべてを自作するカーナビではありません。車内で使う機能を大きなボタンでつなぐ、自分専用の車載ハブになりました。
そして、まさかの後日談
ここまで形になり、これから車へ実践投入してテストを始めようと思っていた矢先、肝心の車が故障してしまいました。
本格的な車載テストは、車が戻ってきてからになりました。😢
