(57)【要約】【課題】最新かつ詳細な道路の情報が付加されたデータサイズの小さい道路地図情報を安価に作成する。【解決手段】地図情報作成装置（地図情報作成プログラム）は、第１サーバから所定の間隔のポイント毎の緯度／経度／高度の３次元点群情報を取得すると共に第２サーバから画素毎又は数画素毎の緯度／経度の２次元地図情報を取得し、３次元点群情報と２次元地図情報とを合成して、２次元地図情報にポイント毎の高度の情報を付加した基本地図情報を作成し、移動体から取得した位置情報の移動軌跡に基づいて道路を特定し、基本地図情報に道路の情報を付加した道路地図情報を作成して移動体に出力する。その際、移動体から位置情報と角速度情報及び／又は加速度情報を取得した場合は、それら情報に基づいて道路の勾配情報を算出し、ポイント毎の高度の情報と勾配情報とに基づいて道路地図情報の道路に高度情報を付加する。【選択図】図５
2018106017.tif 000002
【特許請求の範囲】
【請求項１】
所定の間隔のポイント毎の緯度／経度／高度の情報を含む３次元点群情報を提供する第１サーバと、画素毎又は数画素毎の緯度／経度の情報を含む２次元地図情報を提供する第２サーバと、に接続され、ナビゲーションに使用される道路地図情報を作成する地図情報作成装置であって、
前記第１サーバから前記３次元点群情報を取得すると共に前記第２サーバから前記２次元地図情報を取得し、前記３次元点群情報と前記２次元地図情報とを合成して、前記２次元地図情報に前記ポイント毎の高度の情報を付加した基本地図情報を作成する基本地図作成部と、
道路を移動する移動体から位置情報を取得し、前記位置情報の移動軌跡に基づいて道路を特定し、前記基本地図情報に前記特定した道路の情報を付加した道路地図情報を作成し、前回作成した前記道路情報との差分又は今回作成した前記道路地図情報を、ナビゲーション装置を備える移動体に出力する道路地図情報作成部と、を備え、
前記道路地図作成部は、前記移動体から前記位置情報と共に前記移動体の角速度情報及び／又は加速度情報を取得した場合は、前記位置情報と前記角速度情報及び／又は前記加速度情報とに基づいて、前記道路の勾配情報を算出し、前記ポイント毎の高度の情報と前記道路の勾配情報とに基づいて、前記道路地図情報の前記道路に高度の情報を付加する、
ことを特徴とする地図情報作成装置。
【請求項２】
前記道路地図作成部は、前記道路を移動するユーザが使用する携帯端末から、前記位置情報、又は、前記位置情報と前記角速度情報及び／又は前記加速度情報とを取得する、
ことを特徴とする請求項１に記載の地図情報作成装置。
【請求項３】
前記道路地図作成部は、前記位置情報の移動軌跡に基づいて所定の幅の車線エリアを特定し、前記基本地図情報の前記車線エリアから白線を抽出し、前記道路地図情報の前記道路に前記白線で区切られたレーンの情報を付加する、
ことを特徴とする請求項１又は２に記載の地図情報作成装置。
【請求項４】
所定の間隔のポイント毎の緯度／経度／高度の情報を含む３次元点群情報を提供する第１サーバと、画素毎又は数画素毎の緯度／経度の情報を含む２次元地図情報を提供する第２サーバと、に接続され、ナビゲーションに使用される道路地図情報を作成する地図情報作成装置で動作する地図情報作成プログラムであって、
前記地図作成装置に、
前記第１サーバから前記３次元点群情報を取得すると共に前記第２サーバから前記２次元地図情報を取得する第１処理、
前記３次元点群情報と前記２次元地図情報とを合成して、前記２次元地図情報に前記ポイント毎の高度の情報を付加した基本地図情報を作成する第２処理、
道路を移動する移動体から位置情報を取得し、前記位置情報の移動軌跡に基づいて道路を特定し、前記基本地図情報に前記特定した道路の情報を付加した道路地図情報を作成する第３処理、
前回作成した前記道路情報との差分又は今回作成した前記道路地図情報を、ナビゲーション装置を備える移動体に出力する第４処理、を実行させ、
前記第３処理では、前記移動体から前記位置情報と共に前記移動体の角速度情報及び／又は加速度情報を取得した場合は、前記位置情報と前記角速度情報及び／又は前記加速度情報とに基づいて、前記道路の勾配情報を算出し、前記ポイント毎の高度の情報と前記道路の勾配情報とに基づいて、前記道路地図情報の前記道路に高度の情報を付加する、
ことを特徴とする地図情報作成プログラム。
【請求項５】
前記第３処理では、前記道路を移動するユーザが使用する携帯端末から、前記位置情報、又は、前記位置情報と前記角速度情報及び／又は前記加速度情報とを取得する、
ことを特徴とする請求項４に記載の地図情報作成プログラム。
【請求項６】
前記第３処理では、前記位置情報の移動軌跡に基づいて所定の幅の車線エリアを特定し、前記基本地図情報の前記車線エリアから白線を抽出し、前記道路地図情報の前記道路に前記白線の情報を付加する、
ことを特徴とする請求項４又は５に記載の地図情報作成プログラム。
【請求項７】
所定の間隔のポイント毎の緯度／経度／高度の情報を含む３次元点群情報を提供する第１サーバと、画素毎又は数画素毎の緯度／経度の情報を含む２次元地図情報を提供する第２サーバと、ナビゲーションに使用される道路地図情報を作成する地図情報作成装置と、が通信ネットワークで接続されたシステムにおける地図情報作成方法であって、
前記地図情報作成装置は、
前記第１サーバから前記３次元点群情報を取得すると共に前記第２サーバから前記２次元地図情報を取得する第１処理と、
前記３次元点群情報と前記２次元地図情報とを合成して、前記２次元地図情報に前記ポイント毎の高度の情報を付加した基本地図情報を作成する第２処理と、
道路を移動する移動体から位置情報を取得し、前記位置情報の移動軌跡に基づいて道路を特定し、前記基本地図情報に前記特定した道路の情報を付加した道路地図情報を作成する第３処理と、
前回作成した前記道路情報との差分又は今回作成した前記道路地図情報を、ナビゲーション装置を備える移動体に出力する第４処理と、を実行し、
前記第３処理では、前記移動体から前記位置情報と共に前記移動体の角速度情報及び／又は加速度情報を取得した場合は、前記位置情報と前記角速度情報及び／又は前記加速度情報とに基づいて、前記道路の勾配情報を算出し、前記ポイント毎の高度の情報と前記道路の勾配情報とに基づいて、前記道路地図情報の前記道路に高度の情報を付加する、
ことを特徴とする地図情報作成方法。
【請求項８】
前記第３処理では、前記道路を移動するユーザが使用する携帯端末から、前記位置情報、又は、前記位置情報と前記角速度情報及び／又は前記加速度情報とを取得する、
ことを特徴とする請求項７に記載の地図情報作成方法。
【請求項９】
前記第３処理では、前記位置情報の移動軌跡に基づいて所定の幅の車線エリアを特定し、前記基本地図情報の前記車線エリアから白線を抽出し、前記道路地図情報の前記道路に前記白線の情報を付加する、
ことを特徴とする請求項７又は８に記載の地図情報作成方法。
【請求項１０】
前記システムに、前記地図情報作成装置から前記道路地図情報を取得する飛行体を含み、
前記飛行体は、
予め設けた撮影部が直下の地上を撮影した空撮画像を取得し、
予め設けたＧＰＳ（Global Positioning System）センサが受信したＧＰＳ情報に基づいて自身の位置を特定し、
前記道路地図情報から、前記特定した位置近傍の画像を抽出し、
前記空撮画像と前記抽出した画像との比較結果に基づいて自身の位置を修正し、
前記道路地図情報から、前記修正した位置に最も近い道路を特定し、
前記特定した道路の上空に移動し、
前記特定した道路に付加された前記高度の情報に基づいて、前記特定した道路に沿って飛行する、
ことを特徴とする請求項７乃至９のいずれか一に記載の地図情報作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図情報作成装置、地図情報作成プログラム及び地図情報作成方法に関し、特に、ナビゲーションに使用される道路地図情報を作成する地図情報作成装置、当該地図情報作成装置で動作する地図情報作成プログラム及び地図情報作成装置を含むシステムにおける地図情報作成方法に関する。
【背景技術】
【０００２】
車載用ナビゲーション装置では、ＧＰＳ（Global Positioning System）を利用して自車の位置を特定し、予め記憶した道路地図情報に自車の位置を重ね合わせて表示することにより、目的地へのナビゲーションを行っている。このナビゲーションは、運転者が安全に目的地に移動できるように支援すると共に、自動運転において適切に車両を移動できるようにすることが重要であり、そのために、ナビゲーションの精度の向上が求められている。
【０００３】
ナビゲーションの精度を向上させるためには、自車の位置を正確に特定すると共に、道路地図情報を最新の状態に更新することが重要である。前者に関しては、複数の衛星からのＧＰＳ信号を用いて位置検出精度を高めたり、ＧＰＳセンサの精度向上を図ったり、ＧＰＳ情報を受信できない場合に各種センサからの信号により自律航法の精度向上を図ったりする必要があり、後者に関しては、定期的に道路地図情報のアップデートを行う必要がある。
【０００４】
上記位置検出精度を高める技術に関して、例えば、下記特許文献１には、移動体に搭載され、該移動体の走行位置を検知するための走行位置検知装置であって、ＧＰＳ衛星からのＧＰＳ衛星データを受信するＧＰＳ電波受信アンテナと、前記ＧＰＳ電波受信アンテナにより受信したＧＰＳ衛星データに基づいて装置本体の位置を示すＧＰＳ位置データを一定時間毎に算出するＧＰＳ位置測位手段と、前記ＧＰＳ位置測位手段により前回のＧＰＳ位置データが算出されてから新たなＧＰＳ位置データが算出されるまでの間、前回のＧＰＳ位置データからの移動距離を求めて装置本体の位置を示す自律位置データを一定時間毎に算出する自律位置測位手段と、装置本体の路面に対する傾斜データを検出するための傾斜センサと、前記前回のＧＰＳ位置データおよび前記自律位置データに対して前記傾斜データにより路面の傾きを補正して、前記移動体の接地位置データを算出する接地位置算出手段と、前記接地位置データを記憶するための記憶手段とを備える構成が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−５８０９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の道路地図情報は、作成に時間がかかるために価格が高く、頻繁に道路地図情報をアップデートするとユーザの負担が大きくなる。また、従来の道路地図情報は、道路地図情報を提供する会社が実際に道路を走行して作成しているため、道路地図情報の更新頻度は高くなく、定期的に道路地図情報をアップデートしたとしても、道路地図情報が最新の状態に維持されるとは限らない。また、詳細な道路地図情報はデータサイズが大きいため、車載用ナビゲーション装置がデータを受信したり、受信したデータを処理したりするのにも時間がかかる。
【０００７】
一方、ナビゲーションにおいては、車両が適切に道路を運行するために必要な情報があればよく、道路以外の場所の詳細な情報は必須ではない。このような背景から、ナビゲーションに適した道路地図情報を安価に作成する方法の提案が求められている。また、このような問題は自動４輪車や自動２輪車などの車両のナビゲーションに限らず、ドローンなどの飛行物体のナビゲーションにおいても同様に生じる。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、最新かつ詳細な道路の情報が付加されたデータサイズの小さい道路地図情報を安価に作成することができる地図情報作成装置、地図情報作成プログラム及び地図情報作成方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一側面は、所定の間隔のポイント毎の緯度／経度／高度の情報を含む３次元点群情報を提供する第１サーバと、画素毎又は数画素毎の緯度／経度の情報を含む２次元地図情報を提供する第２サーバと、に接続され、ナビゲーションに使用される道路地図情報を作成する地図情報作成装置であって、前記第１サーバから前記３次元点群情報を取得すると共に前記第２サーバから前記２次元地図情報を取得し、前記３次元点群情報と前記２次元地図情報とを合成して、前記２次元地図情報に前記ポイント毎の高度の情報を付加した基本地図情報を作成する基本地図作成部と、道路を移動する移動体から位置情報を取得し、前記位置情報の移動軌跡に基づいて道路を特定し、前記基本地図情報に前記特定した道路の情報を付加した道路地図情報を作成し、前回作成した前記道路地図情報との差分又は今回作成した前記道路地図情報を、ナビゲーション装置を備える移動体に出力する道路地図情報作成部と、を備え、前記道路地図作成部は、前記移動体から前記位置情報と共に前記移動体の角速度情報及び／又は加速度情報を取得した場合は、前記位置情報と前記角速度情報及び／又は前記加速度情報とに基づいて、前記道路の勾配情報を算出し、前記ポイント毎の高度の情報と前記道路の勾配情報とに基づいて前記道路地図情報の前記道路に高度の情報を付加することを特徴とする。
【００１０】
本発明の一側面は、所定の間隔のポイント毎の緯度／経度／高度の情報を含む３次元点群情報を提供する第１サーバと、画素毎又は数画素毎の緯度／経度の情報を含む２次元地図情報を提供する第２サーバと、に接続され、ナビゲーションに使用される道路地図情報を作成する地図情報作成装置で動作する地図情報作成プログラムであって、前記地図作成装置に、前記第１サーバから前記３次元点群情報を取得すると共に前記第２サーバから前記２次元地図情報を取得する第１処理、前記３次元点群情報と前記２次元地図情報とを合成して、前記２次元地図情報に前記ポイント毎の高度の情報を付加した基本地図情報を作成する第２処理、道路を移動する移動体から位置情報を取得し、前記位置情報の移動軌跡に基づいて道路を特定し、前記基本地図情報に前記特定した道路の情報を付加した道路地図情報を作成する第３処理、前回作成した前記道路地図情報との差分又は今回作成した前記道路地図情報を、ナビゲーション装置を備える移動体に出力する第４処理、を実行させ、前記第３処理では、前記移動体から前記位置情報と共に前記移動体の角速度情報及び／又は加速度情報を取得した場合は、前記位置情報と前記角速度情報及び／又は前記加速度情報とに基づいて、前記道路の勾配情報を算出し、前記ポイント毎の高度の情報と前記道路の勾配情報とに基づいて、前記道路地図情報の前記道路に高度の情報を付加することを特徴とする。
【００１１】
本発明の一側面は、所定の間隔のポイント毎の緯度／経度／高度の情報を含む３次元点群情報を提供する第１サーバと、画素毎又は数画素毎の緯度／経度の情報を含む２次元地図情報を提供する第２サーバと、ナビゲーションに使用される道路地図情報を作成する地図情報作成装置と、が通信ネットワークで接続されたシステムにおける地図情報作成方法であって、前記地図情報作成装置は、前記第１サーバから前記３次元点群情報を取得すると共に前記第２サーバから前記２次元地図情報を取得する第１処理と、前記３次元点群情報と前記２次元地図情報とを合成して、前記２次元地図情報に前記ポイント毎の高度の情報を付加した基本地図情報を作成する第２処理と、道路を移動する移動体から位置情報を取得し、前記位置情報の移動軌跡に基づいて道路を特定し、前記基本地図情報に前記特定した道路の情報を付加した道路地図情報を作成する第３処理と、前回作成した前記道路地図情報との差分又は今回作成した前記道路地図情報を、ナビゲーション装置を備える移動体に出力する第４処理と、を実行し、前記第３処理では、前記移動体から前記位置情報と共に前記移動体の角速度情報及び／又は加速度情報を取得した場合は、前記位置情報と前記角速度情報及び／又は前記加速度情報とに基づいて、前記道路の勾配情報を算出し、前記ポイント毎の高度の情報と前記道路の勾配情報とに基づいて、前記道路地図情報の前記道路に高度の情報を付加することを特徴とする。
【発明の効果】
【００１２】
本発明の地図情報作成装置、地図情報作成プログラム及び地図情報作成方法によれば、最新かつ詳細な道路の情報が付加されたデータサイズの小さい道路地図情報を安価に作成することができる。
【００１３】
その理由は、予め取得した所定間隔のポイント毎の緯度／経度／高度の３次元点群情報と画素毎（又は数画素毎）の緯度／経度の２次元地図情報とを用いて、２次元地図情報にポイント毎の高度の情報を付加した基本地図情報を作成し、道路を移動する移動体から取得した位置情報に基づいて、基本地図情報に道路の情報を付加した道路地図情報を作成し、道路を移動する移動体から取得した位置情報と角速度情報及び／又は加速度情報とに基づいて道路の勾配情報を算出し、ポイント毎の高度の情報と道路の勾配情報とに基づいて、道路地図情報の道路に高度の情報を付加し、更新情報として前回作成した道路地図情報との差分又は今回作成した道路地図情報を移動体に送信する制御を行うからである。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施例に係る地図情報作成システムの構成を示す模式図である。
【図２】本発明の第１の実施例に係る地図情報作成装置の構成を示すブロック図である。
【図３】本発明の第１の実施例に係る移動体の構成を示すブロック図である。
【図４】本発明の第１の実施例に係る地図情報作成システムの概略動作を説明する模式図である。
【図５】本発明の第１の実施例に係る地図情報作成装置の動作を示すフローチャート図である。
【図６】本発明の第１の実施例に係る地図情報作成装置の動作（３次元点群情報と２次元地図情報の合成処理）を示すフローチャート図である。
【図７】本発明の第１の実施例に係る地図情報作成装置の動作（道路情報の付加処理）を示すフローチャート図である。
【図８】本発明の第１の実施例に係る地図情報作成装置の動作（道路の高度情報の付加処理）を示すフローチャート図である。
【図９】本発明の第２の実施例に係る白線抽出処理を説明する画像の一例である。
【図１０】本発明の第２の実施例に係る地図情報作成装置の動作（白線抽出処理）を示すフローチャート図である。
【図１１】本発明の第３の実施例に係る地図情報作成システムの構成を示す模式図である。
【図１２】本発明の第３の実施例に係る地図情報作成システムの構成を示す模式図である。
【図１３】本発明の第４の実施例に係る地図情報作成システムの構成を示す模式図である。
【図１４】本発明の第４の実施例に係る飛行体の構成を示すブロック図である。
【図１５】本発明の第４の実施例に係る飛行体の動作を示すフローチャート図である。
【発明を実施するための形態】
【００１５】
背景技術で示したように、車載用ナビゲーション装置では、ＧＰＳを利用して自車の位置を特定し、予め記憶した道路地図情報に自車の位置を重ねて表示することにより、ナビゲーションを行うが、ナビゲーションの精度を向上させるためには、自車の位置を正確に特定すると共に、道路地図情報を最新の状態に更新することが重要である。前者に関しては、ナビゲーション装置自体の性能向上により対応可能であるが、後者に関しては、道路地図情報のアップデートは費用がかかり、頻繁に道路地図情報をアップデートするとユーザの負担が大きくなる。また、道路地図情報の更新頻度は高くないため、定期的にアップデートしたとしても、道路地図情報が最新の状態に維持されるとは限らない。特に、都心部などの交通量が多い場所では道路地図情報の更新頻繁は高いが、山間部や農村部などの交通量が少ない場所では更新頻度は低い。また、国によっても道路地図情報が更新される頻度は異なり、先進国では更新頻繁は高いが、開発途上国では更新頻度は低い。また、詳細な道路地図情報はデータサイズが大きいため、車載用ナビゲーション装置がデータを受信したり、受信したデータを処理したりするのにも時間がかかる。
【００１６】
一方、ナビゲーションにおいては、車両が適切に道路を運行するために必要な情報があればよく、道路以外の場所の詳細な情報は必須ではない。すなわち、ナビゲーションにおいては、全ての場所について詳細な緯度／経度／高度の情報を含む道路地図情報は必要なく、道路に関して詳細な緯度／経度／高度の情報を含む道路地図情報であればよい。
【００１７】
そこで、本発明の一実施の形態では、まず、離散的な（例えば、３ｍ間隔程度のポイント毎の）緯度／経度／高度の３次元情報を含む３次元点群情報と、詳細な（画素毎又は数画素毎の）緯度／経度の２次元情報を含む２次元地図情報と、を用いて、緯度／経度については詳細な情報を有し、高度に関しては離散的な情報を有する基本地図情報を作成する。次に、道路を移動する移動体（自動４輪車や自動２輪車、自転車、歩行者など）から位置情報（緯度及び経度）を取得し、位置情報の移動軌跡に基づいて道路を特定し、基本地図情報に道路情報を付加した道路地図情報を作成する。また、道路を移動する移動体（自動４輪車や自動２輪車など）から位置情報及び移動体の加速に関する情報（角速度情報及び／又は加速度情報）を取得した場合は、それらの情報に基づいて道路の勾配情報を算出し、ポイント毎の高度の情報と道路の勾配情報とに基づいて、道路地図情報の道路に高度の情報を付加して道路地図情報を作成／修正する。これにより、道路部分は詳細な緯度／経度／高度の情報を含み、道路以外の部分は詳細な緯度／経度の情報と離散的な高度の情報とを含む道路地図情報を作成することができる。そして、更新情報として以前に作成した道路地図情報との差分又は今回作成した道路地図情報を移動体に送信してナビゲーション装置が利用できるようにする。
【００１８】
このように、基本地図情報として、少なくとも高度に関しては情報量の少ないデータを利用することにより、基本地図情報を簡便に作成することができ、コストを削減することができる。また、道路を移動する移動体から取得した位置情報を利用することにより、道路が適切に更新された道路地図情報を作成することができる。更に、道路を移動する移動体から取得した角速度情報及び／又は加速度情報に基づいて道路の勾配情報を算出し、ポイント毎の高度の情報と道路の勾配情報とに基づいて道路の高度情報を算出することにより、ナビゲーションに必要な道路部分に関して詳細な情報を提供することができ、道路地図情報全体のデータサイズを縮小することができる。
【００１９】
また、道路を移動するユーザが使用する携帯端末から位置情報や角速度情報及び／又は加速度情報を取得して道路地図情報を作成／修正する。これにより、道路地図情報を作成するコストを削減することができ、多数の携帯端末から取得した情報を利用することにより最新の道路地図情報を簡便に作成することができる。また、所定の移動速度の携帯端末から取得した情報のみを利用することにより、登山やサイクリングなどのナビゲーションにも利用可能な道路地図情報を作成することができる。
【００２０】
また、道路地図情報を作成する際に、基本地図情報の中の道路と判定された箇所から白線を抽出し、道路地図情報に白線で区切られるレーン情報を追加する。これにより、実際に道路を走行してレーン情報を取得しなくても、正確なナビゲーションが可能な道路地図情報を作成することができ、人が運転する場合のみならず、自動運転においても正確なナビゲーションを行うことができる。
【００２１】
また、道路地図情報をドローンなどの飛行体が利用できるようにし、飛行体が空撮する画像と道路地図情報とを比較して、飛行物体を道路上空に誘導することにより、飛行体を安全にナビゲーションすることができる。
【実施例１】
【００２２】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係る地図情報作成装置、地図情報作成プログラム及び地図情報作成方法について、図１乃至図８を参照して説明する。図１は、本実施例の地図情報作成システムの構成を示す模式図であり、図２は、地図情報作成装置の構成を示すブロック図、図３は、移動体の構成を示すブロック図である。また、図４は、本実施例の地図情報作成システムの概略動作を説明する模式図であり、図５乃至図８は、本実施例の地図情報作成装置の動作を示すフローチャート図である。
【００２３】
本実施例の地図情報作成システムは、図１に示すように、緯度／経度／高度の３次元点群情報を提供する第１サーバ１０と、緯度／経度の２次元地図情報を提供する第２サーバ２０と、第１サーバ１０から取得した３次元点群情報と第２サーバ２０から取得した２次元地図情報と移動体４０から取得した情報とを用いて道路地図情報を作成する地図情報作成装置３０と、道路地図情報を利用するナビゲーション装置を備える移動体４０とで構成される。
【００２４】
第１サーバ１０と第２サーバ２０と地図情報作成装置３０とはイーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の通信ネットワークを介して接続されている。また、地図情報作成装置３０と移動体４０とは、公衆無線ＬＡＮなどの通信ネットワーク、ＵＷＣ−１３６、ＤＥＣＴ等の規格で定められる３Ｇ、ＨＳＰＡ（High Speed Packet Access）等の規格で定められる３．５Ｇ、ＬＴＥ（Long Term Evolution）やモバイルＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）等の規格で定められる３．９Ｇ、ＬＴＥAdvanced、ＷｉＭＡＸ２等の規格で定められる４Ｇなどの移動体通信ネットワークを介して接続されている。
【００２５】
なお、図１では、移動体４０が車両の情報（位置情報、角速度情報及び／又は加速度情報）を地図情報作成装置３０に送信すると共に、地図情報作成装置３０から道路地図情報を取得してナビゲーションを行う構成とするが、車両の情報を地図情報作成装置３０に送信する移動体４０と地図情報作成装置３０から道路地図情報を取得する移動体４０とは同じであってもよいし、異なっていてもよい。以下、各装置について詳細に説明する。
【００２６】
［第１サーバ］
第１サーバ１０は、所定の間隔（例えば、３ｍ間隔）のポイント毎の緯度／経度／高度の３次元点群情報を提供するコンピュータ装置であり、制御部、記憶部、通信Ｉ／Ｆ部などを備える。制御部は、３次元点群情報を作成して記憶部に保存し、通信Ｉ／Ｆ部を介して、通信ネットワークに繋がっている装置に３次元点群情報を提供する。
【００２７】
［第２サーバ］
第２サーバ２０は、ジオリファレンス情報が埋め込まれた画素毎（又は数画素毎）の緯度／経度の２次元地図情報（例えば、GeoTIFFデータ）を提供するコンピュータ装置であり、制御部、記憶部、通信Ｉ／Ｆ部などで構成される。制御部は、２次元地図情報を作成して記憶部に保存し、通信Ｉ／Ｆ部を介して、通信ネットワークに繋がっている装置に２次元地図情報を提供する。
【００２８】
［地図情報作成装置］
地図情報作成装置３０は、ナビゲーション装置で使用する道路地図情報を作成するコンピュータ装置であり、図２（ａ）に示すように、制御部３１と記憶部３５と通信Ｉ／Ｆ部３６と必要に応じて表示部３７及び操作部３８などで構成される。
【００２９】
制御部３１は、マイクロプロセッサ等により構成されるＣＰＵ（Central Processing Unit）３２と、ＲＯＭ（Read Only Memory）３３やＲＡＭ（Random Access Memory）３４などのメモリと、で構成され、ＣＰＵ３２は、ＲＯＭ３３や記憶部３５から制御プログラムを呼び出し、ＲＡＭ３４に展開して実行することにより、地図情報作成装置３０全体の動作を制御する。上記制御部３１は、図２（ｂ）に示すように、基本地図作成部３１ａ、道路地図作成部３１ｂ、更新情報送信部３１ｃなどとして機能する。
【００３０】
基本地図作成部３１ａは、第１サーバ１０から３次元点群情報を取得すると共に、第２サーバ２０から２次元地図情報を取得し、３次元点群情報と２次元地図情報とを用いて基本地図情報を作成する。具体的には、３次元点群情報の各ポイントの緯度／経度に基づいて、そのポイントに対応する２次元地図情報の位置を特定し、特定した位置に、そのポイントの高度情報を埋め込むことにより、画素毎（又は数画素毎）の緯度／経度の情報とポイント毎の高度の情報とを含む基本地図情報を作成する。
【００３１】
道路地図作成部３１ｂは、道路を移動する移動体４０（自動４輪車や自動２輪車など）から位置情報（緯度及び経度）、又は、位置情報及び移動体４０の加速に関する情報（角速度情報及び／又は加速度情報、以下、角速度／加速度情報と略記する。）を取得する。移動体４０から位置情報を取得した場合は、取得した位置情報に基づいて、基本地図情報に、ナビゲーション装置が利用できるように道路情報を付加した道路地図情報を作成、又は、道路情報が付加された道路地図情報に道路情報を追加する。具体的には、移動体４０から取得した位置情報の移動軌跡に基づいて、基本地図情報の道路を特定し、特定した道路の道路情報を基本地図情報に埋め込んで道路地図情報を作成／更新し、作成／更新した道路地図情報又は特定した道路情報を記憶部３５などに記憶する。また、移動体４０から位置情報及び角速度／加速度情報を取得した場合は、取得した位置情報及び角速度／加速度情報に基づいて道路の勾配情報を算出し、ポイント毎の高度の情報と道路の勾配情報とに基づいて、基本地図情報に、ナビゲーション装置が利用できるように道路情報及び道路の高度情報を付加した道路地図情報を作成、又は、道路情報又は道路情報及び道路の高度情報が付加された道路地図情報に道路情報及び道路の高度情報を追加する。具体的には、取得した位置情報の移動軌跡に基づいて、基本地図情報の道路を特定すると共に、取得した角速度／加速度情報に基づいて、公知の手法を用いて道路の勾配情報を算出し、ポイント毎の高度の情報と道路の勾配情報とに基づいて、基本地図情報に、道路情報及び道路の高度情報を埋め込んで道路地図情報を作成／更新し、作成／更新した道路地図情報又は特定した道路情報及び道路の高度情報を記憶部３５などに記憶する。
【００３２】
道路の勾配情報を算出する方法としては、例えば、特開２００９−２３６５３２号公報に記載されているように、ジャイロセンサ及び加速度センサが一体的に構成された慣性航法用センサを用い、ジャイロセンサの検出結果を積分して慣性航法用センサの絶対姿勢の推定値を算出し、算出した推定絶対姿勢に基づいて、移動体自身を基準とした移動体座標系と基準座標系との座標変換行列を算出し、算出した座標変換行列を用いて、加速度センサの検出結果を基準座標系に変換すると共に重力加速度の成分を減算して基準座標系における移動体の移動ベクトルを算出し、移動ベクトルを用いて現在位置を測位することにより道路の勾配情報（道路上の緯度／経度／高度の情報）を算出する。また、特開２０１３−４４５６２号公報に記載されているように、移動体の略重心位置に設置され、３次元の角速度と加速度とを求めるためのデータを出力する慣性計測装置を用い、ＧＰＳセンサが受信したＧＰＳ情報と、慣性計測装置が出力したデータとをカルマンフィルタにより処理することで速度を算出し、算出された速度の水平／垂直方向の速度を積算し、水平／垂直方向相対距離を算出し、算出された水平方向相対距離が所定の水平方向距離になる区間ごとに、算出された水平方向相対距離と、算出された垂直方向相対距離とに基づいて、道路の勾配情報を算出する。そして、ポイント毎の高度の情報と道路の勾配情報とに基づいて算出した道路の高度情報を埋め込むことにより、道路部分は詳細な緯度／経度／高度の情報を含み、道路以外の部分は詳細な緯度／経度の情報及び離散的な高度の情報を含むデータサイズが相対的に小さい道路地図情報を作成／更新することができる。
【００３３】
更新情報送信部３１ｃは、所定のタイミングで、記憶部３５などから道路地図情報を取得し、最新の道路地図情報と移動体４０に送信済みの道路地図情報との差分（新たに追加された道路情報又は道路情報及び道路の高度情報）を移動体４０に送信する。又は、更新情報送信部３１ｃは、記憶部３５などから最新の道路地図情報を取得して移動体４０に送信する。上記送信に際して、道路情報や道路の高度情報が付加される度に送信する場合は、道路情報や道路の高度情報が追加されたら送信タイミングになったと判断し、ある程度、道路情報や道路の高度情報が蓄積されてから送信する場合は、所定回数分の道路情報や道路の高度情報が付加されたら送信タイミングになったと判断する。
【００３４】
上記基本地図作成部３１ａ、道路地図作成部３１ｂ、更新情報送信部３１ｃは、ハードウェアとして構成してもよいし、制御部３１を、基本地図作成部３１ａ、道路地図作成部３１ｂ、更新情報送信部３１ｃとして機能させるソフトウェア（地図情報作成プログラム）として構成し、当該地図情報作成プログラムをＣＰＵ３２に実行させるようにしてもよい。
【００３５】
記憶部３５は、メモリやＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）などで構成され、第１サーバ１０から取得した３次元点群情報や第２サーバ２０から取得した２次元地図情報、移動体４０から取得した位置情報、角速度／加速度情報、基本地図作成部３１ａが作成した基本地図情報、道路地図作成部３１ｂが作成した道路地図情報などを記憶する。
【００３６】
通信Ｉ／Ｆ部３６は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、地図情報作成装置３０を通信ネットワークに接続し、第１サーバ１０や第２サーバ２０、移動体４０との通信を確立する。
【００３７】
表示部３７は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）ディスプレイなどで構成され、基本地図情報や道路地図情報の画面などを表示する。
【００３８】
操作部３８は、マウスやキーボード、表示部３７上に配置された格子状の電極からなるタッチセンサなどで構成され、基本地図情報や道路地図情報に対する各種操作を可能にする。
【００３９】
［移動体］
移動体４０は、道路を走行する自動４輪車（エンジン自動車、ハイブリッド自動車、電気自動車など、本実施例ではエンジン自動車とする。）、自動２輪車などであり、図３（ａ）に示すように、制御部４１と記憶部４５と通信Ｉ／Ｆ部４６とナビゲーション部４７と駆動部４８などで構成される。
【００４０】
制御部４１は、マイクロプロセッサ等により構成されるＣＰＵ４２と、ＲＯＭ４３やＲＡＭ４４などのメモリと、で構成され、ＣＰＵ４２は、ＲＯＭ４３や記憶部４５から制御プログラムを呼び出し、ＲＡＭ４４に展開して実行することにより、移動体４０全体の動作を制御する。上記制御部４１は、図３（ｂ）に示すように、情報送信部４１ａなどとして機能する。
【００４１】
情報送信部４１ａは、ナビゲーション部４７のＧＰＳセンサから移動体４０の位置情報を取得し、地図情報作成装置３０に送信する。また、情報送信部４１ａは、ナビゲーション部４７の加速度センサ及びジャイロセンサ又は駆動部４８に設けられた慣性計測装置（ＩＭＵ：Inertial Measurement Unit）から移動体４０の角速度／加速度情報を取得し、これらの情報を地図情報作成装置３０に送信する。
【００４２】
記憶部４５は、メモリやＨＤＤ、ＳＳＤなどで構成され、地図情報作成装置３０から受信した更新情報や更新情報を用いて更新した道路地図情報などを記憶する。
【００４３】
通信Ｉ／Ｆ部４６は、ＮＩＣやモデムなどで構成され、移動体４０を通信ネットワークに接続し、地図情報作成装置３０との通信を確立する。なお、地図情報作成装置３０との通信は、ＶＩＣＳ（Vehicle Information and Communication System、登録商標）を利用して行ってもよい。
【００４４】
ナビゲーション部４７は、操作部、表示部、スピーカ、ＧＰＳセンサ、加速度センサ、ジャイロセンサなどを備え、移動体４０を現在地から目的地まで誘導するナビゲーションのための制御を行う。このナビゲーション部４７は、更新情報取得部４７ａ、地図情報更新部４７ｂ、ナビゲーション制御部４７ｃなどとして機能する。
【００４５】
更新情報取得部４７ａは、地図情報作成装置３０から送信される更新情報（記憶部４５に記憶されている道路地図情報との差分の情報又は新たに作成された道路地図情報）を取得する。この更新情報は移動体通信ネットワークを介して取得してもよいが、更新情報のデータサイズが小さい場合は、ＶＩＣＳ（登録商標）で使用されるＦＭ（frequency modulation）多重放送や電波ビーコン、光ビーコンなどを用いて取得してもよい。
【００４６】
地図情報更新部４７ｂは、記憶部４５に記憶されている道路地図情報と更新情報取得部４７ａが取得した更新情報とに基づいて（又は、更新情報取得部４７ａが取得した道路地図情報に基づいて）、道路地図情報を更新する。
【００４７】
ナビゲーション制御部４７ｃは、入力側に、ＧＰＳセンサ、加速度センサ、ジャイロセンサ、操作部が接続され、車速パルスが入力されるようになっている。また、出力側に、表示部、スピーカが接続される。ナビゲーション制御部４７ｃは、位置計算部を有しており、位置計算部は、ＧＰＳセンサが受信するＧＰＳ情報（軌道及び時刻を含む情報）に基づいて、現在の自車位置（絶対位置）を計算する（電波航法）。また、位置計算部は、車速パルスと、ジャイロセンサが検出する方位情報と、加速度センサが検出する加速度情報とに基づいて、自車位置（相対位置）を計算する（自律航法）。そして、地図情報更新部４７ｂが更新した道路地図情報に基づいて、自車位置及びその周辺の地図の画像を表示部に表示する。その際、道路地図情報に埋め込まれている道路情報に基づいて、地図の画像に道路を識別可能に表示する。また、道路地図情報に埋め込まれている道路の高度情報に基づいて、地図の画像に表示される道路に高度を識別可能に表示する。例えば、道路近傍に勾配を数値で表示したり、勾配に応じて道路を立体的に表示したりする。また、ナビゲーション制御部４７ｃは、自車位置から指定された目的地までのルート計算を行い、算出された推奨ルートに基づいて、推奨ルートの画像や交差点の拡大画像等の案内画像を表示部に表示すると共に、交差点の右左折案内等の案内音声をスピーカから出力する。
【００４８】
駆動部４８は、エンジン、エンジン用電子制御ユニット、トルクコンバータや無段変速機（ＣＶＴ：Continuously Variable Transmission）、ギヤ機構、車輪、慣性計測装置などで構成され、エンジンからの動力をトルクコンバータやＣＶＴ、ギヤ機構を介して車輪に出力して駆動する。上記エンジン用電子制御ユニットには、エンジンの状態を示す各種信号、イグニッションスイッチからのイグニッション信号、シフトレバーの操作位置を示すシフトポジション、アクセルペダルの踏み込み量を示すアクセル開度、ブレーキペダルの踏み込み量を示すブレーキペダルポジション、慣性計測装置からの各種情報（例えば、車速、加速度、車輪速）、自動運転の場合はナビゲーション制御部４７ｃからのナビゲーション情報などが入力される。また、エンジン用電子制御ユニットからは、例えば、エンジンを駆動するための各種制御信号が出力される。このエンジン用電子制御ユニットは、必要に応じて、慣性計測装置から取得した移動体４０本体の角速度／加速度情報を情報送信部４１ａに通知する。
【００４９】
なお、図１乃至図３は、本実施例の地図情報作成システムの一例であり、各装置の構成や制御内容は適宜変更可能である。例えば、ナビゲーション部４７は、道路地図情報に基づいてナビゲーションが可能な構成であればよい。また、上記ではエンジン自動車を前提にして駆動部４８を説明したが、駆動部４８は、移動体４０を道路上で移動可能な構成であればよい。
【００５０】
以下、上記構成の地図情報作成システムの概略動作について、図４の模式図を参照して説明する。図４（ａ）は第１サーバ１０から取得した３次元点群情報の説明であり、３次元点群情報には所定間隔のポイント毎の緯度／経度／高度の情報が含まれる。また、図４（ｂ）は、第２サーバ２０から取得した２次元地図情報の説明であり、２次元地図情報には画素毎（又は数画素毎）の緯度／経度の情報が含まれる。図４（ｃ）は、３次元点群情報と２次元地図情報とを合成した基本地図情報の説明であり、画素毎（又は数画素毎）の緯度／経度の情報とポイント毎の高度の情報とが含まれる。
【００５１】
図４（ｄ）は、図４（ｃ）で作成した基本地図情報に、移動体４０から取得した位置情報に基づいて道路情報を付加した道路地図情報の説明であり、移動体４０の位置情報の移動軌跡を道路と判断することにより、実際に道路を撮影した画像を取得する手間を省くことができる。図４（ｅ）は、図４（ｃ）で作成した基本地図情報、又は、図４（ｄ）で作成した道路地図情報に、移動体４０から取得した位置情報及び角速度／加速度情報に基づいて算出した勾配情報とポイント毎の高度の情報と用いて道路の高度情報を付加した道路地図情報の説明であり、道路の部分のみ詳細な高度情報を設定することにより、ナビゲーションに必要／十分なデータサイズの小さい道路地図情報を簡便に作成することができる。
【００５２】
次に、本実施例の地図情報作成装置３０の動作について説明する。ＣＰＵ３２は、ＲＯＭ３３又は記憶部３５に記憶した地図情報作成プログラムをＲＡＭ３４に展開して実行することにより、図５乃至図８のフローチャート図に示す各ステップの処理を実行する。
【００５３】
まず、制御部３１（基本地図作成部３１ａ）は、第１サーバ１０から３次元点群情報を取得し（Ｓ１００）、第２サーバ２０から２次元地図情報を取得する（Ｓ１１０）。そして、制御部３１（基本地図作成部３１ａ）は、３次元点群情報と２次元地図情報とを合成して基本地図情報を作成する（Ｓ１２０）。図６は、このステップの詳細を示しており、まず、３次元点群情報から１点を選択する（Ｓ１２１）。次に、選択した点の緯度／経度に対応する２次元地図情報の位置を特定し（Ｓ１２２）、特定した位置に、選択した点の高度情報を埋め込む（Ｓ１２３）。次に、３次元点群情報の全ての点を選択したかを判断し（Ｓ１２４）、全ての点を選択するまでＳ１２１に戻って同様の処理を繰り返す。
【００５４】
図５に戻って、制御部３１（道路地図作成部３１ｂ）は、移動体４０からの情報の受信を監視し（Ｓ１３０）、移動体４０から情報を受信したら、受信した情報のヘッダ等の記述を参照して、その情報が位置情報であるか、位置情報及び角速度／加速度情報であるかを判断する（Ｓ１４０）。
【００５５】
受信した情報が位置情報の場合は、制御部３１（道路地図作成部３１ｂ）は、Ｓ１２０で作成した基本地図情報に、位置情報に基づく道路情報を付加して道路地図情報を作成する（Ｓ１５０）。図７は、このステップの詳細を示しており、まず、道路を移動する移動体４０から位置情報（緯度及び経度）を取得し（Ｓ１５１）、その位置情報の移動軌跡に対応する基本地図情報（又は既に作成した道路地図情報）の位置を特定する（Ｓ１５２）。次に、特定した位置が既に道路として設定されているかを判断し（Ｓ１５３）、道路として設定されていない場合は、特定した位置に対してフラグを立てるなどして道路に設定する（Ｓ１５４）。その後、取得した全ての位置情報について処理を行ったかを判断し（Ｓ１５５）、未処理の位置情報があればＳ１５２に戻って同様の処理を繰り返し、全ての位置情報の処理が終了したら、フラグを立てた位置に道路情報を埋め込むなどして、設定した道路を基本地図情報（又は既に作成した道路地図情報）に反映させる（Ｓ１５６）。  
【００５６】
再び図５に戻って、受信した情報が位置情報及び角速度／加速度情報の場合は、制御部３１（道路地図作成部３１ｂ）は、位置情報及び角速度／加速度情報から勾配情報を算出し、ポイント毎の高度の情報と道路の勾配情報とに基づいて、道路の高度情報を算出する（Ｓ１６０）。勾配情報を算出に際して、例えば、上述したように、ジャイロセンサの検出結果を積分して絶対姿勢の推定値を算出し、算出した推定絶対姿勢に基づいて、移動体４０を基準とした移動体座標系と基準座標系との座標変換行列を算出し、算出した座標変換行列を用いて、加速度センサの検出結果を基準座標系に変換すると共に重力加速度の成分を減算して基準座標系における移動体の移動ベクトルを算出し、移動ベクトルを用いて現在位置を測位することにより道路の勾配情報（道路上の緯度／経度／高度の情報）を算出する。又は、ＧＰＳセンサが受信したＧＰＳ情報と、ジャイロセンサ及び加速度センサが出力したデータとをカルマンフィルタにより処理することで速度を算出し、算出された速度の水平／垂直方向の速度を積算し、水平／垂直方向相対距離を算出し、算出された水平方向相対距離が所定の水平方向距離になる区間ごとに、算出された水平方向相対距離と、算出された垂直方向相対距離とに基づいて、道路の勾配情報を算出する。
【００５７】
そして、制御部３１（道路地図作成部３１ｂ）は、算出した道路の高度情報を基本地図又はＳ１５０で作成した道路地図情報の道路位置に付加して道路地図情報を作成／更新する（Ｓ１７０）。図８は、このステップの詳細を示しており、まず、道路の位置情報及び高度情報を取得し（Ｓ１７１）、道路の位置に対応する基本地図情報又は道路地図情報の位置を特定する（Ｓ１７２）。次に、特定した位置に既に高度が設定されているかを判断し（Ｓ１７３）、高度が設定されていない場合は、特定した位置に高度情報を埋め込む（Ｓ１７４）。その後、道路の全ての位置情報について処理を行ったかを判断し（Ｓ１７５）、全ての位置情報の処理の完了するまでＳ１７２に戻って同様の処理を繰り返す。
【００５８】
再び図５に戻って、制御部３１（更新情報送信部３１ｃ）は、更新情報の送信タイミングであるかを判断する（Ｓ１８０）。例えば、道路情報や道路の高度情報が付加される度に更新情報を送信する場合は、道路情報や道路の高度情報が付加されたら送信タイミングになったと判断し、ある程度、道路情報や道路の高度情報が蓄積されてから更新情報を送信する場合は、所定回数分の道路情報や道路の高度情報が付加されたら送信タイミングになったと判断する。そして、送信タイミングになったら、制御部３１（更新情報送信部３１ｃ）は、移動体４０に更新情報（前回作成した道路地図情報との差分又は今回作成した道路地図情報）を送信する（Ｓ１９０）。
【００５９】
以上説明したように、基本地図情報として、少なくとも高度に関しては情報量の少ないデータを利用することにより、基本地図情報を簡便に作成することができ、コストを削減することができる。また、道路を移動する移動体４０から取得した位置情報を利用することにより、道路が適切に更新された道路地図情報を作成することができる。更に、道路を移動する移動体４０から取得した角速度／加速度情報に基づいて道路の勾配情報を算出し、道路の勾配情報とポイント毎の高度の情報とを用いて道路の高度情報を算出することにより、ナビゲーションに必要な道路部分に関して詳細な情報を提供することができ、道路地図情報全体のデータサイズを縮小することができる。
【実施例２】
【００６０】
次に、本発明の第２の実施例に係る地図情報作成装置、地図情報作成プログラム及び地図情報作成方法について、図９及び図１０を参照して説明する。図９は、本実施例の白線抽出処理を説明する画像の一例であり、図１０は、本実施例の地図情報作成装置の動作を示すフローチャート図である。
【００６１】
前記した第１の実施例では、基本地図情報に、ナビゲーション装置が利用できるように道路情報を付加したが、道路が複数のレーンに分割されている場合、ナビゲーションを正確に行うためには、レーンの情報も必要である。特に、自動運転を行う場合は、車載カメラでレーンを認識して移動体４０の位置を制御するため、レーンの情報は不可欠である。しかしながら、悪天候時や夜間、白線がかすれて見え難い場合などの悪条件下では、車載カメラでは白線を十分に認識できないケースがある。また、従来のナビゲーション用の道路地図情報には、道路の中心線の情報や交差点での車線数の情報しかないため、適切にナビゲーションを行うことができない。
【００６２】
すべての道路で車線数、車線幅、交差点での車線の規制（右左折直進）があると車載カメラによる白線認識に非常に役に立つことから、本実施例では、道路地図情報を作成する際に、基本地図情報を解析して白線を抽出し、抽出した白線で区切られるレーンの情報も道路地図情報に付加するようにする。
【００６３】
その場合、地図情報作成装置３０の基本構成は第１の実施例と同様であるが、制御部３１の道路地図作成部３１ｂは、基本地図情報に道路情報を付加した道路地図情報を作成する際に、基本地図情報に対してグレースケール処理、シャープネス処理、車線エリア推定処理、白線抽出処理を実行する。
【００６４】
図９は、この白線抽出処理を説明する画像の一例であり、まず、図９（ａ）に示すように、基本地図情報のカラー画像をグレースケールに変換する。次に、図９（ｂ）に示すように、エッジを強調するシャープネス処理を実施し、白線領域を検出しやすくする。次に、図９（ｃ）に示すように、移動体４０の移動軌跡（図の矢印付きの太い実線）から任意のドット数幅の車線エリアを推定する。その後、図９（ｄ）に示すように、車線エリア（図の斜線のハッチング領域）内の白い線の画像を白線として抽出し、白線で区切られたレーンを特定する。
【００６５】
以下、本実施例の地図情報作成装置３０の動作について説明する。ＣＰＵ３２は、ＲＯＭ３３又は記憶部３５に記憶した地図情報作成プログラムをＲＡＭ３４に展開して実行することにより、図１０のフローチャート図に示す各ステップの処理を実行する。なお、第１の実施例の図５のＳ１００〜Ｓ１４０、及び、Ｓ１６０〜Ｓ１９０は同様であるため説明を省略し、Ｓ１５０の制御部３１（道路地図作成部３１ｂ）が行う道路情報の付加処理のみ説明する。
【００６６】
まず、道路を移動する移動体４０から位置情報（緯度及び経度）を取得し（Ｓ２０１）、その位置情報の移動軌跡に対応する基本地図情報の位置を特定する（Ｓ２０２）。次に、特定した位置が既に道路として設定されているかを判断し（Ｓ２０３）、道路として設定されていない場合は、特定した位置に対してフラグを立てるなどして道路に設定する（Ｓ２０４）。
【００６７】
次に、設定された道路に対して白線が抽出済みであるかを判断し（Ｓ２０５）、白線が未抽出であれば、Ｓ２０４で設定した道路近傍の画像をグレースケールに変換し（Ｓ２０６）、シャープネス処理を実施する（Ｓ２０７）。そして、位置情報の移動軌跡を用い、移動軌跡から任意のドット数幅の車線エリアを推定し（Ｓ２０８）、推定した車線エリア内の画像から白線を抽出し、白線で区切られたレーンを特定する（Ｓ２０９）。
【００６８】
その後、全ての位置情報について処理を行ったかを判断し（Ｓ２１０）、未処理の位置情報があればＳ２０２に戻って同様の処理を繰り返し、全ての位置情報の処理が終了したら、設定した道路及び特定したレーンを基本地図情報に反映させる（Ｓ２１１）。これにより、実際の道路が登録され、かつ、レーンが特定された道路地図情報を作成する。
【００６９】
このように、ナビゲーション装置が利用する道路地図情報にレーン情報を付加することにより、悪条件下でもレーンに沿って運転を行うことができる。また、自動運転において、車載カメラで撮影した画像から白線を抽出する処理をリアルタイムで実施する必要がなくなる（又は車載カメラで撮影した画像から白線を抽出する処理が容易になる）ため、通常のコンピュータ装置に搭載されるＣＰＵよりも処理能力が低いプロセッサでも、リアルタイムに近い処理が可能となり、自動運転のシステム構成を簡略化することができる。また、白線の誤認識率を減らすことができるため、自動運転の安全性を向上させることができる。
【実施例３】
【００７０】
次に、本発明の第３の実施例に係る地図情報作成装置、地図情報作成プログラム及び地図情報作成方法について、図１１及び図１２を参照して説明する。図１１及び図１２は、本実施例の地図情報作成システムの構成を示す模式図である。
【００７１】
前記した第１及び第２の実施例では、移動体４０として自動車を前提にして説明したが、近年の携帯電話やスマートフォン、ゲーム機、ＰＤＡ（Personal Digital Assistants）などの携帯端末はＧＰＳセンサや加速度センサなどを備えており、また、ナビゲーション機能もアプリケーションをダウンロードすることにより実現可能であるため、携帯端末を利用して道路地図情報を作成することもできる。
【００７２】
その場合、地図情報作成システムの構成は図１１に示すようになり、情報送信部４１ａとして機能する携帯端末５０が、位置情報、角速度／加速度情報を地図情報作成装置３０に送信し、ナビゲーション部４７として機能する携帯端末５０が、地図情報作成装置３０から道路地図情報を取得してナビゲーションに使用する。又は、図１２に示すように、情報送信部４１ａとして機能する携帯端末５０が、位置情報、角速度／加速度情報を地図情報作成装置３０に送信し、自動車などの移動体４０が、地図情報作成装置３０から道路地図情報を取得してナビゲーションに使用する。
【００７３】
このように、携帯端末５０を利用して道路地図情報を作成することにより、大量の位置情報、角速度／加速度情報を容易に収集することができ、迅速に道路地図情報を作成することができる。また、携帯端末５０は世界中に存在することから、世界中の道路地図情報を作成することができる。また、携帯端末５０から受信する位置情報の内、予め定めた速度以上で移動している（すなわち、移動する自動車内にあると推定される）携帯端末５０からの位置情報を利用することにより、自動車が走行可能な道路や高速道路を道路地図情報に反映させることができる。
【００７４】
また、予め定めた速度以下で移動している（すなわち、歩行している人が使用していると推定される）携帯端末５０からの位置情報を利用することにより、登山道などの人が通行する道路を道路地図情報に反映させることができる。また、予め定めた速度範囲（例えば、時速５〜２０ｋｍ）で移動している（すなわち、自転車に乗っている人が使用していると推定される）携帯端末５０からの位置情報を利用することにより、サイクリングロードなどの自転車が通行する道路を道路地図情報に反映させることができる。
【００７５】
また、本地図情報作成システムが提供するサービスを利用する参加者は、無料で道路地図情報を利用可能にすることにより、多数の参加者から送信される情報を利用することができ、基本地図上の道路情報の認識精度や位置精度を高めることができる。また、ＧＰＳセンサや加速度センサなどから取得した情報を地図情報作成装置３０に送信するためのアプリケーションを有料で提供することにより、ビジネスとしてサービスを提供することができる。
【実施例４】
【００７６】
次に、本発明の第４の実施例に係る地図情報作成方法について、図１３乃至図１５を参照して説明する。図１３は、本実施例の地図情報作成システムの構成を示す模式図であり、図１４は、本実施例の飛行体の構成を示すブロック図である。また、図１５は、本実施例の飛行体の動作を示すフローチャート図である。なお、本実施例は、地図情報作成装置３０が作成した道路地図情報を利用する場合の実施例である。
【００７７】
近年、ドローン（小型無人機）を利用した空撮（空中撮影）が盛んに行われている。現在、ドローンは一定の限られたエリアでの飛行のみが許可されているが、今後、ドローンの物流への応用や監視機としての応用が行われ、日常的にドローンが上空を飛行するようなった時に、互い衝突を回避する技術が必要となるだけでなく、３次元空路マップ（ドローンが通過することできる空間情報）が必要となることが想定される。３次元空路マップがあれば、ある一定エリア内に存在するドローンの、現在の状態（停止・飛んでいる位置）を把握し、飛ぶべき方向へ誘導する事で衝突・墜落事故などを防ぐことが可能となる。
【００７８】
しかしながら、３次元空路マップを作成するのは容易ではないことから、本実施例では、地図情報作成装置３０が作成する道路地図情報を利用して、ドローンが安全に飛行できるようにする。その際、ＧＰＳの性能は、周辺の建物の状況や元々の精度の問題により、数十センチから数メートルの範囲で、実際の飛行場所とのズレが生じるため、自動飛行の際に、ドローンが自身の位置を正確に認識することができない。
【００７９】
この問題に対して、ドローンがカメラを備えている場合、カメラで直下の地上を撮像して空撮画像を取得し、自身のおよその位置をＧＰＳで判断し、自身の位置周辺の道路地図情報の画像と空撮画像とを比較することにより、自身の位置を正確に判断することができる。そして、道路地図情報を参照して、現在の自身の位置に一番近い道路上空に移動し、その道路位置の高度情報を参考にしながら飛行する。
【００８０】
この場合、地図情報作成システムの構成は図１３に示すようになり、移動体４０（又は携帯端末５０）が、位置情報、角速度／加速度情報を地図情報作成装置３０に送信し、ドローン（小型無人機）など飛行体６０が、飛行前又は飛行中に地図情報作成装置３０から道路地図情報を取得してナビゲーションに使用する。
【００８１】
上記飛行体６０は、図１４（ａ）に示すように、制御部６１と記憶部６５と通信Ｉ／Ｆ部６６とナビゲーション部６７と駆動部６８と撮影部６９などで構成される。
【００８２】
制御部６１は、マイクロプロセッサ等により構成されるＣＰＵ６２と、ＲＯＭ６３やＲＡＭ６４などのメモリと、で構成され、ＣＰＵ６２は、ＲＯＭ６３や記憶部６５から制御プログラムを呼び出し、ＲＡＭ６４に展開して実行することにより、飛行体６０全体の動作を制御する。
【００８３】
記憶部６５は、メモリなどで構成され、地図情報作成装置３０から受信した道路地図情報などを記憶する。
【００８４】
通信Ｉ／Ｆ部６６は、ＮＩＣやモデムなどで構成され、飛行体６０を通信ネットワークに接続し、地図情報作成装置３０との通信を確立する。
【００８５】
ナビゲーション部６７は、ＧＰＳセンサ、加速度センサ、ジャイロセンサなどを備え、飛行体６０を現在地から目的地まで誘導するナビゲーションのための制御を行う。このナビゲーション部６７は、更新情報取得部６７ａ、地図情報更新部６７ｂ、ナビゲーション制御部６７ｃなどで構成される。
【００８６】
更新情報取得部６７ａは、飛行体６０の飛行前又は飛行中に、地図情報作成装置３０から送信される更新情報（記憶部６５に記憶されている道路地図情報との差分の情報又は新たに作成された道路地図情報）を取得する。
【００８７】
地図情報更新部６７ｂは、飛行体６０の飛行前又は飛行中に、記憶部６５に記憶されている道路地図情報と更新情報取得部６７ａが取得した更新情報とに基づいて（又は、更新情報取得部６７ａが取得した道路地図情報に基づいて）、道路地図情報を更新する。
【００８８】
ナビゲーション制御部６７ｃは、入力側に、ＧＰＳセンサ、加速度センサ、ジャイロセンサなどが接続される。また、ナビゲーション制御部４７ｃは、位置計算部を有しており、位置計算部は、ＧＰＳセンサが受信するＧＰＳ情報（軌道及び時刻を含む情報）に基づいて、現在の飛行体６０の位置（絶対位置）を算出する。次に、撮影部６９が直下の地上を撮像した空撮画像を取得すると共に、道路地図情報から上記で算出した位置近傍の画像を抽出し、抽出した画像と空撮画像とを比較してパターンマッチングを行うことにより、飛行体６０の位置を修正する。次に、道路地図情報から、上記で修正した位置に最も近い道路を特定し、飛行体６０が特定した道路上空を飛行するようにナビゲーションを行う。
【００８９】
なお、上記では、飛行体６０内部で更新情報の受信及び道路地図情報の更新を行う構成としたが、飛行体６０が飛行前に更新済みの道路地図情報を取得する場合は、更新情報取得部６７ａ、地図情報更新部６７ｂを省略することができる。また、道路地図情報をＵＳＢ（Universal Serial Bus）メモリなどを介して取得する場合は、通信Ｉ／Ｆ部６６も省略することができる。
【００９０】
駆動部６８は、モータ、モータ用電子制御ユニット、バッテリー、プロペラ、慣性計測装置などで構成され、バッテリーで駆動されるモータからの動力をプロペラに出力して駆動する。上記モータ用電子制御ユニットには、ナビゲーション制御部６７ｃのナビゲーション情報、モータの状態を示す各種信号、プロペラの回転数、慣性計測装置からの各種情報などが入力される。
【００９１】
撮影部６９は、ＣＣＤ（Charge Coupled Devices）カメラやＣＭＯＳ（Complementary Metal Oxide Semiconductor）カメラなどであり、地上（好ましくは、飛行体６０の直下の地上）を空撮し、空撮画像をナビゲーション制御部６７ｃに出力する。
【００９２】
以下、本実施例の飛行体６０の動作について、図１５のフローチャート図を参照して説明する。なお、道路地図情報は予め地図情報作成装置３０から取得して記憶部６５などに記憶しているものとする。
【００９３】
まず、ナビゲーション制御部６７ｃは、撮影部６９が直下の地上を空撮した空撮画像を取得する（Ｓ３０１）。次に、ナビゲーション制御部６７ｃは、ＧＰＳセンサが受信するＧＰＳ情報に基づいて、現在の飛行体６０の位置を算出する（Ｓ３０２）。次に、ナビゲーション制御部６７ｃは、予め記憶部６５などに記憶している道路地図情報の中から、Ｓ３０２で算出した位置近傍の画像を抽出する（Ｓ３０３）。そして、ナビゲーション制御部６７ｃは、Ｓ３０１で取得した空撮画像とＳ３０３で抽出した画像とを比較してパターンマッチングを行い（Ｓ３０４）、パターンマッチングの結果に従って飛行体６０の位置を修正する（Ｓ３０５）。
【００９４】
次に、ナビゲーション制御部６７ｃは、道路地図情報から修正した位置に最も近い道路を特定し（Ｓ３０６）、駆動部６８を制御して、飛行体６０を特定した道路上空に移動させる（Ｓ３０７）。次に、ナビゲーション制御部６７ｃは、道路地図情報に埋め込まれた道路の高度情報を取得し、取得した高度情報に基づいて高度を制御しながら飛行体６０を道路に沿って飛行させる（Ｓ３０８）。
【００９５】
このように、道路地図情報に道路の高度情報を埋め込むことにより、道路地図情報を道路上空の３次元空路マップとして利用することができるため、ドローンなどの飛行体６０の衝突を未然に回避することができ、飛行体６０を所望の場所に安全に誘導することができる。
【００９６】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、地図情報作成システムの各装置の構成や制御は適宜変更可能である。
【００９７】
例えば、第１及び第２の実施例では、移動体４０から位置情報又は位置情報及び角速度／加速度情報を取得し、第３の実施例では、携帯端末５０から位置情報又は位置情報及び角速度／加速度情報を取得したが、移動体４０及び携帯端末５０の双方から位置情報又は位置情報及び角速度／加速度情報を取得する構成としてもよい。
【００９８】
また、第２の実施例では、３次元点群情報と２次元地図情報とを用いて作成した基本地図情報から白線を抽出し、抽出した白線で区切られるレーンの情報を道路地図情報に付加したが、２次元地図情報から白線を抽出し、抽出した白線で区切られるレーンの情報を道路地図情報に付加することも可能である。
【産業上の利用可能性】
【００９９】
本発明は、ナビゲーションに使用される道路地図情報を作成する地図情報作成装置、当該地図情報作成装置で動作する地図情報作成プログラム、当該地図情報作成プログラムを記録した記録媒体及び地図情報作成装置を含むシステムにおける地図情報作成方法に利用可能である。
【符号の説明】
【０１００】
１０  第１サーバ
２０  第２サーバ
３０  地図情報作成装置
３１  制御部
３１ａ  基本地図作成部
３１ｂ  道路地図作成部
３１ｃ  更新情報送信部
３２  ＣＰＵ
３３  ＲＯＭ
３４  ＲＡＭ
３５  記憶部
３６  通信Ｉ／Ｆ部
３７  表示部
３８  操作部
４０  移動体
４１  制御部
４１ａ  情報送信部
４２  ＣＰＵ
４３  ＲＯＭ
４４  ＲＡＭ
４５  記憶部
４６  通信Ｉ／Ｆ部
４７  ナビゲーション部
４７ａ  更新情報取得部
４７ｂ  地図情報更新部
４７ｃ  ナビゲーション制御部
４８  駆動部
５０  携帯端末
６０  飛行体
６１  制御部
６２  ＣＰＵ
６３  ＲＯＭ
６４  ＲＡＭ
６５  記憶部
６６  通信Ｉ／Ｆ部
６７  ナビゲーション部
６７ａ  更新情報取得部
６７ｂ  地図情報更新部
６７ｃ  ナビゲーション制御部
６８  駆動部
６９  撮影部
【図１】
2018106017.tif 000003
【図２】
2018106017.tif 000004
【図３】
2018106017.tif 000005
【図４】
2018106017.tif 000006
【図５】
2018106017.tif 000007
【図６】
2018106017.tif 000008
【図７】
2018106017.tif 000009
【図８】
2018106017.tif 000010
【図９】
2018106017.tif 000011
【図１０】
2018106017.tif 000012
【図１１】
2018106017.tif 000013
【図１２】
2018106017.tif 000014
【図１３】
2018106017.tif 000015
【図１４】
2018106017.tif 000016
【図１５】
2018106017.tif 000017