(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024076115
(43)【公開日】2024-06-05
(54)【発明の名称】配送管理装置、配送管理システム、配送管理方法及びプログラム
(51)【国際特許分類】
B65G 61/00 20060101AFI20240529BHJP
G06Q 10/083 20240101ALI20240529BHJP
【FI】
B65G61/00 542
G06Q10/083
【審査請求】有
【請求項の数】15
【出願形態】OL
(21)【出願番号】P 2022187517
(22)【出願日】2022-11-24
(71)【出願人】
【識別番号】399037405
【氏名又は名称】楽天グループ株式会社
(74)【代理人】
【識別番号】100105957
【弁理士】
【氏名又は名称】恩田 誠
(74)【代理人】
【識別番号】100068755
【弁理士】
【氏名又は名称】恩田 博宣
(72)【発明者】
【氏名】松本 麻希
(72)【発明者】
【氏名】井沼 孝慈
【テーマコード(参考)】
5L010
5L049
【Fターム(参考)】
5L010AA16
5L049AA16
(57)【要約】
【課題】荷物の配送についてセキュリティを向上させることができる配送管理装置、配送管理システム、配送管理方法及びプログラムを提供する。
【解決手段】配送管理システムは、無人機により配送される荷物の受取予定者の位置情報を取得する位置情報取得部と、位置情報取得部が取得した受取予定者の位置情報に基づく出発時刻に無人機を配送拠点から配送位置に出発させることを決定する出発決定部と、を備える。
【選択図】
図4
【特許請求の範囲】
【請求項1】
無人機により配送される荷物の受取予定者の位置情報を取得する位置情報取得部と、
前記位置情報取得部が取得した受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定する出発決定部と、
を備える、
配送管理装置。
【請求項2】
無人機により配送される荷物の受取予定者の位置情報を取得する位置情報取得部と、
前記位置情報取得部が取得した受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定する出発決定部と、
を備える、
配送管理システム。
【請求項3】
請求項2に記載の配送管理システムにおいて、
前記出発決定部は、受取予定者が前記配送位置に到着するまでの第1予測時間と、前記無人機が前記配送位置に到着するまでの第2予測時間とに基づく出発時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定する、
配送管理システム。
【請求項4】
請求項3に記載の配送管理システムにおいて、
前記出発決定部は、
前記第1予測時間に基づいて、受取予定者が前記配送位置に到着する第1予測時刻を取得し、
前記第2予測時間に基づいて、前記無人機が前記配送位置に到着する第2予測時刻を取得し、
予め設定された配送時刻範囲内に荷物を配送するために最も早い最早出発時刻から最も遅い最遅出発時刻までにおいて、前記第2予測時刻が前記第1予測時刻よりも遅くなる出発時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定する、
配送管理システム。
【請求項5】
請求項4に記載の配送管理システムにおいて、
前記出発決定部は、前記最遅出発時刻となるまで前記無人機が前記配送拠点から前記配送位置に出発していないときに、前記最遅出発時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定する、
配送管理システム。
【請求項6】
請求項5に記載の配送管理システムにおいて、
前記無人機から荷物を離脱させる離脱位置を取得する離脱位置取得部を備え、
前記離脱位置取得部は、前記最遅出発時刻に前記無人機が出発するときの離脱位置として、離脱後の荷物に対する視界を障害物により遮り易い位置を取得する、
配送管理システム。
【請求項7】
請求項5に記載の配送管理システムにおいて、
前記無人機から荷物を離脱させる離脱位置を取得する離脱位置取得部を備え、
前記離脱位置取得部は、前記無人機から荷物を離脱させる場合において前記配送位置から所定距離の範囲外に受取予定者が位置するときの離脱位置として、離脱後の荷物に対する視界を障害物により遮り易い位置を取得する、
配送管理システム。
【請求項8】
1又は複数のコンピュータが、
無人機により配送される荷物の受取予定者の位置情報を取得することと、
前記受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定することと、
を実行する、
配送管理方法。
【請求項9】
1又は複数のコンピュータに、
無人機により配送される荷物の受取予定者の位置情報を取得することと、
前記受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定することと、
を実行させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、配送管理装置、配送管理システム、配送管理方法及びプログラムに関する。
【背景技術】
【0002】
従来、例えば、特許文献1に示すように、例えばドローンなどの無人機により荷物を配送するシステムのうち、無人機により配送される荷物の受取予定者に直接的に荷物が配送されずに、所謂、置き配を行うシステムが開示されている。詳しくは、このようなシステムにおいては、受取予定者の配送位置において無人機から荷物が離脱された結果、受取予定者の配送位置に荷物が投下されることにより、荷物の配送が完了する。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】国際公開第WO2017/078118号
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、このようなシステムでは、置き配された荷物が盗難されるおそれがあった。更には、置き配された荷物が存在することにより、受取予定者の不在が他人により認識できる状態となってしまうおそれがあった。このため、荷物の配送についてセキュリティの更なる向上が望まれている。
【課題を解決するための手段】
【0005】
上記課題を解決する配送管理装置は、無人機により配送される荷物の受取予定者の位置情報を取得する位置情報取得部と、前記位置情報取得部が取得した受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定する出発決定部と、を備える。
【0006】
上記課題を解決する配送管理システムは、無人機により配送される荷物の受取予定者の位置情報を取得する位置情報取得部と、前記位置情報取得部が取得した受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定する出発決定部と、を備える。
【0007】
上記課題を解決する配送管理方法は、1又は複数のコンピュータが、無人機により配送される荷物の受取予定者の位置情報を取得することと、前記受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定することと、を実行する。
【0008】
上記課題を解決するプログラムは、1又は複数のコンピュータに、無人機により配送される荷物の受取予定者の位置情報を取得することと、前記受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定することと、を実行させる。
【発明の効果】
【0009】
本発明によれば、荷物の配送についてセキュリティを向上させることができる。
【図面の簡単な説明】
【0010】
【
図1】第1実施形態の配送管理システムの全体構成を示す図である。
【
図2】第1実施形態のユーザ情報データベースを示す図である。
【
図3】第1実施形態の配送管理データベースを示す図である。
【
図4】第1実施形態の配送管理サーバが実行する配送管理処理を示すフローチャートである。
【
図5】第1実施形態の配送管理サーバが実行する出発時刻決定処理を示すフローチャートである。
【
図6】第1実施形態の無人機が実行する配送制御処理を示すフローチャートである。
【
図7】第1実施形態の配送管理システムにおける制御内容を示す図である。
【
図8】第1実施形態の配送管理システムにおける制御内容を示す図である。
【
図9】第1実施形態の配送管理システムにおける制御内容を示す図である。
【
図10】第2実施形態の無人機が実行する配送制御処理を示すフローチャートである。
【発明を実施するための形態】
【0011】
[第1実施形態]
配送管理装置、配送管理システム、配送管理方法及びプログラムの一実施形態を説明する。配送管理システムは、配送位置に荷物を配送するためのシステムである。特に、荷物の配送としては、所謂、置き配が含まれる。置き配とは、配送位置において非対面で荷物を配送するサービスである。配送位置は、荷物が配送される位置であり、例えば荷物の配送先の住所というように配送領域内の位置であってもよい。つまり、配送位置は、荷物の配送先の住所に対応する位置であってもよい。
【0012】
<配送管理システム1の構成>
図1に示すように、配送管理システム1は、配送管理サーバ10と、携帯端末装置20と、無人機30とを備える。配送管理サーバ10、携帯端末装置20及び無人機30は、ネットワーク15を介して通信可能に接続されている。以降、各装置間の通信について、ネットワーク15を介することの説明を省略する。
【0013】
<配送管理サーバ10の構成>
配送管理サーバ10は、荷物の配送に関する情報を管理するサーバである。配送管理サーバ10は、配送サービスの管理者により管理される。配送管理サーバ10は、1又は複数のコンピュータから構成される。
【0014】
配送管理サーバ10は、サーバ制御部11、サーバ記憶部12及びサーバ通信部13を備える。サーバ制御部11は、配送管理サーバ10を制御するように構成される。サーバ制御部11は、演算装置及び主記憶媒体を含む。演算装置は、OS(Operating System)及び各種プログラムをサーバ記憶部12等から主記憶媒体にロードし、主記憶媒体から取り出した命令を実行する。演算装置は、1つ又は複数の回路(circuitry)である。回路は、CPU、GPU(Graphic Processing Unit)、又はNPU(Neural network Processing Unit)等であってもよい。サーバ記憶部12は、副記憶媒体であって、荷物の配送を管理するための各種情報を記憶する。
【0015】
サーバ通信部13は、ハードウェア、ソフトウェア、又はこれらの組み合わせとして実装される。サーバ通信部13は、携帯端末装置20及び無人機30との間でデータを送受信する。配送管理サーバ10は、管理者等が入力操作を行うための操作部を備えてもよく、情報を表示する表示部を備えてもよい。
【0016】
<携帯端末装置20の構成>
携帯端末装置20は、荷物を受け取る予定の受取予定者により携帯可能な情報処理装置である。携帯端末装置20は、1又は複数のコンピュータから構成される。携帯端末装置20は、スマートフォン(多機能電話端末)、フィーチャーフォン、タブレット端末、ウェアラブルコンピュータ、又はこれらの装置以外の画像を表示可能な装置である。
【0017】
携帯端末装置20は、端末制御部21、端末記憶部22、端末通信部23、端末入力部24、端末表示部25及びスピーカ26を備える。端末制御部21は、携帯端末装置20を制御するように構成される。端末制御部21は、演算装置及び主記憶媒体を含む。端末制御部21は、サーバ制御部11と同じような構成であり、演算装置及び主記憶媒体の説明を省略する。
【0018】
端末記憶部22は、副記憶媒体であって、受取予定者に関する各種情報を記憶する。端末記憶部22は、配送に関する通知を受信可能な通知プログラムを記憶していてもよい。通知プログラムは、配送サービスの提供を受けるための専用のプログラムであってもよい。通知プログラムは、ソーシャル・ネットワーキング・サービスを利用するプログラムであってもよい。通知プログラムは、通知メールを受信可能なメールソフトであってもよい。
【0019】
端末通信部23は、ハードウェア、ソフトウェア、又はこれらの組み合わせとして実装される。端末通信部23は、配送管理サーバ10及び無人機30との間でデータを送受信する。
【0020】
端末入力部24は、受取予定者の操作に応じて情報を入力するように構成される。端末入力部24は、操作ボタン等のポインティングデバイスであってもよい。端末入力部24は、端末表示部25と一体化されたタッチパネルであってもよい。端末表示部25は、端末制御部21の出力指示に応じて各種画像を表示する。スピーカ26は、端末制御部21の出力指示に応じて各種音声を出力する。
【0021】
<無人機30の構成>
無人機30は、人が搭乗せずに荷物を配送する装置である。無人機30は、人が搭乗せずに空中を飛行する航空機であってもよく、無人飛行体又はドローンともいう。無人機30は、配送サービスの管理者又はその他の無人機30の所有者によって管理される装置であってもよい。無人機30は、1又は複数のコンピュータから構成される。
【0022】
無人機30は、無人機制御装置31を備える。無人機制御装置31は、無人機制御部32、無人機記憶部33及び無人機通信部34を備える。無人機制御部32は、無人機30を制御するように構成される。無人機制御部32は、演算装置及び主記憶媒体を含む。無人機制御部32は、サーバ制御部11と同じような構成であり、演算装置及び主記憶媒体の説明を省略する。無人機記憶部33は、副記憶媒体であって、荷物を配送するための各種情報を記憶する。
【0023】
無人機通信部34は、ハードウェア、ソフトウェア、又はこれらの組み合わせとして実装される。無人機通信部34は、配送管理サーバ10及び携帯端末装置20との間でデータを送受信する。
【0024】
無人機30は、駆動部35及び電池36を備える。駆動部35は、駆動源と回転翼とを含む。駆動源は、電池36から供給される電力によって駆動するように構成される。駆動源は、電動モータであってもよい。回転翼は、駆動源からの動力によって動作するように構成される。電池36は、少なくとも駆動部35のエネルギー源であり、無人機30のエネルギー源であってもよい。電池36は、充電が可能な二次電池であってもよい。
【0025】
駆動部35は、燃料を消費して駆動するエンジンであってもよい。この場合には、電池36に代えて駆動部35に燃料を供給する燃料供給部が設けられる。また、無人機30は、複数の種類の駆動源を搭載したハイブリッド式の駆動部35を備えていてもよい。
【0026】
無人機30は、荷物保持部37を備えてもよい。荷物保持部37は、配送位置まで荷物を保持するように構成される。荷物保持部37は、配送位置において荷物を離脱することにより荷物を配送する。荷物保持部37は、電池36から供給される電力によって駆動するように構成される。
【0027】
荷物保持部37は、リール又はウィンチ、及びケーブル(ワイヤ)を備えてもよい。フックは、荷物の切り離しが可能である。フックは、ケーブルの先端に設けられていてもよい。フックは、ケーブルが緩むことで張力が小さくなると荷物を離脱してもよい。フックは、通電又は非通電によって荷物を離脱してもよい。荷物保持部37は、荷物を支持する支持アームと支持アームの駆動機構とを備えてもよい。
【0028】
無人機30は、センサユニット38を備えてもよい。センサユニット38は、現在位置を検出するGPSセンサを備えてもよい。センサユニット38は、測距センサを備えてもよい。測距センサは、飛行時間(Time of Flight)を測定検出するToFセンサであってもよい。測距センサは、LiDAR、レーダ、又は超音波センサであってもよい。LiDARの測距センサは、レーザー光をパルス状に対象物に照射するとともに、対象物に当たって跳ね返ってくるまでの時間差を計測する。測距センサは、時間差に基づき、対象物までの距離、対象物の位置、又は対象物の形状を計測する。レーダは、ミリ波等の電波を対象物に照射するとともに、対象物に当たって跳ね返ってくるまでの時間差を計測する。超音波センサは、超音波を対象物に照射する。センサユニット38は、風向風速センサ、加速度センサ、ジャイロセンサ、赤外線センサ、地磁気センサ、高度センサ、変位センサ、及び温度センサのうち少なくとも一つを含んでもよい。
【0029】
無人機30は、1つ又は複数の撮像装置39を備えてもよい。撮像装置39は、撮像を行うように構成される。撮像装置39の一例は、可視光カメラである。また、撮像装置39の一例は、全方位カメラである。
【0030】
このように、無人機30は、センサユニット38が検出した情報を取得して無人機30の位置情報を認識可能である。無人機30は、撮像装置39から取得した撮像データを画像処理することによって、障害物、及び荷物の配達位置等を認識可能である。
【0031】
<配送管理サーバ10の機能>
ここで、配送管理サーバ10の機能について説明する。
サーバ制御部11は、各種プログラムを実行することで各種の機能部として機能する。つまり、配送管理サーバ10は、各種の機能部を備える。配送管理サーバ10は、配送管理装置の一例に相当する。
【0032】
サーバ制御部11は、位置情報取得部11Aを備える。位置情報取得部11Aは、携帯端末装置20との通信により携帯端末装置20の位置情報を取得する。これにより、位置情報取得部11Aは、受取予定者の位置情報を取得するように構成される。
【0033】
サーバ制御部11は、出発決定部11Bを備える。出発決定部11Bは、受取予定者の位置情報に基づく出発時刻に無人機30を配送拠点から配送位置に出発させることを決定する。特に、出発決定部11Bは、配送位置において無人機30から荷物が離脱される時刻が、受取予定者が配送位置に到着する到着予測時刻よりも遅くなる出発時刻に無人機30を配送拠点から配送位置に出発させることを決定する。
【0034】
サーバ制御部11は、離脱位置取得部11Cを備える。離脱位置取得部11Cは、離脱位置を取得する。離脱位置は、無人機30から荷物を離脱させる位置である。離脱位置は、配送位置において荷物を離脱する位置であり、配送位置における上空ではなく地上に近い位置である。
【0035】
離脱位置としては、第1離脱位置と、第2離脱位置とを含む。第2離脱位置は、第1離脱位置よりも、離脱後の荷物に対する視界を障害物により遮り易い位置である。具体的な一例をあげると、第1離脱位置としては、第2離脱位置と比較して配送位置の周辺から視認し易い玄関先が該当し、第2離脱位置としては、第1離脱位置と比較して配送位置の周辺から視認にし難い塀の内側の位置が該当する。
【0036】
<データベース>
次に、
図2及び
図3を参照して、サーバ記憶部12に記憶されるデータベースについて説明する。
【0037】
図2に示すように、サーバ記憶部12は、ユーザ情報データベース40を記憶する。ユーザ情報データベース40は、1又は複数のユーザ情報40Aを含む。ユーザは、配送管理システム1を利用するユーザであり、受取予定者であってもよい。
【0038】
ユーザ情報40Aは、ユーザID、住所情報、端末ID及び通知先情報を含む。ユーザ情報40Aにおいて、ユーザIDには、住所情報、端末ID及び通知先情報が対応付けられている。
【0039】
ユーザIDは、ユーザを識別可能な識別情報であり、受取予定者を識別可能な識別情報である。住所情報は、ユーザの住所を示す情報であり、配送位置を示す情報である。端末IDは、ユーザが携帯する携帯端末装置20を識別可能な識別情報である。端末IDは、携帯端末装置20の位置情報を取得するときに参照される。通知先情報は、ユーザへの通知先を示す情報であり、ユーザのメールアドレスであってもよく、携帯端末装置20に関連付けられたデバイストークンであってもよい。
【0040】
図3に示すように、サーバ記憶部12は、配送管理データベース41を記憶する。配送管理データベース41は、1又は複数の配送データ41Aを含む。
配送データ41Aは、配送番号、ユーザID、配送位置、離脱位置、配送拠点、無人機ID、配送日、配送時刻範囲、最早出発時刻、最遅出発時刻、出発時刻及び配送状態を含む。配送データ41Aにおいて、配送番号には、ユーザID、配送位置、配送拠点、無人機ID、配送日、配送時刻範囲、最早出発時刻、最遅出発時刻、出発時刻及び配送状態が対応付けられている。
【0041】
配送番号は、荷物の配送に対して割り振られる識別情報である。配送位置は、荷物を配送する位置であり、荷物を配送する住所であってもよい。離脱位置は、第1離脱位置と、第2離脱位置とを含む。第1離脱位置及び第2離脱位置は、ユーザによって設定可能であってもよい。配送拠点は、荷物を配送するための拠点の位置であり、拠点の住所であってもよい。無人機IDは、荷物を配送する無人機30を識別可能な情報である。
【0042】
配送日は、荷物を配送する予定の日を示す情報である。配送時刻範囲は、荷物を配送する予定の配送時刻の範囲を示す情報である。配送時刻の範囲は、最早配送時刻から最遅配送時刻までの範囲である。最早配送時刻は、配送時刻範囲のうち最も早い時刻である。最遅配送時刻は、配送時刻範囲のうち最も遅い時刻である。
【0043】
最早出発時刻は、配送位置において最早配送時刻に荷物を配送するために配送拠点を出発する時刻である。つまり、最早出発時刻は、配送時刻範囲内に荷物を配送するために最も早い出発時刻である。最遅出発時刻は、配送位置において最遅配送時刻に荷物を配送するために配送拠点を出発する時刻である。つまり、最遅出発時刻は、配送時刻範囲内に荷物を配送するために最も遅い出発時刻である。出発時刻は、無人機30が配送位置に向けて配送拠点を出発する時刻であり、サーバ制御部11によって設定される時刻である。配送状態は、荷物の配送に関する状態を示す情報であり、荷物の配送前であるか、荷物の配送中であるか、荷物の配送が完了したかを示す情報であってもよい。
【0044】
配送管理サーバ10において、サーバ制御部11は、これらのデータベースを参照することにより、各種の情報を取得可能である。また、無人機30において、無人機制御部32は、配送管理サーバ10との通信により、各種の情報を取得可能である。これにより、無人機制御部32は、これらのデータベースに基づいて、荷物の配送を行う。
【0045】
<配送管理処理>
ここで、
図4を参照して配送管理サーバ10において実行される配送管理処理について説明する。配送管理処理は、サーバ制御部11によって所定周期毎に実行される処理である。また、配送管理処理は、配送状態が荷物の配送前である1又は複数の配送データ41Aを制御対象とする処理であるが、発明の理解を容易とするために1つの配送データ41Aを制御対象として説明する。
【0046】
図4に示すように、ステップS10において、サーバ制御部11は、移動時間取得処理を実行する。この処理において、サーバ制御部11は、配送番号に対応する配送拠点と配送位置とを配送管理データベース41から取得する。サーバ制御部11は、配送拠点と配送位置との移動距離を算出する。サーバ制御部11は、移動距離と、予め定めた無人機30の移動速度とに基づいて、無人機30の移動時間を算出する。これにより、サーバ制御部11は、配送拠点から配送位置までの無人機30の移動時間を取得する。この処理が終了した場合、サーバ制御部11は、ステップS11に処理を移行する。
【0047】
ステップS11において、サーバ制御部11は、最早出発時刻取得処理を実行する。この処理において、サーバ制御部11は、配送時刻範囲のうち最早配送時刻を配送管理データベース41から取得する。サーバ制御部11は、最早配送時刻と無人機30の移動時間とに基づいて最早出発時刻を算出する。このように、サーバ制御部11は、最早出発時刻を取得する。サーバ制御部11は、取得した最早出発時刻を配送管理データベース41に記憶する。この処理が終了した場合、サーバ制御部11は、ステップS12に処理を移行する。
【0048】
ステップS12において、サーバ制御部11は、最遅出発時刻取得処理を実行する。この処理において、サーバ制御部11は、配送時刻範囲のうち最遅配送時刻を配送管理データベース41から取得する。サーバ制御部11は、最遅配送時刻と無人機30の移動時間とに基づいて最遅出発時刻を算出する。このように、サーバ制御部11は、最遅出発時刻を取得する。サーバ制御部11は、取得した最遅出発時刻を配送管理データベース41に記憶する。この処理が終了した場合、サーバ制御部11は、ステップS13に処理を移行する。
【0049】
ステップS13において、サーバ制御部11は、現在の時刻が最遅出発時刻であるか否かを判定する。この処理において、サーバ制御部11は、現在の時刻が最遅出発時刻であると判定した場合、ステップS21に処理を移行する。一方、サーバ制御部11は、現在の時刻が最遅出発時刻ではないと判定した場合、ステップS14に処理を移行する。
【0050】
ステップS14において、サーバ制御部11は、判定条件が成立したか否かを判定する。判定条件は、配送状態が荷物の配送前であり、かつ、最早出発時刻であるときに成立する。また、判定条件は、配送状態が荷物の配送前であり、かつ、最早出発時刻よりも後において予め定めた周期で成立可能である。予め定めた周期としては、配送時刻範囲よりも短い時間が好ましく、例えば1分などであってもよい。このように、判定条件は、配送状態が荷物の配送前であり、かつ、最早出発時刻以降において予め定めた周期で成立する。
【0051】
この処理において、サーバ制御部11は、判定条件が成立していないと判定した場合、ステップS20に処理を移行する。一方、サーバ制御部11は、判定条件が成立したと判定した場合、ステップS15に処理を移行する。
【0052】
ステップS15において、サーバ制御部11は、配送予測時刻取得処理を実行する。この処理において、サーバ制御部11は、現在の時刻に配送拠点を出発したと仮定した場合に配送位置に到着する配送予測時刻を算出する。詳しくは、サーバ制御部11は、現在の時刻に無人機30の移動時間を加えた時刻を配送予測時刻として算出する。つまり、サーバ制御部11は、無人機30の移動時間に基づいて配送予測時刻として算出する。これにより、サーバ制御部11は、無人機30の移動時間に基づいて配送予測時刻を取得する。
【0053】
具体的な一例をあげると、サーバ制御部11は、最早出発時刻であるときに判定条件が成立したと判定すると、無人機30が配送拠点を最早出発時刻に出発したと仮定して、配送予測時刻として最早配送時刻を算出する。サーバ制御部11は、最早出発時刻よりも後において判定条件が成立したと判定すると、無人機30が配送拠点を現在の時刻に出発したと仮定して、現在の時刻に無人機30の移動時間を加えた時刻を配送予測時刻として算出する。この処理が終了した場合、サーバ制御部11は、ステップS16に処理を移行する。
【0054】
ステップS16において、サーバ制御部11は、位置情報取得処理を実行する。この処理において、サーバ制御部11は、端末IDに対応する携帯端末装置20との通信により携帯端末装置20の位置情報を取得することで、受取予定者の位置情報を取得する。このような処理を実行するサーバ制御部11が位置情報取得部11Aの一例に相当する。この処理が終了した場合、サーバ制御部11は、ステップS17に処理を移行する。
【0055】
ステップS17において、サーバ制御部11は、位置情報解析処理を実行する。この処理において、サーバ制御部11は、受取予定者の位置情報を解析する。詳しくは、サーバ制御部11は、配送位置と受取予定者の位置情報とに基づいて、受取予定者が配送位置に到着する到着予測時間を予測してもよい。到着予測時間は、受取予定者が配送位置に到着する最速の時間であってもよい。
【0056】
また、サーバ制御部11は、複数回に亘って取得された複数の受取予定者の位置情報に基づいて、受取予定者の移動方向及び受取予定者の移動速度を予測してもよい。更に、サーバ制御部11は、受取予定者の移動速度に基づいて、受取予定者が移動しているか否かを予測してもよい。更に、サーバ制御部11は、受取予定者の位置情報と、受取予定者の移動方向と、受取予定者の移動速度とに基づいて、受取予定者の移動手段を予測してもよい。受取予定者の移動手段は、徒歩、自転車、バイク、自動車を含んでもよく、バス及び電車などの公共交通機関などを含んでもよい。そして、サーバ制御部11は、受取予定者の位置情報と、受取予定者の移動手段とに基づいて、受取予定者が配送位置に到着する到着予測時間を予測してもよい。また、サーバ制御部11は、受取予定者の位置情報と、受取予定者の移動方向と、受取予定者の移動速度とに基づいて、受取予定者が配送位置に移動しているか否かを予測してもよい。また、サーバ制御部11は、受取予定者の位置情報と、受取予定者の移動方向と、受取予定者の移動速度とに基づいて、受取予定者が配送位置に到着する到着予測時間を予測してもよい。
【0057】
具体的な一例をあげると、サーバ制御部11は、受取予定者の位置情報が道路上であり、かつ、受取予定者の移動方向が道路沿いであり、受取予定者の移動速度が徒歩に対応する速度範囲である場合に、受取予定者の移動手段を徒歩として予測してもよい。サーバ制御部11は、受取予定者の位置情報が線路上であり、かつ、受取予定者の移動方向が線路沿いであり、受取予定者の移動速度が電車移動に対応する速度範囲である場合に、受取予定者の移動手段を電車として予測してもよい。この処理が終了した場合、サーバ制御部11は、ステップS18に処理を移行する。
【0058】
ステップS18において、サーバ制御部11は、到着予測時刻取得処理を実行する。この処理において、サーバ制御部11は、受取予定者の位置情報の解析結果に基づいて、受取予定者が配送位置に到着する到着予測時刻を取得する。このように、サーバ制御部11は、受取予定者の到着予測時刻を取得する。この処理が終了した場合、サーバ制御部11は、ステップS19に処理を移行する。
【0059】
ステップS19において、サーバ制御部11は、出発時刻決定処理を実行する。この処理において、サーバ制御部11は、受取予定者の到着予測時刻と無人機30の配送予測時刻とに基づいて出発時刻を決定する。つまり、サーバ制御部11は、受取予定者が配送位置に到着するまでの到着予測時間と、無人機30が配送位置に到着するまでの移動時間とに基づく出発時刻に無人機30を出発させることを決定する。そして、サーバ制御部11は、決定した出発時刻を配送管理データベース41に記憶する。この処理が終了した場合、サーバ制御部11は、ステップS20に処理を移行する。
【0060】
図5に示すように、出発時刻決定処理について具体的に説明すると、ステップS23において、サーバ制御部11は、受取予定者の到着予測時刻が最遅配送時刻よりも遅いか否かを判定する。サーバ制御部11は、受取予定者の到着予測時刻が最遅配送時刻よりも遅いと判定した場合、ステップS24に処理を移行する。
【0061】
ステップS24において、サーバ制御部11は、出発時刻として最遅出発時刻を決定する。つまり、サーバ制御部11は、最早出発時刻から最遅出発時刻までにおいて、無人機30が配送拠点から配送位置に出発しておらず、受取予定者の到着予測時刻が最遅配送時刻よりも遅いときに最遅出発時刻に無人機30を出発させることを決定する。この処理が終了した場合、サーバ制御部11は、出発時刻決定処理を終了する。
【0062】
一方、サーバ制御部11は、受取予定者の到着予測時刻が最遅配送時刻よりも遅くないと判定した場合、ステップS25に処理を移行する。ステップS25において、サーバ制御部11は、無人機30の配送予測時刻が受取予定者の到着予測時刻よりも遅いか否かを判定する。
【0063】
サーバ制御部11は、無人機30の配送予測時刻が受取予定者の到着予測時刻よりも遅いと判定した場合に、ステップS26に処理を移行する。ステップS26において、サーバ制御部11は、現在の時刻を出発時刻として決定する。この処理が終了した場合、サーバ制御部11は、出発時刻決定処理を終了する。
【0064】
一方、サーバ制御部11は、無人機30の配送予測時刻が受取予定者の到着予測時刻よりも遅くないと判定した場合に、ステップS27に処理を移行する。ステップS27において、サーバ制御部11は、受取予定者の到着予測時刻よりも無人機30の移動時間だけ早い時刻を出発時刻として決定する。この処理が終了した場合、サーバ制御部11は、出発時刻決定処理を終了する。
【0065】
このように、サーバ制御部11は、最早出発時刻から最遅出発時刻までにおいて、無人機30の配送予測時刻が受取予定者の到着予測時刻よりも遅くなる出発時刻に無人機30を出発させることを決定する。また、受取予定者の到着予測時刻は、受取予定者の位置情報に基づいて取得される。このため、サーバ制御部11は、受取予定者の位置情報に基づく出発時刻に無人機30を出発させることを決定するともいえる。このような処理を実行するサーバ制御部11が出発決定部11Bの一例に相当する。
【0066】
図4のステップS20において、サーバ制御部11は、現在の時刻が出発時刻であるか否かを判定する。この処理において、サーバ制御部11は、現在の時刻が出発時刻ではないと判定した場合、再度、ステップS13に処理を移行する。これにより、サーバ制御部11は、判定条件の成立毎に、受取予定者の位置情報を取得し、受取予定者の位置情報に基づいて出発時刻を更新する。一方、サーバ制御部11は、現在の時刻が出発時刻であると判定した場合、ステップS21に処理を移行する。
【0067】
ステップS21において、サーバ制御部11は、離脱位置取得処理を実行する。この処理において、サーバ制御部11は、配送管理データベース41から離脱位置を取得する。離脱位置は、配送管理データベース41において配送番号に対応付けられている。
【0068】
特に、サーバ制御部11は、離脱位置として第1離脱位置と第2離脱位置とを取得する。詳しくは、サーバ制御部11は、無人機30から荷物を離脱させる場合において配送位置から所定距離の範囲内に受取予定者が位置するときの離脱位置として第1離脱位置を取得する。また、サーバ制御部11は、無人機30から荷物を離脱させる場合において配送位置から所定距離の範囲外に受取予定者が位置するときの離脱位置として第2離脱位置を取得する。このような処理を実行するサーバ制御部11が離脱位置取得部11Cの一例に相当する。この処理が終了した場合、サーバ制御部11は、ステップS22に処理を移行する。
【0069】
ステップS22において、サーバ制御部11は、配送出発指示処理を実行する。この処理において、サーバ制御部11は、無人機IDに対応する無人機30に配送の出発を指示する。このように、サーバ制御部11は、最早出発時刻から最遅出発時刻までにおいて、受取予定者の位置情報に基づく出発時刻に配送拠点から配送位置に出発させるように無人機30を制御する。
【0070】
また、サーバ制御部11は、ステップS13において現在の時刻が最遅出発時刻であると判定したときに、ステップS21,S22に処理を移行する。このため、サーバ制御部11は、最遅出発時刻となるまで無人機30が配送拠点から配送位置に出発していないときに最遅出発時刻に無人機30を出発させることを決定する。このような処理を実行するサーバ制御部11が出発決定部11Bの一例に相当する。
【0071】
また、サーバ制御部11は、配送管理データベース41において、配送対象である配送番号に対応する各種情報を無人機30に送信する。サーバ制御部11は、ユーザ情報データベース40において、配送対象であるユーザIDに対応する各種情報を無人機30に送信する。サーバ制御部11は、第1離脱位置と第2離脱位置とを無人機30に送信する。この処理が終了した場合、サーバ制御部11は、配送管理処理を終了する。
【0072】
受取予定者の到着予測時間が第1予測時間の一例に相当し、無人機30の移動時間が第2予測時間の一例に相当する。また、受取予定者の到着予測時刻が第1予測時刻の一例に相当し、無人機30の配送予測時刻が第2予測時刻の一例に相当する。
【0073】
<配送制御処理>
次に、
図6を参照して無人機30において実行される配送制御処理について説明する。配送制御処理は、無人機30により荷物の配送が開始された後に、無人機制御部32によって所定周期毎に実行される処理である。
【0074】
また、荷物の配送が開始される前において、無人機制御部32は、配送対象である各種情報を配送管理サーバ10から受信する。特に、無人機制御部32は、配送管理データベース41において、配送対象である配送番号に対応する各種情報を配送管理サーバ10から受信する。無人機制御部32は、ユーザ情報データベース40において、配送対象であるユーザIDに対応する各種情報を配送管理サーバ10から受信する。無人機制御部32は、第1離脱位置と第2離脱位置とを配送管理サーバ10から受信する。
【0075】
図6に示すように、ステップS30において、無人機制御部32は、配送位置移動制御処理を実行する。この処理において、無人機制御部32は、配送位置に向かって移動するように駆動部35を制御する。この処理が終了した場合、無人機制御部32は、ステップS31に処理を移行する。
【0076】
ステップS31において、無人機制御部32は、無人機30が配送位置に到着したか否かを判定する。この処理において、無人機制御部32は、センサユニット38からの信号に基づいて、無人機30の現在位置を取得し、無人機30の現在位置が配送位置であるか否かを判定する。無人機制御部32は、無人機30が配送位置に到着していないと判定した場合、ステップS30に処理を移行する。これにより、無人機制御部32は、無人機30が配送位置に到着するまで、配送位置への移動を継続して実行する。一方、無人機制御部32は、無人機30が配送位置に到着したと判定した場合、ステップS32に処理を移行する。
【0077】
ステップS32において、無人機制御部32は、位置情報取得処理を実行する。この処理において、無人機制御部32は、端末IDに対応する携帯端末装置20との通信により携帯端末装置20の位置情報を取得することで、受取予定者の位置情報を取得してもよい。この場合、無人機制御部32は、配送管理サーバ10を介して受取予定者の位置情報を取得してもよく、配送管理サーバ10を介さずに受取予定者の位置情報を取得してもよい。この処理が終了した場合、無人機制御部32は、ステップS33に処理を移行する。
【0078】
ステップS33において、無人機制御部32は、受取予定者の位置情報が所定距離の範囲内であるか否かを判定する。所定距離は、例えば5mなど、荷物を保持する無人機30が受取予定者により視認可能な距離であってもよい。また、所定距離は、例えば徒歩1分圏内に相当する距離など、無人機30から荷物が離脱されてから、荷物が受取予定者により受け取られるまでの時間が極端に長くならない程度の距離であってもよい。これにより、無人機30の移動に伴う安全性を確保できるとともに、荷物の配送についてセキュリティを向上させることができる。
【0079】
無人機制御部32は、受取予定者の位置情報が所定距離の範囲内であると判定した場合、ステップS34に処理を移行する。一方、無人機制御部32は、受取予定者の位置情報が所定距離の範囲内ではないと判定した場合、ステップS35に処理を移行する。
【0080】
ステップS34において、無人機制御部32は、第1離脱位置取得処理を実行する。この処理において、無人機制御部32は、第1離脱位置を離脱位置として取得する。つまり、無人機制御部32は、受取予定者の位置情報が所定距離の範囲内であると判定した場合に、離脱位置として第1離脱位置を取得する。この処理が終了した場合、無人機制御部32は、ステップS36に処理を移行する。
【0081】
ステップS35において、無人機制御部32は、第2離脱位置取得処理を実行する。この処理において、無人機制御部32は、第2離脱位置を離脱位置として取得する。つまり、無人機制御部32は、受取予定者の位置情報が所定距離の範囲内ではないと判定した場合に、離脱位置として第2離脱位置を取得する。この処理が終了した場合、無人機制御部32は、ステップS36に処理を移行する。
【0082】
ステップS36において、無人機制御部32は、離脱位置移動制御処理を実行する。この処理において、無人機制御部32は、配送位置において無人機30が離脱位置まで移動した後、地上に着陸せずにホバリングするように駆動部35を制御する。この処理が終了した場合、無人機制御部32は、ステップS37に処理を移行する。
【0083】
ステップS37において、無人機制御部32は、荷物離脱処理を実行する。この処理において、無人機制御部32は、荷物を離脱させるように荷物保持部37を制御する。これにより、無人機30は、配送位置の離脱位置において荷物を離脱する。この処理が終了した場合、無人機制御部32は、ステップS38に処理を移行する。
【0084】
ステップS38において、無人機制御部32は、配送通知処理を実行する。この処理において、無人機制御部32は、通信先情報に基づいて、配送位置に荷物を配送したことを携帯端末装置20に通知する。この処理が終了した場合、無人機制御部32は、ステップS39に処理を移行する。
【0085】
ステップS39において、無人機制御部32は、帰還制御処理を実行する。この処理において、無人機制御部32は、配送拠点に帰還するように駆動部35を制御する。この処理が終了した場合、無人機制御部32は、配送制御処理を終了する。
【0086】
<第1実施形態の作用>
第1実施形態の作用について説明する。
図7に示すように、配送管理サーバ10において、配送時刻範囲として、符号T10に示す最早配送時刻と、符号T11に示す最遅配送時刻とが設定されている。最遅配送時刻は、最早配送時刻から時間t1が経過したタイミングである。
【0087】
配送管理サーバ10は、配送拠点から配送位置まで無人機30が移動する移動時間を算出する。配送管理サーバ10は、無人機30の移動時間が時間t2である場合、最早配送時刻と、最遅配送時刻と、時間t2とに基づいて、符号T20に示す最早出発時刻と、符号T21に示す最遅出発時刻とを算出する。この場合、符号T20に示す最早出発時刻は、符号T10に示す最早配送時刻から時間t2だけ早い時刻となる。符号T21に示す最遅出発時刻は、符号T11に示す最遅配送時刻から時間t2だけ早い時刻となる。
【0088】
このような場合、配送管理サーバ10は、符号T20に示す最早出発時刻において判定条件が成立すると、受取予定者の位置情報が第1位置であると判定する。そして、配送管理サーバ10は、第1位置から配送位置までの到着予測時間として時間t3を算出する。続いて、配送管理サーバ10は、現在の時刻と時間t3とに基づいて、受取予定者が配送位置に到着する到着予測時刻として符号T31に示す時刻を算出する。符号T31に示す受取予定者の到着予測時刻は、符号T11に示す最遅配送時刻よりも早い時刻である。
【0089】
そして、配送管理サーバ10は、時間t2と、無人機30の配送予測時刻と、符号T31に示す受取予定者の到着予測時刻と、に基づいて、無人機30の出発時刻を決定する。この場合、無人機30の配送予測時刻は、現在の時刻である符号T20に示す最早出発時刻に無人機30が出発したと仮定したときの配送予測時刻であり、符号T10に示す最早配送時刻に相当する。
【0090】
配送管理サーバ10は、符号T10に示す無人機30の配送予測時刻が符号T31に示す受取予定者の到着予測時刻よりも遅くなるため、現在の時刻である符号T20に示す最早出発時刻を無人機30の出発時刻として決定する。符号T20に示す最早出発時刻は、符号T20に示す最早出発時刻から符号T21に示す最遅出発時刻までにおいて、符号T31に示す時刻以降で最も早い時刻である。
【0091】
これにより、無人機30は、符号T20に示す最早出発時刻に配送拠点を出発し、符号T10に示す最早配送時刻に配送位置に到着する。そして、無人機30は、配送位置において第1離脱位置で荷物を離脱させる。続いて、無人機30は、受取予定者が携帯する携帯端末装置20に配送通知を行う。その後、無人機30は、配送拠点に帰還する。
【0092】
一方、受取予定者は、符号T31に示すタイミングにおいて配送位置に到着する。その後、受取予定者は、符号T10に示すタイミングにおいて、携帯端末装置20を介して配送通知を認識可能となり、第1離脱位置において荷物を受け取る。この場合、符号T31に示すタイミングは、符号T10に示す最早配送時刻よりも前のタイミングとなる。
【0093】
次に、
図8に示すように、配送管理サーバ10は、符号T20に示す最早出発時刻において判定条件が成立すると、受取予定者の位置情報が第2位置であると判定する。そして、配送管理サーバ10は、第2位置から配送位置までの到着予測時間として時間t4を算出する。続いて、配送管理サーバ10は、現在の時刻と時間t4とに基づいて、受取予定者が配送位置に到着する到着予測時刻として符号T32に示す時刻を算出する。符号T32に示す受取予定者の到着予測時刻は、符号T11に示す最遅配送時刻よりも早い時刻である。
【0094】
そして、配送管理サーバ10は、符号T10に示す無人機30の配送予測時刻が符号T31に示す受取予定者の到着予測時刻よりも早くなるため、符号T22に示す時刻を無人機30の出発時刻として決定する。符号T22に示す時刻は、符号T32に示す時刻よりも時間t2だけ早い時刻である。
【0095】
これにより、無人機30は、符号T22に示す時刻に配送拠点を出発し、符号T32に示す時刻に配送位置に到着する。そして、無人機30は、配送位置において第1離脱位置で荷物を離脱させる。続いて、無人機30は、受取予定者が携帯する携帯端末装置20に配送通知を行う。その後、無人機30は、配送拠点に帰還する。
【0096】
一方、受取予定者は、符号T32に示すタイミングにおいて配送位置に到着する。そして、受取予定者は、携帯端末装置20を介して配送通知を認識可能となり、第1離脱位置において荷物を受け取る。
【0097】
なお、配送管理サーバ10は、符号T20に示す最早出発時刻よりも後においても、出発時刻となるまでに判定条件が成立すると、受取予定者の位置情報に基づいて、再度、無人機30の出発時刻を決定してもよい。このように、配送管理サーバ10は、判定条件の成立毎に、受取予定者の位置情報に基づいて無人機30の出発時刻を更新することができる。
【0098】
最後に、
図9に示すように、配送管理サーバ10は、符号T20に示す最早出発時刻において判定条件が成立すると、受取予定者の位置情報が第3位置であると判定する。そして、配送管理サーバ10は、第3位置から配送位置までの到着予測時間を算出する。続いて、配送管理サーバ10は、現在の時刻と受取予定者の到着予測時間とに基づいて、受取予定者が配送位置に到着する到着予測時刻を算出する。この場合、受取予定者の到着予測時刻は、符号T11に示す最遅配送時刻よりも遅い時刻となる。
【0099】
そして、配送管理サーバ10は、受取予定者の到着予測時刻が符号T21に示す最遅出発時刻よりも遅いため、符号T21に示す最遅出発時刻を無人機30の出発時刻として決定する。
【0100】
これにより、無人機30は、符号T21に示す最遅出発時刻に配送拠点を出発し、符号T11に示す時刻に配送位置に到着する。そして、無人機30は、配送位置において第2離脱位置で荷物を離脱させる。続いて、無人機30は、受取予定者が携帯する携帯端末装置20に配送通知を行う。その後、無人機30は、配送拠点に帰還する。
【0101】
一方、受取予定者は、符号T11に示す最遅配送時刻において、携帯端末装置20を介して配送通知を認識可能となる。そして、受取予定者は、符号T11に示す最遅配送時刻よりも後のタイミングにおいて配送位置に到着し、第2離脱位置において荷物を受け取る。
【0102】
<第1実施形態の効果>
第1実施形態の効果について説明する。
(1-1)サーバ制御部11は、無人機30により配送される荷物の受取予定者の位置情報を取得する。サーバ制御部11は、受取予定者の位置情報に基づく出発時刻に無人機30を配送拠点から配送位置に出発させることを決定する。このため、受取予定者の位置情報を考慮した出発時刻に無人機30を配送拠点から配送位置に出発させることができる。これにより、荷物の盗難を抑制することができることに加えて、受取予定者の不在が他人から認識され難くなる。したがって、荷物の配送についてセキュリティを向上させることができる。また、これに加えて、配送位置において無人機30を待機させる時間を短縮することができる。したがって、無人機30の消費電力の増大を抑制することもできる。
【0103】
特に、受取予定者の位置情報に基づいて、無人機30の移動速度を上昇させることも考えられる。しかしながら、荷物の配送遅延の可能性及び無人機30の消費電力を考慮すると、無人機30を配送拠点から配送位置に出発させる出発時刻を調整することにより、荷物の配送についてセキュリティを向上させることが好適である。
【0104】
(1-2)サーバ制御部11は、受取予定者が配送位置に到着するまでの到着予測時間と、無人機30が配送位置に到着するまでの移動時間とに基づく出発時刻に無人機30を出発させることを決定する。このため、受取予定者の到着予測時間と、無人機30の移動時間とを考慮した出発時刻に無人機30を出発させることができる。したがって、荷物の配送についてセキュリティを向上させることができる。
【0105】
(1-3)サーバ制御部11は、最早出発時刻から最遅出発時刻までにおいて、配送予測時刻が到着予測時刻よりも遅くなる出発時刻に無人機30を出発させることを決定する。このため、配送時刻範囲を考慮しつつも、受取予定者が配送位置に到着する前に荷物を離脱することを抑制することができる。したがって、荷物の配送についてセキュリティを向上させることができるとともに、配送時刻範囲に荷物を配送する確実性を維持することができる。
【0106】
(1-4)サーバ制御部11は、最遅出発時刻となるまで無人機30が配送拠点から配送位置に出発していないときに、最遅出発時刻に無人機30を出発させることを決定する。このため、最遅出発時刻となるまで、無人機30の配送予測時刻が受取予定者の到着予測時刻よりも遅くならない場合においては、配送時刻範囲を考慮して無人機30を配送位置に出発させることを優先させることができる。したがって、配送時刻範囲に荷物を配送する確実性を維持することができる。
【0107】
(1-5)サーバ制御部11は、無人機30から荷物を離脱させる場合において配送位置から所定距離の範囲外に受取予定者が位置するときの離脱位置として第2離脱位置を取得する。このため、配送位置から所定距離の範囲外に受取予定者が位置するときであっても、配送時刻範囲を考慮しつつも、障害物により視界を遮り易い位置に荷物を離脱することができる。したがって、荷物の配送についてセキュリティを向上させることができるとともに、配送時刻範囲に荷物を配送する確実性を維持することができる。
【0108】
[第2実施形態]
次に、第2実施形態について説明する。第2実施形態では、無人機制御部32は、無人機30が配送拠点から配送位置に出発した時刻に基づいて、離脱位置を取得してもよい。以下の説明では、既に説明した実施形態と同じ構成について同一符号を付し、その重複する説明を省略又は簡略する。
【0109】
<配送制御処理>
図10に示すように、配送制御処理のステップS40において、無人機制御部32は、最遅出発時刻よりも前に無人機30が配送拠点を出発したか否かを判定する。無人機制御部32は、最遅出発時刻よりも前に無人機30が配送拠点を出発したか否かを特定可能な情報を配送管理サーバ10との通信により取得するが、配送拠点を出発する前に情報を取得しても、配送拠点を出発した後に情報を取得してもよい。
【0110】
無人機制御部32は、最遅出発時刻よりも前に無人機30が出発すると判定したときに、ステップS34に処理を移行する。一方、無人機制御部32は、最遅出発時刻以降に無人機30が出発したと判定したときに、ステップS35に処理を移行する。
【0111】
このように、無人機制御部32は、最遅出発時刻以降に無人機30が配送拠点を出発したときに、第2離脱位置を離脱位置として取得する。言い換えると、
図4に示す配送管理処理のステップS21において、サーバ制御部11は、最遅出発時刻に無人機30が配送拠点から配送位置に出発するときの離脱位置として第2離脱位置を取得する。
【0112】
<第2実施形態の効果>
第2実施形態の効果について説明する。
(2-1)配送時刻範囲を考慮して無人機30を配送位置に出発させることを優先させた場合であっても、配送時刻範囲を考慮しつつも、障害物により視界を遮り易い位置に荷物を離脱することができる。したがって、荷物の配送についてセキュリティを向上させることができるとともに、配送時刻範囲に荷物を配送する確実性を維持することができる。
【0113】
[変更例]
本実施形態は、以下のように変更して実施することができる。本実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
【0114】
・無人機制御部32が第2離脱位置を離脱位置として取得する第2離脱位置取得条件としては、受取予定者の位置情報が所定距離の範囲外であることと、最遅出発時刻に無人機30が出発したこととの何れかで成立してもよい。第2離脱位置取得条件としては、受取予定者の位置情報が所定距離の範囲外であり、かつ、受取予定者が移動していないときに成立してもよい。第2離脱位置取得条件としては、受取予定者の位置情報が所定距離の範囲外であり、かつ、受取予定者が配送位置に向かって移動していないときに成立してもよい。
【0115】
・無人機制御部32は、測距センサを用いて配送位置の周辺領域に配置されている障害物の高さを計測してもよい。そして、無人機制御部32は、配送位置の周辺領域に配置されている障害物の高さに基づいて、第2離脱位置を決定することにより、第2離脱位置を取得してもよい。
【0116】
・サーバ制御部11は、3次元地図情報に基づいて配送位置の周辺領域に配置されている障害物の高さ情報を取得してもよい。そして、サーバ制御部11は、配送位置の周辺領域に配置されている障害物の高さ情報に基づいて、第2離脱位置を決定することにより、第2離脱位置を取得してもよい。この場合、無人機30は、障害物の高さを計測しなくてもよい。
【0117】
・サーバ制御部11は、最早出発時刻において判定条件が成立したときに、出発時刻の初期時刻として最遅出発時刻を設定してもよい。そして、サーバ制御部11は、無人機30の配送予測時刻が受取予定者の到着予測時刻よりも遅くなる前まで継続して、出発時刻として最遅出発時刻を記憶していてもよい。
【0118】
・サーバ制御部11は、無人機30を配送拠点から配送位置に出発させる出発時刻として、無人機30の出発時刻自体を決定する場合と、単に現在の時刻に無人機30を出発させることを決定する場合とがある。つまり、サーバ制御部11は、無人機30の実際の出発時刻を決定するか否かを問わない。
【0119】
・判定条件は、最早出発時刻であるときに成立しなくてもよい。判定条件は、最早出発時刻よりも後において予め定めた周期で成立しなくてもよい。判定条件は、受取予定者の位置情報に基づいて、受取予定者の移動が検知されたときに成立してもよい。判定条件は、受取予定者の位置情報に基づいて、受取予定者が配送位置に向かって移動していることが検知されたときに成立してもよい。判定条件は、最早出発時刻よりも前においても成立してもよい。判定条件は、最遅出発時刻よりも後においても成立してもよい。
【0120】
・無人機制御部32は、受取予定者の移動方向が配送位置自体に向かっていなくても、受取予定者の移動経路が配送位置に繋がる経路であれば、受取予定者が配送位置に向かっていると判定してもよい。詳しくは、無人機制御部32は、受取予定者の移動方向が、配送位置とは異なる方向であるが、配送位置に向かうための公共交通機関の路線に沿った方向であれば、受取予定者が配送位置に向かっていると判定してもよい。
【0121】
・サーバ制御部11は、受取予定者の到着予測時刻が最遅配送時刻よりも遅くなった場合でも、受取予定者の到着予測時刻より無人機30の移動時間だけ早い時刻を出発時刻として決定してもよい。サーバ制御部11は、受取予定者の到着予測時刻が最早配送時刻よりも早くなった場合でも、受取予定者の到着予測時刻より無人機30の移動時間だけ早い時刻を出発時刻として決定してもよい。
【0122】
・サーバ制御部11は、受取予定者の到着予測時刻が最遅配送時刻よりも遅くなった場合に、無人機30を配送位置に出発させずに、最遅出発時刻よりも後の別の時刻に無人機30を配送位置に出発させてもよい。
【0123】
・無人機制御部32は、荷物を離脱させた後であっても、受取予定者の位置情報に基づいて受取予定者が配送位置に到着したか否かを判定し、受取予定者が配送位置に到着するまで継続して配送位置に待機していてもよい。この場合、無人機制御部32は、撮像装置39から取得した撮像データに基づいて、受取予定者以外で荷物を受け取る人がいないか監視していてもよい。無人機制御部32は、受取予定者以外で荷物を受け取る人がいた場合に、受取予定者以外で荷物を受け取る人を撮像するとともに、警告音を出力してもよい。
【0124】
・無人機30は、無人で道路を走行する無人走行機であってもよい。このような場合、無人機30は、配送位置において離脱位置に荷物を置くことにより、離脱位置において荷物を離脱してもよい。また、無人機30は、人が搭乗せずに飛行し、かつ、人が搭乗せずに道路を走行してもよい。無人機30は、配送位置まで飛行し、配送位置において地上に着陸してから離脱位置まで移動してもよい。
【0125】
・携帯端末装置20は、少なくとも受取予定者の位置情報を識別可能にするための端末装置であればよい。具体的な一例をあげると、配送管理システム1は、携帯端末装置20の代わりに、受取予定者が所有する自動車に搭載されているナビゲーション装置を備えてもよい。
【0126】
・配送管理サーバ10が配送制御装置の一例として採用されたが、これに限らず、例えば、無人機30が配送制御装置の一例として採用されてもよい。この場合、無人機30において、無人機制御部32は、サーバ制御部11と同じような機能を備えてもよい。詳しくは、無人機制御部32は、位置情報取得部11A、出発決定部11B及び離脱位置取得部11Cのうち少なくとも何れかを備えてもよい。
【0127】
・また、無人機制御装置31が配送制御装置の一例として採用されてもよい。つまり、配送制御装置は、駆動部35、電池36、荷物保持部37、センサユニット38及び撮像装置39のうち少なくとも何れかを備えなくてもよい。
【0128】
・配送管理システム1は、配送管理サーバ10、携帯端末装置20及び無人機30に加えて、管理者装置を備えていてもよい。管理者装置は、配送管理システム1を管理する管理者、又は無人機30を管理する管理者が用いる装置である。管理者装置は、携帯端末装置20とほぼ同様な構成であってもよい。管理者は、管理者装置を用いて無人機30が荷物を置く作業を監視するようにしてもよい。
【0129】
・配送管理システム1としては、サーバ制御部11と同じような機能を、サーバ制御部11と無人機制御部32との何れかに備えるように構成してもよい。
・本明細書において使用される「少なくとも何れか」という表現は、所望の選択肢の1つ以上を意味する。一例として、本明細書において使用される「少なくとも何れか」という表現は、選択肢の数が2つであれば1つの選択肢のみ又は2つの選択肢の双方を意味する。他の例として、本明細書において使用される「少なくとも何れか」という表現は、選択肢の数が3つ以上であれば1つの選択肢のみ又は2つ以上の任意の選択肢の組み合わせを意味する。
【0130】
[付記]
以下に、上述した実施形態及び変更例から把握される技術的思想及びその作用効果を記載する。
【0131】
(A) 配送管理装置は、無人機により配送される荷物の受取予定者の位置情報を取得する位置情報取得部と、前記位置情報取得部が取得した受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定する出発決定部と、を備える。
【0132】
(B) 配送管理システムは、無人機により配送される荷物の受取予定者の位置情報を取得する位置情報取得部と、前記位置情報取得部が取得した受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定する出発決定部と、を備える。
【0133】
(C) (B)に記載の配送管理システムにおいて、前記出発決定部は、受取予定者が前記配送位置に到着するまでの第1予測時間と、前記無人機が前記配送位置に到着するまでの第2予測時間とに基づく出発時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定する。
【0134】
(D) (C)に記載の配送管理システムにおいて、前記出発決定部は、前記第1予測時間に基づいて、受取予定者が前記配送位置に到着する第1予測時刻を取得し、前記第2予測時間に基づいて、前記無人機が前記配送位置に到着する第2予測時刻を取得し、予め設定された配送時刻範囲内に荷物を配送するために最も早い最早出発時刻から最も遅い最遅出発時刻までにおいて、前記第2予測時刻が前記第1予測時刻よりも遅くなる出発時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定する。
【0135】
(E) (D)に記載の配送管理システムにおいて、前記出発決定部は、前記最遅出発時刻となるまで前記無人機が前記配送拠点から前記配送位置に出発していないときに、前記最遅出発時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定する。
【0136】
(F) (E)に記載の配送管理システムは、前記無人機から荷物を離脱させる離脱位置を取得する離脱位置取得部を備え、前記離脱位置取得部は、前記最遅出発時刻に前記無人機が出発するときの離脱位置として、離脱後の荷物に対する視界を障害物により遮り易い位置を取得する。
【0137】
(G) (E)に記載の配送管理システムは、前記無人機から荷物を離脱させる離脱位置を取得する離脱位置取得部を備え、前記離脱位置取得部は、前記無人機から荷物を離脱させる場合において前記配送位置から所定距離の範囲外に受取予定者が位置するときの離脱位置として、離脱後の荷物に対する視界を障害物により遮り易い位置を取得する。
【0138】
(H) 配送管理方法は、1又は複数のコンピュータが、無人機により配送される荷物の受取予定者の位置情報を取得することと、前記受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定することと、を実行する。
【0139】
(I) プログラムは、1又は複数のコンピュータに、無人機により配送される荷物の受取予定者の位置情報を取得することと、前記受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定することと、を実行させる。
【符号の説明】
【0140】
1…配送管理システム、10…配送管理サーバ、11…サーバ制御部、11A…位置情報取得部、11B…出発決定部、11C…離脱位置取得部、20…携帯端末装置、21…端末制御部、30…無人機、31…無人機制御装置、32…無人機制御部。
【手続補正書】
【提出日】2024-03-08
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
無人機により配送される荷物の受取予定者の位置情報を取得する位置情報取得部と、
前記位置情報取得部が取得した受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定する出発決定部と、
を備え、
前記出発決定部は、
前記位置情報取得部が取得した受取予定者の位置情報に基づいて、受取予定者が前記配送位置に到着するまでの第1予測時間を取得し、
前記第1予測時間に基づいて、受取予定者が前記配送位置に到着する第1予測時刻を取得し、
前記無人機が前記配送位置に到着するまでの第2予測時間を取得し、
前記第2予測時間に基づいて、前記無人機が前記配送位置に到着する第2予測時刻を取得し、
前記第2予測時刻が前記第1予測時刻よりも遅い場合に、現在の時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定し、前記第2予測時刻が前記第1予測時刻よりも早い場合に、前記第1予測時刻よりも前記第2予測時間だけ早い時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定する、
配送管理装置。
【請求項2】
無人機により配送される荷物の受取予定者の位置情報を取得する位置情報取得部と、
前記位置情報取得部が取得した受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定する出発決定部と、
を備え、
前記出発決定部は、
前記位置情報取得部が取得した受取予定者の位置情報に基づいて、受取予定者が前記配送位置に到着するまでの第1予測時間を取得し、
前記第1予測時間に基づいて、受取予定者が前記配送位置に到着する第1予測時刻を取得し、
前記無人機が前記配送位置に到着するまでの第2予測時間を取得し、
予め設定された配送時刻範囲内のうち最も遅い最遅配送時刻と、前記第2予測時間とに基づいて、配送時刻範囲内に荷物を配送するために最も遅い最遅出発時刻を取得し、
前記第1予測時刻が前記最遅配送時刻よりも遅い場合に、前記最遅出発時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定する、
配送管理装置。
【請求項3】
無人機により配送される荷物の受取予定者の位置情報を取得する位置情報取得部と、
前記位置情報取得部が取得した受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定する出発決定部と、
を備え、
前記出発決定部は、
前記位置情報取得部が取得した受取予定者の位置情報に基づいて、受取予定者が前記配送位置に到着するまでの第1予測時間を取得し、
前記第1予測時間に基づいて、受取予定者が前記配送位置に到着する第1予測時刻を取得し、
前記無人機が前記配送位置に到着するまでの第2予測時間を取得し、
前記第2予測時間に基づいて、前記無人機が前記配送位置に到着する第2予測時刻を取得し、
予め設定された配送時刻範囲内に荷物を配送するために最も早い最早出発時刻から最も遅い最遅出発時刻までにおいて、前記第2予測時刻が前記第1予測時刻よりも遅くなる出発時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定する、
配送管理装置。
【請求項4】
無人機により配送される荷物の受取予定者の位置情報を取得する位置情報取得部と、
前記位置情報取得部が取得した受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定する出発決定部と、
を備え、
前記出発決定部は、
前記位置情報取得部が取得した受取予定者の位置情報に基づいて、受取予定者が前記配送位置に到着するまでの第1予測時間を取得し、
前記第1予測時間に基づいて、受取予定者が前記配送位置に到着する第1予測時刻を取得し、
前記無人機が前記配送位置に到着するまでの第2予測時間を取得し、
前記第2予測時間に基づいて、前記無人機が前記配送位置に到着する第2予測時刻を取得し、
前記第2予測時刻が前記第1予測時刻よりも遅い場合に、現在の時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定し、前記第2予測時刻が前記第1予測時刻よりも早い場合に、前記第1予測時刻よりも前記第2予測時間だけ早い時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定する、
配送管理システム。
【請求項5】
無人機により配送される荷物の受取予定者の位置情報を取得する位置情報取得部と、
前記位置情報取得部が取得した受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定する出発決定部と、
を備え、
前記出発決定部は、
前記位置情報取得部が取得した受取予定者の位置情報に基づいて、受取予定者が前記配送位置に到着するまでの第1予測時間を取得し、
前記第1予測時間に基づいて、受取予定者が前記配送位置に到着する第1予測時刻を取得し、
前記無人機が前記配送位置に到着するまでの第2予測時間を取得し、
予め設定された配送時刻範囲内のうち最も遅い最遅配送時刻と、前記第2予測時間とに基づいて、配送時刻範囲内に荷物を配送するために最も遅い最遅出発時刻を取得し、
前記第1予測時刻が前記最遅配送時刻よりも遅い場合に、前記最遅出発時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定する、
配送管理システム。
【請求項6】
無人機により配送される荷物の受取予定者の位置情報を取得する位置情報取得部と、
前記位置情報取得部が取得した受取予定者の位置情報に基づく出発時刻に前記無人機を配送拠点から配送位置に出発させることを決定する出発決定部と、
を備え、
前記出発決定部は、
前記位置情報取得部が取得した受取予定者の位置情報に基づいて、受取予定者が前記配送位置に到着するまでの第1予測時間を取得し、
前記第1予測時間に基づいて、受取予定者が前記配送位置に到着する第1予測時刻を取得し、
前記無人機が前記配送位置に到着するまでの第2予測時間を取得し、
前記第2予測時間に基づいて、前記無人機が前記配送位置に到着する第2予測時刻を取得し、
予め設定された配送時刻範囲内に荷物を配送するために最も早い最早出発時刻から最も遅い最遅出発時刻までにおいて、前記第2予測時刻が前記第1予測時刻よりも遅くなる出発時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定する、
配送管理システム。
【請求項7】
請求項4~請求項6のうち何れか一項に記載の配送管理システムにおいて、
前記出発決定部は、予め設定された配送時刻範囲内に荷物を配送するために最も遅い最遅出発時刻となるまで前記無人機が前記配送拠点から前記配送位置に出発していないときに、前記最遅出発時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定する、
配送管理システム。
【請求項8】
請求項4~請求項6のうち何れか一項に記載の配送管理システムにおいて、
前記無人機から荷物を離脱させる離脱位置を取得する離脱位置取得部を備え、
前記離脱位置取得部は、予め設定された配送時刻範囲内に荷物を配送するために最も遅い最遅出発時刻に前記無人機が出発するときの離脱位置として、離脱後の荷物に対する視界を障害物により遮り易い位置を取得する、
配送管理システム。
【請求項9】
請求項4~請求項6のうち何れか一項に記載の配送管理システムにおいて、
前記無人機から荷物を離脱させる離脱位置を取得する離脱位置取得部を備え、
前記離脱位置取得部は、前記無人機から荷物を離脱させる場合において前記配送位置から所定距離の範囲外に受取予定者が位置するときの離脱位置として、離脱後の荷物に対する視界を障害物により遮り易い位置を取得する、
配送管理システム。
【請求項10】
1又は複数のコンピュータが、
無人機により配送される荷物の受取予定者の位置情報を取得することと、
前記受取予定者の位置情報に基づいて、受取予定者が配送位置に到着するまでの第1予測時間を取得することと、
前記第1予測時間に基づいて、受取予定者が前記配送位置に到着する第1予測時刻を取得することと、
前記無人機が前記配送位置に到着するまでの第2予測時間を取得することと、
前記第2予測時間に基づいて、前記無人機が前記配送位置に到着する第2予測時刻を取得することと、
前記第2予測時刻が前記第1予測時刻よりも遅い場合に、現在の時刻に前記無人機を配送拠点から前記配送位置に出発させることを決定し、前記第2予測時刻が前記第1予測時刻よりも早い場合に、前記第1予測時刻よりも前記第2予測時間だけ早い時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定することと、
を実行する、
配送管理方法。
【請求項11】
1又は複数のコンピュータが、
無人機により配送される荷物の受取予定者の位置情報を取得することと、
前記受取予定者の位置情報に基づいて、受取予定者が配送位置に到着するまでの第1予測時間を取得することと、
前記第1予測時間に基づいて、受取予定者が前記配送位置に到着する第1予測時刻を取得することと、
前記無人機が前記配送位置に到着するまでの第2予測時間を取得することと、
予め設定された配送時刻範囲内のうち最も遅い最遅配送時刻と、前記第2予測時間とに基づいて、配送時刻範囲内に荷物を配送するために最も遅い最遅出発時刻を取得することと、
前記第1予測時刻が前記最遅配送時刻よりも遅い場合に、前記最遅出発時刻に前記無人機を配送拠点から前記配送位置に出発させることを決定することと、
を実行する、
配送管理方法。
【請求項12】
1又は複数のコンピュータが、
無人機により配送される荷物の受取予定者の位置情報を取得することと、
前記受取予定者の位置情報に基づいて、受取予定者が配送位置に到着するまでの第1予測時間を取得することと、
前記第1予測時間に基づいて、受取予定者が前記配送位置に到着する第1予測時刻を取得することと、
前記無人機が前記配送位置に到着するまでの第2予測時間を取得することと、
前記第2予測時間に基づいて、前記無人機が前記配送位置に到着する第2予測時刻を取得することと、
予め設定された配送時刻範囲内に荷物を配送するために最も早い最早出発時刻から最も遅い最遅出発時刻までにおいて、前記第2予測時刻が前記第1予測時刻よりも遅くなる出発時刻に前記無人機を配送拠点から前記配送位置に出発させることを決定することと、
を実行する、
配送管理方法。
【請求項13】
1又は複数のコンピュータに、
無人機により配送される荷物の受取予定者の位置情報を取得することと、
前記受取予定者の位置情報に基づいて、受取予定者が配送位置に到着するまでの第1予測時間を取得することと、
前記第1予測時間に基づいて、受取予定者が前記配送位置に到着する第1予測時刻を取得することと、
前記無人機が前記配送位置に到着するまでの第2予測時間を取得することと、
前記第2予測時間に基づいて、前記無人機が前記配送位置に到着する第2予測時刻を取得することと、
前記第2予測時刻が前記第1予測時刻よりも遅い場合に、現在の時刻に前記無人機を配送拠点から前記配送位置に出発させることを決定し、前記第2予測時刻が前記第1予測時刻よりも早い場合に、前記第1予測時刻よりも前記第2予測時間だけ早い時刻に前記無人機を前記配送拠点から前記配送位置に出発させることを決定することと、
を実行させる、
プログラム。
【請求項14】
1又は複数のコンピュータに、
無人機により配送される荷物の受取予定者の位置情報を取得することと、
前記受取予定者の位置情報に基づいて、受取予定者が配送位置に到着するまでの第1予測時間を取得することと、
前記第1予測時間に基づいて、受取予定者が前記配送位置に到着する第1予測時刻を取得することと、
前記無人機が前記配送位置に到着するまでの第2予測時間を取得することと、
予め設定された配送時刻範囲内のうち最も遅い最遅配送時刻と、前記第2予測時間とに基づいて、配送時刻範囲内に荷物を配送するために最も遅い最遅出発時刻を取得することと、
前記第1予測時刻が前記最遅配送時刻よりも遅い場合に、前記最遅出発時刻に前記無人機を配送拠点から前記配送位置に出発させることを決定することと、
を実行させる、
プログラム。
【請求項15】
1又は複数のコンピュータに、
無人機により配送される荷物の受取予定者の位置情報を取得することと、
前記受取予定者の位置情報に基づいて、受取予定者が配送位置に到着するまでの第1予測時間を取得することと、
前記第1予測時間に基づいて、受取予定者が前記配送位置に到着する第1予測時刻を取得することと、
前記無人機が前記配送位置に到着するまでの第2予測時間を取得することと、
前記第2予測時間に基づいて、前記無人機が前記配送位置に到着する第2予測時刻を取得することと、
予め設定された配送時刻範囲内に荷物を配送するために最も早い最早出発時刻から最も遅い最遅出発時刻までにおいて、前記第2予測時刻が前記第1予測時刻よりも遅くなる出発時刻に前記無人機を配送拠点から前記配送位置に出発させることを決定することと、
を実行させる、
プログラム。