Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7658091B2 - Method for delivering goods using an autonomous vehicle - Google Patents
[go: Go Back, main page]

JP7658091B2 - Method for delivering goods using an autonomous vehicle - Google Patents

Method for delivering goods using an autonomous vehicle Download PDF

Info

Publication number
JP7658091B2
JP7658091B2 JP2021003709A JP2021003709A JP7658091B2 JP 7658091 B2 JP7658091 B2 JP 7658091B2 JP 2021003709 A JP2021003709 A JP 2021003709A JP 2021003709 A JP2021003709 A JP 2021003709A JP 7658091 B2 JP7658091 B2 JP 7658091B2
Authority
JP
Japan
Prior art keywords
time
location
vehicle
collection
travel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021003709A
Other languages
Japanese (ja)
Other versions
JP2022108615A (en
Inventor
一誠 松永
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2021003709A priority Critical patent/JP7658091B2/en
Publication of JP2022108615A publication Critical patent/JP2022108615A/en
Application granted granted Critical
Publication of JP7658091B2 publication Critical patent/JP7658091B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、自律走行を行う移動体を用いた物品の配送方法に関する。 The present invention relates to a method for delivering goods using an autonomously moving vehicle.

特許文献1には、無人運転可能に構成され、指定された配送先へ荷物を配送する移動体を用いて、運転免許の未保有者や移動体の運転が難しい者等にとって利便性の高い配送システムが開示されている。 Patent Document 1 discloses a delivery system that uses a mobile vehicle that is configured to be unmanned and delivers packages to a specified delivery destination, and is highly convenient for people who do not hold a driver's license or who have difficulty driving a mobile vehicle.

この配送システムは、移動体と、移動体と通信するサーバと、を備えている。移動体は、無人運転可能に構成され、指定された配送先への荷物の配送に用いられる。サーバは、移動体に乗車することなく配送先へ移動するユーザの到着時刻が設定されると、設定された到着時刻に、移動体が配送先へ到着するように検索された配送ルートに従って、移動体が移動するための指示を移動体へ送信する。移動体は、その指示に従って配送先へ移動する。 This delivery system includes a mobile object and a server that communicates with the mobile object. The mobile object is configured to be capable of unmanned operation, and is used to deliver packages to a specified delivery destination. When the arrival time of a user who travels to the delivery destination without riding in the mobile object is set, the server transmits instructions to the mobile object for the mobile object to move along a delivery route that has been searched so that the mobile object will arrive at the delivery destination at the set arrival time. The mobile object travels to the delivery destination according to the instructions.

特開2019-101463号公報JP 2019-101463 A

自律走行を行う移動体を用いた物品の配送において、移動体が配送する物品を集荷した後、ユーザが指定する到着時刻まで時間がある場合、移動体は物品を積載した状態で待機する時間を伴うこととなる。このとき、配送する物品が、冷蔵又は保温を必要とする食品等であると、待機する時間が長くなることにより物品の状態が劣化してしまう虞がある。また、このような物品が用意された後、移動体が集荷するまでの時間が長くなることによっても、物品の状態が劣化してしまう虞がある。 In the delivery of goods using an autonomously traveling mobile object, if there is time until the arrival time specified by the user after the mobile object collects the goods to be delivered, the mobile object will wait for a period of time with the goods loaded. In this case, if the goods to be delivered are foods that need to be refrigerated or kept warm, there is a risk that the condition of the goods will deteriorate due to the long wait time. In addition, the condition of the goods may also deteriorate if the time it takes for the mobile object to collect such goods after they have been prepared is long.

本発明は、上記の課題を鑑みてなされたもので、自律走行を行う移動体を用いた配送において、配送する物品の時間による劣化を低減することが可能な物品の配送方法を提案することを目的とする。 The present invention was made in consideration of the above problems, and aims to propose a method for delivering goods that can reduce deterioration of the delivered goods over time when using an autonomous mobile object for delivery.

本開示に係る物品の配送方法は、自律走行を行う移動体を用いた物品の配送方法である。この物品の配送方法は、移動体の到着指定場所、移動体が到着指定場所に到着する時刻を指定する到着指定時刻、及び物品の集荷を行う集荷場所を示す情報を取得するステップと、移動体が現在地から集荷場所まで移動するのに要する第1移動時間、及び移動体が集荷場所から到着指定場所まで移動するのに要する第2移動時間を算出するステップと、到着指定時刻から第2移動時間を差引いた集荷時刻を算出し、集荷時刻を集荷場所の端末に通知するステップと、現時刻、到着指定時刻、第1移動時間、及び第2移動時間に基づいて、集荷場所に向かって移動体の移動を開始するか否かを判定する第1判定ステップと、第1判定ステップの結果が肯定である場合に、集荷場所への移動体の移動を開始させるステップと、第1判定ステップの結果が否定である場合に、集荷場所の付近であって、移動体が待機することが可能な経由地を検索する検索ステップと、検索ステップにより経由地が見つかる場合に、移動体が現在地から経由地まで移動するのに要する第3移動時間、及び移動体が経由地から集荷場所まで移動するのに要する第4移動時間を算出するステップと、現時刻、到着指定時刻、第2移動時間、第3移動時間、及び第4移動時間に基づいて、移動体を経由地まで移動させるか否かを判定する第2判定ステップと、第2判定ステップの結果が肯定である場合に、移動体を経由地へ移動させるステップと、第2判定ステップの結果が否定である場合に、第1判定ステップの結果が肯定になるまで移動体を現在地に待機させるステップと、をコンピュータに実行させることを特徴とする。 The method for delivering goods according to the present disclosure is a method for delivering goods using a mobile object that travels autonomously. This method for delivering goods includes the steps of acquiring information indicating a designated arrival location of the mobile object, a designated arrival time that designates the time when the mobile object will arrive at the designated arrival location, and a collection location where the goods are to be collected, calculating a first travel time required for the mobile object to travel from its current location to the collection location and a second travel time that designates the time when the mobile object will travel from the collection location to the designated arrival location, calculating a collection time by subtracting the second travel time from the designated arrival time and notifying a terminal at the collection location of the collection time, a first determination step of determining whether or not to start the movement of the mobile object toward the collection location based on the current time, the designated arrival time, the first travel time, and the second travel time, starting the movement of the mobile object to the collection location when the result of the first determination step is positive, and The method is characterized in that the computer executes the following steps if the result is negative: a search step of searching for an intermediate location near the collection location where the mobile body can wait; if the intermediate location is found by the search step, a step of calculating a third travel time required for the mobile body to travel from the current location to the intermediate location and a fourth travel time required for the mobile body to travel from the intermediate location to the collection location; a second determination step of determining whether or not to move the mobile body to the intermediate location based on the current time, the designated arrival time, the second travel time, the third travel time, and the fourth travel time; if the result of the second determination step is positive, a step of moving the mobile body to the intermediate location; and if the result of the second determination step is negative, a step of having the mobile body wait at the current location until the result of the first determination step becomes positive.

本開示に係る物品の配送方法によれば、第1移動時間及び第2移動時間に基づいて、集荷場所に向かって移動体の移動を開始する時刻が調整される。これにより、移動体が物品を集荷した後、到着指定時刻まで移動体が物品を積載した状態で待機する時間を削減することができる。 According to the item delivery method disclosed herein, the time at which the moving body starts moving toward the collection location is adjusted based on the first travel time and the second travel time. This makes it possible to reduce the time that the moving body waits with the items loaded until the designated arrival time after the moving body collects the items.

また本開示に係る物品の配送方法によれば、到着指定時刻から第2移動時間を差引いた集荷時刻を集荷場所の端末を介して集荷の関係者に通知する。これにより、物品を用意するタイミングの調整を集荷の関係者に促すことができ、物品が用意された後、移動体が集荷するまでの時間を削減することができる。 Furthermore, according to the item delivery method disclosed herein, the collection time, which is the designated arrival time minus the second travel time, is notified to the collection personnel via a terminal at the collection location. This makes it possible to prompt the collection personnel to adjust the timing of preparing the items, and reduces the time from when the items are prepared until the mobile unit picks them up.

さらに本開示に係る物品の配送方法によれば、集荷場所に向かって移動体の移動を開始するまでの間に、集荷場所の付近であって移動体が待機することが可能な経由地を検索する。そして、可能であればあらかじめ移動体を経由地に移動させる。これにより、移動経路の交通状態の変化等による第1移動時間の変動量を低減し、集荷時刻の遅れを減らすことができる。 Furthermore, according to the item delivery method disclosed herein, before the mobile body starts moving toward the collection location, a route location near the collection location where the mobile body can wait is searched for. Then, if possible, the mobile body is moved to the route location in advance. This reduces the amount of fluctuation in the first travel time due to changes in traffic conditions on the travel route, etc., and can reduce delays in the collection time.

このようにして、配送する物品の時間による劣化を低減することができる。 In this way, deterioration of the delivered goods over time can be reduced.

本実施の形態に係る配送システムの概要を説明するための概念図である。FIG. 1 is a conceptual diagram for explaining an overview of a delivery system according to an embodiment of the present invention. 本実施の形態に係る配送システムの構成を説明するためのブロック図である。FIG. 1 is a block diagram for explaining a configuration of a delivery system according to an embodiment of the present invention. 図2に示すAVPサービス処理部が実行する処理を示すフローチャートである。3 is a flowchart showing a process executed by an AVP service processing unit shown in FIG. 2; 図3に示す物品集荷処理において、AVPサービス処理部が実行する処理を示すフローチャートである。4 is a flowchart showing a process executed by an AVP service processing unit in the item collection process shown in FIG. 3 . 本実施の形態に係る配送システムが提供するAVPサービスの例を示す概念図である。FIG. 2 is a conceptual diagram showing an example of an AVP service provided by the delivery system according to the present embodiment.

以下、図面を参照して本発明の実施の形態について説明する。ただし、以下に示す実施の形態において各要素の個数、数量、量、範囲などの数に言及した場合、特に明示した場合や原理的に明らかにその数が特定される場合を除いて、その言及した数に、この発明が限定されるものではない。また、以下に示す実施の形態において説明する構造などは、特に明示した場合や明らかに原理的にそれに特定される場合を除いて、この発明に必ずしも必須のものではない。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化ないし省略する。 The following describes the embodiments of the present invention with reference to the drawings. However, when the numbers, quantities, amounts, ranges, etc. of each element are mentioned in the embodiments shown below, the invention is not limited to the mentioned numbers unless otherwise specified or the numbers are clearly specified in principle. Furthermore, the structures described in the embodiments shown below are not necessarily essential to the invention unless otherwise specified or the numbers are clearly specified in principle. In addition, the same reference numerals are used for the same or corresponding parts in each drawing, and duplicate explanations are appropriately simplified or omitted.

1.配送システムの概要
図1は、本実施の形態に係る配送システム10の概要を説明するための概念図である。配送システム10は、自動バレーパーキング(AVP;Auto Valet Parking)システムの一態様である。つまり、特定の待機場所NPに駐車している車両100(移動体)が、ユーザUSRが指定する到着指定場所Prv、及び到着指定時刻に、無人で自律走行して移動するAVPサービスを提供する。ここで、到着指定場所Prvは、待機場所NP付近の場所(例えば、待機場所NPと同一の駐車場内の所定の場所)である。ユーザUSRは、典型的には、ユーザ端末UTを介してAVPサービスの利用を要求する。
1. Overview of the Delivery System FIG. 1 is a conceptual diagram for explaining an overview of a delivery system 10 according to this embodiment. The delivery system 10 is one aspect of an Auto Valet Parking (AVP) system. That is, a vehicle 100 (mobile body) parked in a specific waiting place NP provides an AVP service in which the vehicle 100 autonomously travels unmanned to a designated arrival place Prv and at a designated arrival time designated by a user USR. Here, the designated arrival place Prv is a place near the waiting place NP (for example, a predetermined place in the same parking lot as the waiting place NP). The user USR typically requests the use of the AVP service via a user terminal UT.

配送システム10では、さらに、ユーザUSRがAVPサービスの利用に際して、物品のオーダーを行うことができる。これにより、車両100は、到着指定場所Prvに移動する前に、オーダーされた物品を提供する事業者SHPが位置する集荷場所Pldに移動し(RTa)、物品の集荷を行う。そして、物品を集荷した後、到着指定場所Prvに移動する(RTb、RTc)。つまり、オーダーされた物品の配送が行われる。 In the delivery system 10, the user USR can further order goods when using the AVP service. As a result, the vehicle 100 moves to the collection location Pld (RTa) where the business SHP that provides the ordered goods is located before moving to the designated arrival location Prv, and collects the goods. Then, after collecting the goods, it moves to the designated arrival location Prv (RTb, RTc). In other words, the ordered goods are delivered.

ここで、車両100が集荷場所Pldにおいてオーダーされた物品の集荷を行った後、到着指定時刻まで時間がある場合、車両100は、到着指定時刻まで待機する時間を伴うこととなる。典型的には、車両100は、到着指定場所Prv付近の場所である待機場所NPに移動して(RTb)待機する。そして、車両100は、到着指定時間近傍で到着指定場所Prvに到着するように移動を開始する(RTc)。 Here, after the vehicle 100 collects the ordered items at the collection location Pld, if there is time until the designated arrival time, the vehicle 100 will have to wait until the designated arrival time. Typically, the vehicle 100 moves to a waiting location NP near the designated arrival location Prv (RTb) and waits. Then, the vehicle 100 starts moving so as to arrive at the designated arrival location Prv near the designated arrival time (RTc).

このとき、配送する物品が、冷蔵又は保温を必要とする食品(例えば、アイスクリームやチョコレート)等であると、待機する時間が長くなることにより物品の状態が劣化(溶けてしまう等)してしまう虞がある。また、このような物品が用意された後、車両100が集荷するまでの時間が長くなることによっても、物品の状態が劣化してしまう虞がある。 At this time, if the item being delivered is a food that needs to be refrigerated or kept warm (e.g., ice cream or chocolate), there is a risk that the condition of the item will deteriorate (melt, etc.) if the waiting time is long. In addition, after such an item is prepared, the condition of the item may also deteriorate if it takes a long time for the vehicle 100 to collect it.

そこで、本実施の形態に係る配送システム10は、車両100が駐車している現在地から集荷場所Pldまで移動するのに要する移動時間(以下、「第1移動時間」とも称する。)、及び車両100が集荷場所Pldから到着指定場所Prvまで移動するのに要する移動時間(以下、「第2移動時間」とも称する。)に基づいて、集荷場所Pldに向かって車両100の移動を開始する時刻を調整することで、物品を積載した状態で待機する時間を削減する。 The delivery system 10 according to this embodiment reduces the waiting time with items loaded by adjusting the time at which the vehicle 100 starts moving toward the collection location Pld based on the travel time required for the vehicle 100 to move from its current parked location to the collection location Pld (hereinafter also referred to as the "first travel time") and the travel time required for the vehicle 100 to move from the collection location Pld to the designated arrival location Prv (hereinafter also referred to as the "second travel time").

また、到着指定時刻から第2移動時間を差引いた時刻を、車両100が物品の集荷を行う集荷時刻として事業者SHP等の集荷の関係者に通知する。これにより、物品を用意するタイミングの調整を事業者SHP等の集荷の関係者に促すことができ、延いては、物品が用意された後、車両100が集荷するまでの時間を削減する。 The time obtained by subtracting the second travel time from the designated arrival time is notified to the person involved in the collection, such as the business SHP, as the collection time when the vehicle 100 will collect the items. This makes it possible to prompt the person involved in the collection, such as the business SHP, to adjust the timing of preparing the items, which in turn reduces the time from when the items are prepared until the vehicle 100 collects them.

さらに、集荷場所Pldに向かって車両100の移動を開始するまでの間に、集荷場所Pldの付近であって車両100が待機可能な経由地を検索する。そして、集荷場所Pldに向かって車両100の移動を開始する時刻までの時間に余裕があり、かつ経由地から集荷場所Pldまで車両100が移動するのに要する時間が第1移動時間よりも短くなる場合、あらかじめ車両100を経由地に移動させる。これにより、移動経路の交通状態の変化等による第1移動時間の変動量を低減することができ、延いては、集荷時刻の遅れを減らすことができる。 Furthermore, before the vehicle 100 starts moving toward the collection location Pld, a route point near the collection location Pld where the vehicle 100 can wait is searched for. Then, if there is sufficient time before the vehicle 100 starts moving toward the collection location Pld and the time required for the vehicle 100 to move from the route point to the collection location Pld is shorter than the first movement time, the vehicle 100 is moved to the route point in advance. This makes it possible to reduce the amount of fluctuation in the first movement time due to changes in traffic conditions on the movement route, and ultimately to reduce delays in the collection time.

2.構成
図2は、本実施の形態に係る配送システム10の構成を説明するためのブロック図である。配送システム10は、ユーザ端末UTと、車両100と、サーバ200と、事業者端末STと、を含んでいる。サーバ200は、ユーザ端末UT、車両100、及び事業者端末STと、互いに情報を伝達することができるように通信ネットワークを構成している。通信の形態は特に限定されない。
2. Configuration Fig. 2 is a block diagram for explaining the configuration of the delivery system 10 according to the present embodiment. The delivery system 10 includes a user terminal UT, a vehicle 100, a server 200, and a business operator terminal ST. The server 200 configures a communication network so that the user terminal UT, the vehicle 100, and the business operator terminal ST can transmit information to each other. The form of communication is not particularly limited.

ユーザ端末UTは、配送システム10を利用するユーザUSRが操作する端末であり、少なくとも配送システム10が提供するAVPサービスの利用を要求する機能を有している。また、典型的には、ユーザUSRが操作し、ユーザUSRがAVPサービスに係る情報を受け取ることができるHMI機能(タッチパネル、コンソール、ディスプレイ等)を有している。ユーザ端末UTは、例えば、ユーザUSRが所有するスマートフォン等の携帯端末や、所定の場所に定置されたAVPサービスの専用端末等である。適当な装置に所定のアプリケーションをインストールすることで、配送システム10のユーザ端末UTとして機能するように構成しても良い。 The user terminal UT is a terminal operated by a user USR who uses the delivery system 10, and has at least the function of requesting the use of the AVP service provided by the delivery system 10. In addition, it typically has an HMI function (touch panel, console, display, etc.) that is operated by the user USR and enables the user USR to receive information related to the AVP service. The user terminal UT is, for example, a mobile terminal such as a smartphone owned by the user USR, or a dedicated terminal for the AVP service installed in a specified location. It may be configured to function as a user terminal UT of the delivery system 10 by installing a specified application on an appropriate device.

ユーザ端末UTは、ユーザUSRの操作によりAVPサービスの利用が要求されると、サーバ200に対して、AVPサービスの利用に係る情報(利用情報)を出力する。利用情報には、少なくとも、到着指定場所Prv、及び到着指定時刻を示す情報が含まれる。さらに、AVPサービスの利用に際して物品のオーダーを行う場合は、オーダーする物品、及び集荷場所Pldを示す情報が含まれる。 When the use of the AVP service is requested by the user USR operation, the user terminal UT outputs information related to the use of the AVP service (usage information) to the server 200. The usage information includes at least information indicating the designated arrival location Prv and the designated arrival time. Furthermore, if an item is ordered when using the AVP service, information indicating the ordered item and the collection location Pld is included.

車両100は、少なくとも自律走行を行うことができるように構成されている車両である。車両100は、センサ110と、通信装置120と、制御装置130と、アクチュエータ140と、を含んでいる。制御装置130は、センサ110、通信装置120、及びアクチュエータ140と、互いに情報を伝達することができるように車載ネットワークを構成している。典型的には、ワイヤーハーネスにより互いに電気的に接続している。 The vehicle 100 is configured to be capable of at least autonomous driving. The vehicle 100 includes a sensor 110, a communication device 120, a control device 130, and an actuator 140. The control device 130 configures an in-vehicle network so that the sensor 110, the communication device 120, and the actuator 140 can transmit information to each other. Typically, they are electrically connected to each other by a wire harness.

センサ110は、車両100の運転環境に係る情報(運転環境情報)を検出し出力するセンサの系を示す。センサ110は、典型的には、車両100の走行状態(車速、加速度、ヨーレート等)の情報を検出するセンサと、車両100の周囲環境(車線、障害物、先行車等)の情報を検出するセンサと、を含んでいる。 Sensor 110 refers to a system of sensors that detect and output information related to the driving environment of vehicle 100 (driving environment information). Sensor 110 typically includes a sensor that detects information about the driving state of vehicle 100 (vehicle speed, acceleration, yaw rate, etc.) and a sensor that detects information about the surrounding environment of vehicle 100 (lanes, obstacles, preceding vehicles, etc.).

車両100の走行状態の情報を検出するセンサとして、車両100の車速を検出する車輪速センサ、車両100の加速度を検出するGセンサ、車両100の角速度を検出するジャイロセンサ等が例示される。車両100の周囲環境の情報を検出するセンサとして、ミリ波レーダー、カメラ、LIDAR(Light Detection And Ranging)等が例示される。 Examples of sensors that detect information about the traveling state of the vehicle 100 include a wheel speed sensor that detects the speed of the vehicle 100, a G sensor that detects the acceleration of the vehicle 100, and a gyro sensor that detects the angular velocity of the vehicle 100. Examples of sensors that detect information about the environment surrounding the vehicle 100 include millimeter wave radar, a camera, and LIDAR (Light Detection and Ranging).

通信装置120は、車両100外部の装置と通信を行うことで種々の情報(通信情報)の送受信を行う装置を示す。通信装置120は、例えば、車車間通信や路車間通信を行う装置、GPS(Global Positioning System)機能を提供する装置、通信ネットワークに接続し通信ネットワークを介して情報の送受信を行う装置等、あるいはこれらを含んだ装置の系である。通信装置120が通信を行う装置には、少なくともサーバ200が含まれる。通信装置120を介して車両100が取得する情報は、例えば、地図情報、GPS機能による地図上の位置情報、道路交通情報等である。また、少なくともサーバ200から取得する情報が含まれる。 The communication device 120 refers to a device that transmits and receives various information (communication information) by communicating with devices external to the vehicle 100. The communication device 120 is, for example, a device that performs vehicle-to-vehicle communication or road-to-vehicle communication, a device that provides a GPS (Global Positioning System) function, a device that connects to a communication network and transmits and receives information via the communication network, or a system of devices that includes these. The devices with which the communication device 120 communicates include at least the server 200. Information that the vehicle 100 acquires via the communication device 120 includes, for example, map information, position information on a map using a GPS function, road traffic information, and the like. It also includes at least information acquired from the server 200.

制御装置130は、取得する情報に基づいて、車両100の制御に係る処理を実行し、制御信号を生成する。そして、アクチュエータ140に対して制御信号を出力する。制御装置130は、典型的には、ECU(Electronic Control Unit)である。ただし、複数のECUで構成される系であっても良い。 Based on the acquired information, the control device 130 executes processing related to the control of the vehicle 100 and generates a control signal. Then, the control device 130 outputs a control signal to the actuator 140. The control device 130 is typically an ECU (Electronic Control Unit). However, the control device 130 may be a system composed of multiple ECUs.

制御装置130は、少なくとも自律走行制御に係る処理を実行する。典型的には、目的地までの走行計画(目的地までの地図上の経路、到着時間等)を設定し、走行計画、運転環境情報、及び通信情報に基づいて走行経路を生成する。そして、走行経路に沿って車両100が走行するように加速、制動、操舵に係る制御信号を生成する。 The control device 130 executes at least processing related to autonomous driving control. Typically, it sets a driving plan to the destination (route on a map to the destination, arrival time, etc.) and generates a driving route based on the driving plan, driving environment information, and communication information. It then generates control signals related to acceleration, braking, and steering so that the vehicle 100 drives along the driving route.

アクチュエータ140は、制御装置130から与えられる制御信号に従って動作するアクチュエータの系を示す。アクチュエータ140は、例えば、エンジン(内燃機関、電気モータ、又はそれらのハイブリット等)を駆動するアクチュエータ、車両100に備えるブレーキ機構を駆動するアクチュエータ、車両100のステアリング機構を駆動するアクチュエータ等を含んでいる。アクチュエータ140が制御信号に従って動作することにより、制御装置130による車両100の種々の制御が実現される。 Actuators 140 refer to a system of actuators that operate according to control signals provided from control device 130. Actuators 140 include, for example, actuators that drive the engine (internal combustion engine, electric motor, or a hybrid of these, etc.), actuators that drive the brake mechanism provided in vehicle 100, actuators that drive the steering mechanism of vehicle 100, etc. Various controls of vehicle 100 are realized by control device 130 as actuators 140 operate according to control signals.

車両100は、サーバ200に対して、車両100の種々の情報(車両情報)を伝達する。車両情報には、車両100の位置情報、車両100の走行状態の情報等、後述するサーバ200が実行する処理に必要な情報が含まれる。 Vehicle 100 transmits various information (vehicle information) about vehicle 100 to server 200. The vehicle information includes information necessary for the processing executed by server 200, which will be described later, such as location information about vehicle 100 and information about the running state of vehicle 100.

サーバ200は、取得する情報に基づいて、配送システム10が提供するサービスに係る処理を実行する。 The server 200 executes processing related to the services provided by the delivery system 10 based on the acquired information.

サーバ200は、典型的には、通信ネットワーク上に構成されたコンピュータであり、メモリと、プロセッサと、を含んでいる。ただし、仮想的に構成されたコンピュータであってもよい。メモリは、データを一時的に記憶するRAM(Random Access Memory)と、プロセッサで実行可能なプログラムやプログラムに係る種々のデータを記憶するROM(Read only Memory)と、を含んでいる。サーバ200が取得する情報は、メモリに記憶される。プロセッサは、メモリからプログラムを読み出し、メモリから読み出す種々のデータに基づいて、プログラムに従う処理を実行する。 The server 200 is typically a computer configured on a communications network, and includes a memory and a processor. However, it may also be a virtually configured computer. The memory includes a RAM (Random Access Memory) that temporarily stores data, and a ROM (Read Only Memory) that stores programs executable by the processor and various data related to the programs. Information acquired by the server 200 is stored in the memory. The processor reads the program from the memory, and executes processing according to the program based on the various data read from the memory.

サーバ200は、決済処理部210と、AVPサービス処理部220と、を含んでいる。 The server 200 includes a payment processing unit 210 and an AVP service processing unit 220.

決済処理部210は、AVPサービスの利用に際して物品のオーダーが行われた場合に、物品のオーダーに係る決済処理を実行する。決済処理が実行された結果、ユーザUSRと事業者SHPとの間でオーダーされた物品の決済が行われた場合に、後述するAVPサービス処理部220において、物品のオーダーが行われていると判断される。決済が行われない場合は、AVPサービス処理部220において、物品のオーダーについて保留される。あるいは、AVPサービスの利用について保留される。 When an order for an item is placed using the AVP service, the payment processing unit 210 executes payment processing related to the order of the item. When payment processing is executed and payment for the ordered item is made between the user USR and the business SHP, the AVP service processing unit 220 described below determines that an order for the item has been made. If payment is not made, the AVP service processing unit 220 places the order for the item on hold. Alternatively, the use of the AVP service is placed on hold.

AVPサービス処理部220は、利用情報に応じたAVPサービスに係る処理を実行する。AVPサービス処理部220が実行する処理により、車両100の目的地や車両100の配車タイミングを与える指示情報が生成される。車両100が指示情報に従って自律走行を行うことにより、利用情報に応じたAVPサービスが実現される。AVPサービス処理部220が実行する処理の詳細については後述する。 The AVP service processing unit 220 executes processing related to the AVP service according to the usage information. The processing executed by the AVP service processing unit 220 generates instruction information that indicates the destination of the vehicle 100 and the dispatch timing of the vehicle 100. The AVP service according to the usage information is realized by the vehicle 100 performing autonomous driving according to the instruction information. The processing executed by the AVP service processing unit 220 will be described in detail later.

なお、決済処理部210と、AVPサービス処理部220と、は、それぞれがプログラムにおける処理の部分として与えられていても良いし、通信ネットワーク上に構成する別個のサーバとして与えられていても良い。別個のサーバとして与えられる場合、サーバ200は、複数のサーバを含む系を示す。サーバ200が、その他の処理を実行する場合についても同様である。 The payment processing unit 210 and the AVP service processing unit 220 may each be provided as part of a process in a program, or may be provided as separate servers configured on a communication network. When provided as separate servers, the server 200 indicates a system including multiple servers. The same applies when the server 200 executes other processes.

サーバ200は、ユーザ端末UTに対して、サーバ200が実行する処理に係る情報を与える処理情報を伝達する。処理情報は、例えば、オーダーした物品の決済の状態を示す情報や、車両100の現在位置を示す情報等である。ユーザ端末UTは、取得する処理情報を示す通知(表示、音等)をユーザUSRに対して行う。これにより、ユーザUSRは、配送システム10が提供するサービスの利用状況を知ることができる。 The server 200 transmits processing information to the user terminal UT, which provides information related to the processing executed by the server 200. The processing information is, for example, information indicating the payment status of ordered items, information indicating the current location of the vehicle 100, etc. The user terminal UT notifies the user USR of the processing information it has acquired (display, sound, etc.). This allows the user USR to know the usage status of the services provided by the delivery system 10.

サーバ200は、AVPサービスの利用に際して物品のオーダーが行われている場合、後述する事業者端末STに対して、ユーザUSRがオーダーした物品の情報を与えるオーダー情報を伝達する。オーダー情報には、車両100が物品の集荷を行う集荷時刻が含まれる。 When an item is ordered when using the AVP service, the server 200 transmits order information that provides information about the item ordered by the user USR to the operator terminal ST described below. The order information includes the collection time when the vehicle 100 will collect the item.

事業者端末STは、事業者SHP等の集荷の関係者に対して、オーダー情報を示す通知を行う端末である。事業者端末STの形態は特に限定されない。例えば、事業者SHPが所有する携帯端末や、集荷場所Pldに設定された表示装置である。あるいは、適当な装置に所定のアプリケーションをインストールすることで、配送システム10事業者端末STとして機能するように構成しても良い。事業者端末STがオーダー情報を示す通知を行うことにより、事業者SHP等の集荷の関係者は、オーダーされた物品の用意を開始することができる。 The business operator terminal ST is a terminal that notifies the party involved in the collection, such as the business operator SHP, of the order information. The form of the business operator terminal ST is not particularly limited. For example, it may be a mobile terminal owned by the business operator SHP or a display device set at the collection location Pld. Alternatively, a suitable device may be configured to function as the delivery system 10 business operator terminal ST by installing a specific application. When the business operator terminal ST notifies the party involved in the collection, such as the business operator SHP, of the order information, the party involved in the collection can start preparing the ordered items.

3.AVPサービス
以下、AVPサービス処理部220が実行する処理、及び本実施の形態に係る配送システム10が提供するAVPサービスの例について説明する。
3. AVP Service Hereinafter, a description will be given of the process executed by the AVP service processing unit 220 and an example of the AVP service provided by the delivery system 10 according to the present embodiment.

3-1.AVPサービス処理部が実行する処理
図3は、AVPサービス処理部220が実行する処理を示すフローチャートである。図3に示す処理は、サーバ200がユーザ端末UTから利用情報を取得した(AVPサービスの利用が要求された)ときに開始する。ただし、このとき、車両100は所定の待機場所NPに駐車しているとする。
3-1. Processing Executed by the AVP Service Processing Unit Fig. 3 is a flowchart showing the processing executed by the AVP service processing unit 220. The processing shown in Fig. 3 starts when the server 200 acquires usage information from the user terminal UT (when a request is made to use the AVP service). However, it is assumed that the vehicle 100 is parked at a predetermined waiting place NP at this time.

ステップS100において、AVPサービス処理部220は、AVPサービスにより移動させる車両100の制御権がサーバ200に移譲されているか否かを判定する。制御権がサーバ200に移譲されているときに、車両100は指示情報に従った自律走行を行う。制御権がサーバ200に移譲されていないときは、車両100は指示情報に従った自律走行を行うことができない。例えば、車両100に人が乗車している場合、車両100が他のシステムにより制御されている場合、車両100が所定の待機場所NPに駐車していない場合等には、車両100の制御権はサーバ200に移譲されない。 In step S100, the AVP service processing unit 220 determines whether or not the control right of the vehicle 100 to be moved by the AVP service has been transferred to the server 200. When the control right has been transferred to the server 200, the vehicle 100 performs autonomous driving according to the instruction information. When the control right has not been transferred to the server 200, the vehicle 100 cannot perform autonomous driving according to the instruction information. For example, when a person is on board the vehicle 100, when the vehicle 100 is controlled by another system, when the vehicle 100 is not parked at a specified waiting location NP, etc., the control right of the vehicle 100 is not transferred to the server 200.

車両100の制御権がサーバ200に移譲されている場合(ステップS100;Yes)、処理はステップS200に進む。車両100の制御権がサーバ200に移譲されていない場合(ステップS100;No)、処理を終了する。このとき、AVPサービスは提供されない。このため、ユーザ端末UTを介してユーザUSRにAVPサービスを提供できないことを通知しても良い。 If the control of the vehicle 100 has been transferred to the server 200 (step S100; Yes), the process proceeds to step S200. If the control of the vehicle 100 has not been transferred to the server 200 (step S100; No), the process ends. At this time, the AVP service is not provided. For this reason, the user USR may be notified via the user terminal UT that the AVP service cannot be provided.

ステップS200において、AVPサービス処理部220は、AVPサービスの利用に際して物品のオーダーが行われているか否かを判定する。前述したように、決済処理部210においてオーダーされた物品の決済が行われたことをもって、物品のオーダーが行われていると判断する。物品のオーダーが行われている場合(ステップS200;Yes)、処理はステップS300に進む。物品のオーダーが行われていない場合(ステップS200;No)、処理はステップS400に進む。 In step S200, the AVP service processing unit 220 determines whether an order for an item has been placed when using the AVP service. As described above, it is determined that an order for an item has been placed when payment for the ordered item has been made in the payment processing unit 210. If an order for an item has been placed (step S200; Yes), processing proceeds to step S300. If an order for an item has not been placed (step S200; No), processing proceeds to step S400.

ステップS300において、AVPサービス処理部220は、車両100がオーダーされた物品の集荷を行うための処理(物品集荷処理)を実行する。ステップS300(物品集荷処理)において実行する処理の詳細については後述する。 In step S300, the AVP service processing unit 220 executes a process (item collection process) for the vehicle 100 to collect the ordered items. Details of the process executed in step S300 (item collection process) will be described later.

ステップS300の後、処理はステップS400に進む。なおステップS300の後、車両100は、物品を集荷した状態で、待機場所NPに駐車している。 After step S300, the process proceeds to step S400. After step S300, the vehicle 100 is parked at the waiting area NP with the items collected.

ステップS400において、AVPサービス処理部220は、到着指定場所Prvに向かって車両100の移動を開始するか否かを判定する。ここで、車両100が到着指定時刻近傍で到着指定場所Prvに到着することとなる時刻となるとき、車両100の移動を開始すると判定する。これは、例えば、現時刻をt、到着指定時刻をTrvとして以下の式(1)を満たすとき、車両100の移動を開始すると判定する。 In step S400, the AVP service processing unit 220 determines whether or not to start moving the vehicle 100 toward the specified arrival location Prv. Here, when the time comes when the vehicle 100 will arrive at the specified arrival location Prv near the specified arrival time, it is determined that the vehicle 100 will start moving. This is done, for example, when the following formula (1) is satisfied, where t is the current time and Trv is the specified arrival time, it is determined that the vehicle 100 will start moving.

Figure 0007658091000001
Figure 0007658091000001

ここで、FT1は所定値であり、プログラムにあらかじめ与えられる値である。到着指定場所Prvは、所定の待機場所NP付近の場所であるから、この判定により車両100が到着指定時刻Trvから大きな誤差を伴って到着指定場所Prvに到着することはない。 Here, FT1 is a predetermined value, which is a value given to the program in advance. Since the designated arrival location Prv is a location near the designated waiting location NP, this determination ensures that the vehicle 100 will not arrive at the designated arrival location Prv with a large error from the designated arrival time Trv.

到着指定場所Prvに向かって車両100の移動を開始すると判定する場合(ステップS400;Yes)、処理はステップS500に進む。車両100の移動を開始しないと判定する場合(ステップS400;No)、次の処理周期で再度ステップS400の処理を繰り返す。ステップS400の処理が繰り返される間、車両100は待機場所NPに駐車した状態で待機する。 If it is determined that the vehicle 100 should start moving toward the designated arrival location Prv (step S400; Yes), the process proceeds to step S500. If it is determined that the vehicle 100 should not start moving (step S400; No), the process of step S400 is repeated again in the next processing cycle. While the process of step S400 is repeated, the vehicle 100 waits while parked at the waiting location NP.

ステップS500において、AVPサービス処理部220は、車両100に対して到着指定場所Prvに向かって移動を開始するように指示情報を生成する。ステップS500の後、つまり車両100が到着指定場所Prvに到着したことを車両情報から検知した後、処理を終了する。 In step S500, the AVP service processing unit 220 generates instruction information for the vehicle 100 to start moving toward the designated arrival location Prv. After step S500, that is, after it is detected from the vehicle information that the vehicle 100 has arrived at the designated arrival location Prv, the processing ends.

3-2.物品集荷処理
図4は、図3に示すステップS300(物品集荷処理)において、AVPサービス処理部220が実行する処理を示すフローチャートである。
3-2. Item Collection Processing Fig. 4 is a flow chart showing the processing executed by the AVP service processing unit 220 in step S300 (item collection processing) shown in Fig. 3 .

ステップS310において、AVPサービス処理部220は、車両100が現在地(処理開始時は待機場所NP)から集荷場所Pldに移動するまでに要する時間(第1移動時間)、及び車両100が集荷場所Pldから到着指定場所Prvに移動するまでに要する時間(第2移動時間)を算出する。これは、例えば、車両情報として取得する車両100の走行計画に基づいて算出する。あるいは、車両100の制御装置130が走行計画に基づいて第1移動時間、及び第2移動時間を算出し、車両情報として第1移動時間、及び第2移動時間が与えられていても良い。ここで、サーバ200が、車両100に対して、指示情報として集荷場所Pld、及び到着指定場所Prvの情報を伝達することで、制御装置130は走行計画を生成する。 In step S310, the AVP service processing unit 220 calculates the time (first travel time) required for the vehicle 100 to move from the current location (waiting location NP at the start of processing) to the collection location Pld, and the time (second travel time) required for the vehicle 100 to move from the collection location Pld to the designated arrival location Prv. This is calculated, for example, based on the driving plan of the vehicle 100 acquired as vehicle information. Alternatively, the control device 130 of the vehicle 100 may calculate the first travel time and the second travel time based on the driving plan, and the first travel time and the second travel time may be provided as vehicle information. Here, the server 200 transmits information on the collection location Pld and the designated arrival location Prv as instruction information to the vehicle 100, and the control device 130 generates the driving plan.

ステップS310の後、処理はステップS320に進む。 After step S310, processing proceeds to step S320.

ステップS320において、AVPサービス処理部220は、到着指定時刻Trvから第2移動時間を差引いた時刻を、車両100が物品の集荷を行う集荷時刻として算出する。そして、サーバ200は、オーダーされた物品、及び算出した集荷時刻を含んだオーダー情報を事業者端末STに伝達し、事業者SHP等の集荷の関係者に通知する。なお、以降の処理において再度ステップS320の処理を実行する場合、集荷時刻について更新があるときに限り集荷時刻のみを更新されたオーダー情報として伝達しても良い。 In step S320, the AVP service processing unit 220 calculates the time when the vehicle 100 will collect the items, which is the designated arrival time Trv minus the second travel time. The server 200 then transmits order information including the ordered items and the calculated collection time to the business operator terminal ST, and notifies the business operator SHP and other parties involved in the collection. Note that when the process of step S320 is executed again in subsequent processing, only the collection time may be transmitted as updated order information only if there is an update to the collection time.

ステップS320の後、処理はステップS330に進む。 After step S320, processing proceeds to step S330.

ステップS330(第1判定ステップ)において、AVPサービス処理部220は、集荷場所Pldに向かって車両100の移動を開始するか否かを判定する。ここで、現時刻t、到着指定時刻Trv、第1移動時間MTto、及び第2移動時間MTdelの間に、以下の式(2)に示す関係が成り立つとき、車両100の移動を開始すると判定する。 In step S330 (first judgment step), the AVP service processing unit 220 judges whether or not to start moving the vehicle 100 toward the collection location Pld. Here, when the relationship shown in the following formula (2) holds among the current time t, the designated arrival time Trv, the first movement time MTto, and the second movement time MTdel, it is judged that the vehicle 100 should start moving.

Figure 0007658091000002
Figure 0007658091000002

ここで、FT2は所定値であり、プログラムにあらかじめ与えられる値である。式(2)において、t+MTto+MTdelは、現時刻tで車両100の移動を開始した場合に到着指定場所Prvに到着することが予想される時刻である。つまり、式(2)に示す関係が成り立つときは、車両100が到着指定時刻Trv近傍で到着指定場所Prvに到着することとなる時刻である。 Here, FT2 is a predetermined value, which is given to the program in advance. In formula (2), t+MTto+MTdel is the time at which the vehicle 100 is expected to arrive at the designated arrival location Prv if it starts moving at the current time t. In other words, when the relationship shown in formula (2) holds, this is the time at which the vehicle 100 will arrive at the designated arrival location Prv near the designated arrival time Trv.

集荷場所Pldに向かって車両100の移動を開始すると判定する場合(ステップS330;Yes)、処理はステップS340に進む。車両100の移動を開始しないと判定する場合(ステップS330;No),処理はステップS331に進む。 If it is determined that the vehicle 100 should start moving toward the collection location Pld (step S330; Yes), the process proceeds to step S340. If it is determined that the vehicle 100 should not start moving (step S330; No), the process proceeds to step S331.

ステップS331(検索ステップ)において、AVPサービス処理部220は、集荷場所Pld付近であって、車両100が待機することが可能な経由地を検索する。経由地は、例えば、集荷場所Pld付近の特定の駐車場等である。経由地の検索は、例えば、サーバ200が、通信ネットワークを介して、特定の駐車場の利用状況を取得することにより行われる。 In step S331 (search step), the AVP service processing unit 220 searches for an intermediate point near the collection location Pld where the vehicle 100 can wait. The intermediate point is, for example, a specific parking lot near the collection location Pld. The intermediate point is searched for, for example, by the server 200 acquiring the usage status of a specific parking lot via the communication network.

ステップS331の後、処理はステップS332に進む。 After step S331, processing proceeds to step S332.

ステップS332において、AVPサービス処理部220は、ステップS331の処理により経由地が見つかったか否かを判定する。経由地が見つかった場合(ステップS332;Yes)、処理はステップS333に進む。経由地が見つからない場合(ステップS332;No)、ステップS310に戻り処理を繰り返す。 In step S332, the AVP service processing unit 220 determines whether or not a stopover point has been found by the processing in step S331. If a stopover point has been found (step S332; Yes), the processing proceeds to step S333. If a stopover point has not been found (step S332; No), the processing returns to step S310 and is repeated.

ステップS333において、AVPサービス処理部220は、車両100が待機場所NPから経由地に移動するまでに要する時間(第3移動時間)、及び車両100が経由地から集荷場所Pldに移動するまでに要する時間(第4移動時間)を算出する。算出の方法は、第1移動時間、及び第2移動時間と同等であって良い。 In step S333, the AVP service processing unit 220 calculates the time required for the vehicle 100 to move from the waiting location NP to the intermediate location (third travel time) and the time required for the vehicle 100 to move from the intermediate location to the collection location Pld (fourth travel time). The calculation method may be the same as that for the first travel time and the second travel time.

ステップS333の後、処理はステップS334に進む。 After step S333, processing proceeds to step S334.

ステップS334(第2判定ステップ)において、AVPサービス処理部220は、車両100を経由地まで移動させるか否かを判定する。ここで、現時刻t、到着指定時刻Trv、第2移動時間MTdel、第3移動時間MTw1、及び第4移動時間MTw2の間に、以下の式(3)に示す関係が成り立ち、かつ第1移動時間MTtoと第4移動時間MTw2とが以下の式(4)を満たす時、車両100を経由地まで移動させると判定する。 In step S334 (second determination step), the AVP service processing unit 220 determines whether or not to move the vehicle 100 to the intermediate destination. Here, when the relationship shown in the following formula (3) holds among the current time t, the designated arrival time Trv, the second travel time MTdel, the third travel time MTw1, and the fourth travel time MTw2, and when the following formula (4) is satisfied between the first travel time MTto and the fourth travel time MTw2, it is determined that the vehicle 100 will move to the intermediate destination.

Figure 0007658091000003
Figure 0007658091000003

Figure 0007658091000004
Figure 0007658091000004

式(3)に示す関係が成り立つ時、経由地まで移動させたとしても、車両100が移動中に式(2)を満たすことがない。つまり、現在地から集荷場所Pldに向かって移動を開始するまで時間が十分にあることを示す。式(4)を満たす時、第4移動時間は第1移動時間よりも短い。つまり、経由地が、現在地よりも集荷場所Pldまで移動する時間が短くなる地点、すなわち現在地よりも集荷場所Pldにより近い地点であることを示す。ただし、経由地が現在地よりも集荷場所Pldにより近い点であることが検索ステップにおいて明らかである場合は、式(4)の条件を含めなくても良い。 When the relationship shown in formula (3) holds, formula (2) is not satisfied while the vehicle 100 is moving, even if it is moved to the intermediate point. In other words, this indicates that there is sufficient time before starting to move from the current location toward the collection location Pld. When formula (4) is satisfied, the fourth movement time is shorter than the first movement time. In other words, this indicates that the intermediate point is a point where the time to move to the collection location Pld is shorter than the current location, that is, a point closer to the collection location Pld than the current location. However, if it is clear in the search step that the intermediate point is a point closer to the collection location Pld than the current location, the condition of formula (4) does not need to be included.

車両100を経由地まで移動させると判定する場合(ステップS334;Yes)、処理はステップS335に進む。車両100を経由地まで移動させないと判定する場合(ステップS334;No)、ステップS310に戻り処理を繰り返す。 If it is determined that the vehicle 100 is to be moved to the intermediate destination (step S334; Yes), the process proceeds to step S335. If it is determined that the vehicle 100 is not to be moved to the intermediate destination (step S334; No), the process returns to step S310 and is repeated.

ステップS335において、AVPサービス処理部220は、車両100に対して経由地に向かって移動を開始するように指示情報を生成する。ステップS335の後、つまり車両100が経由地に到着したことを車両情報から検知した後、ステップS310に戻り処理を繰り返す。このとき、車両100の現在地は経由地となる。 In step S335, the AVP service processing unit 220 generates instruction information for the vehicle 100 to start moving toward the route. After step S335, that is, after it is detected from the vehicle information that the vehicle 100 has arrived at the route, the process returns to step S310 and the process is repeated. At this time, the current location of the vehicle 100 becomes the route.

ステップS340において、AVPサービス処理部220は、車両100に対して集荷場所Pldに向かって移動を開始するように指示情報を生成する。ステップS340の後、つまり車両100が集荷場所Pldに到着したことを車両情報から検知した後、処理はステップS350に進む。 In step S340, the AVP service processing unit 220 generates instruction information for the vehicle 100 to start moving toward the collection location Pld. After step S340, that is, after it is detected from the vehicle information that the vehicle 100 has arrived at the collection location Pld, the process proceeds to step S350.

ステップS350において、AVPサービス処理部220は、集荷場所Pldにおいて車両100がオーダーされた物品の集荷を完了したか否かを判定する。これは、例えば、事業者SHP等の集荷の関係者から事業者端末STを介して集荷を完了したことが通知されたことをもって、集荷が完了したと判断する。 In step S350, the AVP service processing unit 220 determines whether the vehicle 100 has completed collection of the ordered items at the collection location Pld. For example, the AVP service processing unit 220 determines that collection is complete when a party involved in the collection, such as the business operator SHP, notifies the business operator that collection is complete via the business operator terminal ST.

オーダーされた物品の集荷が完了した場合(ステップS350;Yes)、処理はステップS360に進む。オーダーされた物品の集荷が完了していない場合(ステップS350;No)、次の処理周期で再度ステップS350の処理を繰り返す。ステップS350の処理が繰り返される間、車両100は集荷場所Pldに駐車した状態で待機する。 If collection of the ordered items is complete (step S350; Yes), processing proceeds to step S360. If collection of the ordered items is not complete (step S350; No), processing of step S350 is repeated again in the next processing cycle. While processing of step S350 is repeated, the vehicle 100 waits while parked at the collection location Pld.

ステップS360において、AVPサービス処理部220は、車両100に対して待機場所NPに向かって移動を開始するように指示情報を生成する。ステップS360の後つまり車両100が待機場所NPに到着したことを車両情報から検知した後、ステップS300(物品集荷処理)が完了し、処理は図3において示すステップS400に進む。 In step S360, the AVP service processing unit 220 generates instruction information for the vehicle 100 to start moving toward the waiting location NP. After step S360, that is, after it is detected from the vehicle information that the vehicle 100 has arrived at the waiting location NP, step S300 (item collection processing) is completed, and the process proceeds to step S400 shown in FIG. 3.

ここで、ステップS400の処理は、集荷場所Pldから待機場所NPに向かって移動している間に実行されても良い。つまり、到着指定場所Prv付近(延いては待機場所NP付近)の地点において、ステップS400の処理により到着指定場所Prvに向かって移動を開始すると判定する場合(ステップS400;Yes)には、待機場所NPを経由することなく直接到着指定場所Prvに向かって移動しても良い。 Here, the processing of step S400 may be executed while moving from the collection location Pld toward the waiting location NP. In other words, when the processing of step S400 determines that movement toward the designated arrival location Prv should be started at a point near the designated arrival location Prv (and thus near the waiting location NP) (step S400; Yes), the vehicle may move directly toward the designated arrival location Prv without passing through the waiting location NP.

3-3.配送システムが提供するAVPサービスの例
図5は、本実施の形態に係る配送システム10が提供するAVPサービスの例を示す概念図である。以下、図3及び図4で示す処理を参照しつつ、図5において示すAVPサービスの例について説明する。
3-3. Example of AVP service provided by the delivery system Fig. 5 is a conceptual diagram showing an example of an AVP service provided by the delivery system 10 according to the present embodiment. Below, the example of the AVP service shown in Fig. 5 will be described with reference to the processes shown in Figs. 3 and 4.

いま車両100が無人の状態で待機場所NPに駐車して待機しているとき(処理開始地点)、ユーザUSRによりユーザ端末UTを介して、車両100について物品のオーダーを含んだAVPサービスの利用が要求されたとする。このとき、サーバ200に利用情報として、到着指定場所Prv、到着指定時刻Trv、オーダーする物品、及び集荷場所Pldを示す情報が伝達される。また、車両の制御権はサーバ200に移譲されており(図3に示すステップS100;Yes)、かつ決済処理部210においてオーダーされた物品の決済が完了している(図3に示すステップS200;Yes)とする。 Let us assume that when the vehicle 100 is parked and waiting at the waiting area NP without a person present (starting point of processing), the user USR requests the use of the AVP service including ordering an item for the vehicle 100 via the user terminal UT. At this time, information indicating the designated arrival location Prv, the designated arrival time Trv, the item to be ordered, and the collection location Pld is transmitted to the server 200 as usage information. Also, let us assume that the control of the vehicle has been transferred to the server 200 (step S100 shown in FIG. 3; Yes), and that the payment for the ordered item has been completed in the payment processing unit 210 (step S200 shown in FIG. 3; Yes).

サーバ200が、利用情報を取得すると、AVPサービス処理部220は、第1移動時間(待機場所NPから集荷場所Pldまでの移動時間)及び第2移動時間(集荷場所Pldから到着指定場所Prvまでの移動時間)を算出する(図4に示すステップS310)。そして、到着指定時刻Trvから第2移動時間を差引いた集荷時刻を算出し、オーダーされた物品、及び算出した集荷時刻を含んだオーダー情報を事業者端末STに伝達することで事業者SHP等の集荷の関係者にオーダーされた物品の情報を通知する(図4に示すステップS320)。これにより、事業者SHP等の集荷関係者は、通知された集荷時刻に合わせてオーダーされた物品の用意を行うことができる。 When the server 200 acquires the usage information, the AVP service processing unit 220 calculates the first travel time (travel time from the waiting location NP to the collection location Pld) and the second travel time (travel time from the collection location Pld to the designated arrival location Prv) (step S310 shown in FIG. 4). Then, the collection time is calculated by subtracting the second travel time from the designated arrival time Trv, and the information on the ordered items is notified to collection-related parties such as the business operator SHP by transmitting order information including the ordered items and the calculated collection time to the business operator terminal ST (step S320 shown in FIG. 4). This allows collection-related parties such as the business operator SHP to prepare the ordered items in accordance with the notified collection time.

次に、AVPサービス処理部220は、第1移動時間及び第2移動時間に基づいて、集荷場所Pldに向かって車両100の移動を開始するか否かを判定する。いま、集荷場所Pldに向かって移動を開始しないと判定したとする(図4に示すステップS330;No)。このとき、AVPサービス処理部220は、集荷場所Pldの付近であって車両100が待機可能は経由地WPの検索を行う(図4に示すステップS331)。 Next, the AVP service processing unit 220 determines whether or not to start moving the vehicle 100 toward the collection location Pld based on the first travel time and the second travel time. Now, assume that it is determined not to start moving toward the collection location Pld (step S330 shown in FIG. 4; No). At this time, the AVP service processing unit 220 searches for a waypoint WP near the collection location Pld where the vehicle 100 can wait (step S331 shown in FIG. 4).

いま経由地が見つかったとする(図4に示すステップS332;Yes)。このとき、AVPサービス処理部220は、第3移動時間(待機場所NPから経由地WPまでの移動時間)及び第4移動時間(経由地WPから集荷場所Pldまでの移動時間)を算出する(図4に示すステップS333)。そして、経由地WPまで車両100を移動させるか否かを判定する。いま、経由地WPまで車両100を移動させると判定したとする(図4に示すステップS334;Yes)。このとき、サーバ200は、車両100に対して、経由地WPに向かって移動を開始するように指示情報を伝達する(図4に示すステップS335)。車両100は、指示情報に従って、経由地WPに向かって自律走行を行い移動する(RT1)。 Now, let us assume that a waypoint has been found (step S332 shown in FIG. 4; Yes). At this time, the AVP service processing unit 220 calculates the third travel time (travel time from the waiting location NP to the waypoint WP) and the fourth travel time (travel time from the waypoint WP to the collection location Pld) (step S333 shown in FIG. 4). Then, it is determined whether or not to move the vehicle 100 to the waypoint WP. Now, let us assume that it has been determined that the vehicle 100 is to move to the waypoint WP (step S334 shown in FIG. 4; Yes). At this time, the server 200 transmits instruction information to the vehicle 100 to start moving toward the waypoint WP (step S335 shown in FIG. 4). The vehicle 100 moves autonomously toward the waypoint WP in accordance with the instruction information (RT1).

車両100が経由地WPに到着した後、AVPサービス処理部220は、経由地WPを現在地として、第1移動時間(経由地WPから集荷場所Pldまでの移動時間)及び第2移動時間を算出する(図4に示すステップS310)。そして、集荷時刻を算出し、集荷時刻が更新された場合は、オーダー情報として集荷時刻を事業者端末STに伝達する。 After the vehicle 100 arrives at the waypoint WP, the AVP service processing unit 220 calculates the first travel time (the travel time from the waypoint WP to the collection location Pld) and the second travel time with the waypoint WP as the current location (step S310 shown in FIG. 4). Then, the collection time is calculated, and if the collection time is updated, the collection time is transmitted to the carrier terminal ST as order information.

次に、AVPサービス処理部220は、第1移動時間及び第2移動時間に基づいて、集荷場所Pldに向かって車両100の移動を開始するか否かを判定する。いま、集荷場所Pldに向かって移動を開始すると判定したとする(図4に示すステップS330;Yes)。このとき、サーバ200は、車両100に対して、集荷場所Pldに向かって移動を開始するように指示情報を伝達する(図4に示すステップS340)。車両100は、指示情報に従って、集荷場所Pldに向かって自律走行を行い移動する(RT2)。 Next, the AVP service processing unit 220 determines whether or not to start moving the vehicle 100 toward the collection location Pld based on the first movement time and the second movement time. Now, assume that it is determined to start moving toward the collection location Pld (step S330 shown in FIG. 4; Yes). At this time, the server 200 transmits instruction information to the vehicle 100 to start moving toward the collection location Pld (step S340 shown in FIG. 4). The vehicle 100 moves by autonomous driving toward the collection location Pld in accordance with the instruction information (RT2).

なお、経由地WPにおいても、集荷場所Pldに向かって移動を開始するまでの間に、その他の経由地の検索が行われる(図4に示すステップS331)。そして、その他の経由地が見つかり(図4に示すステップS332;Yes)、その他の経由地まで車両100を移動させるか否かの判定(図4に示すステップS334)によっては、さらにその他の経由地に車両100を移動させる(図4に示すステップS335)こともあり得る。 In addition, at the waypoint WP, a search for other waypoints is performed before starting to move toward the collection location Pld (step S331 shown in FIG. 4). Then, if another waypoint is found (step S332 shown in FIG. 4; Yes), and depending on whether or not to move the vehicle 100 to the other waypoint (step S334 shown in FIG. 4), the vehicle 100 may be moved to the other waypoint (step S335 shown in FIG. 4).

車両100が集荷場所Pldに到着した後、AVPサービス処理部220は、集荷が完了するまで車両100を集荷場所Pldに駐車して待機させる(図4に示すステップS350;No)。そして、集荷が完了した後(図4に示すステップS350;Yes)、サーバ200は、車両100に対して、待機場所NPに向かって移動を開始するように指示情報を伝達する(図4に示すステップS360)。車両100は、指示情報に従って、待機場所NPに向かって自律走行を行い移動する(RT3)。 After the vehicle 100 arrives at the collection location Pld, the AVP service processing unit 220 parks the vehicle 100 at the collection location Pld and waits there until collection is completed (step S350 shown in FIG. 4; No). Then, after collection is completed (step S350 shown in FIG. 4; Yes), the server 200 transmits instruction information to the vehicle 100 to start moving toward the waiting location NP (step S360 shown in FIG. 4). The vehicle 100 moves by autonomous driving toward the waiting location NP in accordance with the instruction information (RT3).

車両100が待機場所NPに到着した後、AVPサービス処理部220は、到着指定場所Prvに向かって移動を開始するか否かを判定する。AVPサービス処理部220は、到着指定場所Prvに向かって移動を開始すると判定するまで車両100を待機場所NPに駐車して待機させる(図3に示すステップS400;No)。このとき、第1移動時間、及び第2移動時間に基づいて、集荷場所Pldに向かって車両100の移動を開始する時刻を調整しているため、待機する時間は十分に短い。 After the vehicle 100 arrives at the waiting location NP, the AVP service processing unit 220 determines whether or not to start moving toward the designated arrival location Prv. The AVP service processing unit 220 parks the vehicle 100 at the waiting location NP and keeps it waiting until it is determined that the vehicle 100 should start moving toward the designated arrival location Prv (step S400 shown in FIG. 3; No). At this time, the time at which the vehicle 100 starts moving toward the collection location Pld is adjusted based on the first movement time and the second movement time, so the waiting time is sufficiently short.

到着指定場所Prvに向かって移動を開始すると判定した後(図3に示すステップS400;Yes)、サーバ200は、車両100に対して、到着指定場所Prvに向かって移動を開始するように指示情報を伝達する(図3に示すステップS500)。車両100は、指示情報に従って、到着指定場所Prvに向かって自律走行を行い移動する(RT4)。 After determining to start moving toward the designated arrival location Prv (step S400 shown in FIG. 3; Yes), the server 200 transmits instruction information to the vehicle 100 to start moving toward the designated arrival location Prv (step S500 shown in FIG. 3). The vehicle 100 moves by autonomous driving toward the designated arrival location Prv in accordance with the instruction information (RT4).

車両100が到着指定場所Prvに到着した後、AVPサービス処理部220は、処理を終了する。そして、ユーザUSRは、オーダーした物品の受け取り、及び車両100の利用を開始することができる。 After the vehicle 100 arrives at the specified arrival location Prv, the AVP service processing unit 220 ends the processing. Then, the user USR can pick up the ordered items and start using the vehicle 100.

4.効果
以上説明したように、本実施の形態に係る配送システム10によれば、第1移動時間及び第2移動時間に基づいて、集荷場所Pldに向かって車両100の移動を開始する時刻が適切に調整される。また、到着指定時刻Trvから第2移動時間を差引いた時刻を、車両100が物品の集荷を行う集荷時刻として事業者SHP等の集荷の関係者に通知する。さらに、集荷場所Pldに向かって車両100の移動を開始するまでの間に、集荷場所Pldの付近であって車両100が待機可能な経由地WPを検索する。そして、集荷場所Pldに向かって車両100の移動を開始する時刻までの時間に余裕があり、かつ第4移動時間が第1移動時間よりも短くなる場合、あらかじめ車両100を経由地WPに移動させる。
4. Effects As described above, according to the delivery system 10 of this embodiment, the time when the vehicle 100 starts moving toward the collection location Pld is appropriately adjusted based on the first moving time and the second moving time. In addition, the time obtained by subtracting the second moving time from the arrival designated time Trv is notified to the person involved in the collection, such as the business operator SHP, as the collection time when the vehicle 100 collects the goods. Furthermore, before the vehicle 100 starts moving toward the collection location Pld, a waypoint WP near the collection location Pld where the vehicle 100 can wait is searched for. Then, if there is enough time until the time when the vehicle 100 starts moving toward the collection location Pld and the fourth moving time is shorter than the first moving time, the vehicle 100 is moved to the waypoint WP in advance.

このように自律走行を行う車両100(移動体)を用いて、オーダーされた物品の配送を行うことにより、物品を積載した状態で待機する時間を削減することができる。また、物品を用意するタイミングの調整を事業者SHP等の集荷の関係者に促すことができ、物品が用意された後、車両100が集荷するまでの時間を削減することができる。さらに、あらかじめ車両100を経由地WPに移動させておくことができれば、移動経路の交通状態の変化等による第1移動時間の変動量を低減し、集荷時刻の遅れを減らすことができる。 By using the autonomously traveling vehicle 100 (mobile body) in this way to deliver the ordered items, the time spent waiting with the items loaded can be reduced. In addition, it is possible to prompt the business SHP and other collection personnel to adjust the timing of preparing the items, thereby reducing the time between when the items are prepared and when the vehicle 100 collects them. Furthermore, if the vehicle 100 can be moved to the waypoint WP in advance, it is possible to reduce the amount of fluctuation in the first travel time due to changes in traffic conditions on the travel route, and to reduce delays in the collection time.

延いては、配送する物品の時間による劣化を低減することができる。 This in turn reduces the deterioration of the delivered goods over time.

10 配送システム,100 車両,NP 待機場所,Pld 集荷場所,Prv 到着指定場所,WP 経由地,USR ユーザ,UT ユーザ端末,SHP 事業者,200 サーバ,210 決済処理部,220 AVPサービス処理部,ST 事業者端末 10 Delivery system, 100 Vehicle, NP Waiting location, Pld Collection location, Prv Designated arrival location, WP Stopover location, USR User, UT User terminal, SHP Business operator, 200 Server, 210 Payment processing unit, 220 AVP Service processing unit, ST Business operator terminal

Claims (1)

自律走行を行う移動体を用いた物品の配送方法であって、
前記移動体の到着指定場所、前記移動体が前記到着指定場所に到着する時刻を指定する到着指定時刻、及び前記物品の集荷を行う集荷場所を示す情報を取得するステップと、
前記移動体が現在地から前記集荷場所まで移動するのに要する第1移動時間、及び前記移動体が前記集荷場所から前記到着指定場所まで移動するのに要する第2移動時間を算出するステップと、
前記到着指定時刻から前記第2移動時間を差引いた集荷時刻を算出し、前記集荷時刻を前記集荷場所の端末に通知するステップと、
現時刻、前記到着指定時刻、前記第1移動時間、及び前記第2移動時間に基づいて、集荷場所に向かって移動体の移動を開始するか否かを判定する第1判定ステップと、
前記第1判定ステップの結果が肯定である場合に、前記集荷場所への前記移動体の移動を開始させるステップと、
前記第1判定ステップの結果が否定である場合に、前記集荷場所の付近であって、前記移動体が待機することが可能な経由地を検索する検索ステップと、
前記検索ステップにより前記経由地が見つかる場合に、前記移動体が前記現在地から前記経由地まで移動するのに要する第3移動時間、及び前記移動体が前記経由地から前記集荷場所まで移動するのに要する第4移動時間を算出するステップと、
現時刻、前記到着指定時刻、前記第2移動時間、前記第3移動時間、及び前記第4移動時間に基づいて、前記移動体を前記経由地まで移動させるか否かを判定する第2判定ステップと、
前記第2判定ステップの結果が肯定である場合に、前記経由地へ前記移動体を移動させるステップと、
前記第2判定ステップの結果が否定である場合に、前記第1判定ステップの結果が肯定になるまで前記移動体を前記現在地に待機させるステップと、
をコンピュータに実行させる
ことを特徴とする物品の配送方法。
A method for delivering goods using an autonomously traveling mobile object, comprising:
acquiring information indicating a designated arrival location of the mobile body, a designated arrival time that designates a time when the mobile body will arrive at the designated arrival location, and a collection location where the item will be collected;
Calculating a first travel time required for the mobile body to travel from a current location to the collection location, and a second travel time required for the mobile body to travel from the collection location to the designated arrival location;
calculating a collection time by subtracting the second travel time from the designated arrival time, and notifying a terminal at the collection location of the collection time;
A first determination step of determining whether or not to start moving a moving body toward a collection location based on a current time, the designated arrival time, the first moving time, and the second moving time;
When the result of the first determination step is positive, starting the movement of the moving object to the collection location;
A search step of searching for a route point near the collection location where the mobile body can wait when the result of the first determination step is negative;
When the route point is found by the search step, a third travel time required for the mobile body to travel from the current location to the route point and a fourth travel time required for the mobile body to travel from the route point to the collection location are calculated.
a second determination step of determining whether or not to move the mobile body to the intermediate point based on a current time, the designated arrival time, the second travel time, the third travel time, and the fourth travel time;
a step of moving the moving object to the intermediate point when a result of the second determination step is positive;
When a result of the second determination step is negative, the moving object is made to wait at the current location until a result of the first determination step is positive;
A method for delivering an article, comprising causing a computer to execute the steps of:
JP2021003709A 2021-01-13 2021-01-13 Method for delivering goods using an autonomous vehicle Active JP7658091B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021003709A JP7658091B2 (en) 2021-01-13 2021-01-13 Method for delivering goods using an autonomous vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021003709A JP7658091B2 (en) 2021-01-13 2021-01-13 Method for delivering goods using an autonomous vehicle

Publications (2)

Publication Number Publication Date
JP2022108615A JP2022108615A (en) 2022-07-26
JP7658091B2 true JP7658091B2 (en) 2025-04-08

Family

ID=82556434

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021003709A Active JP7658091B2 (en) 2021-01-13 2021-01-13 Method for delivering goods using an autonomous vehicle

Country Status (1)

Country Link
JP (1) JP7658091B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019101463A (en) 2017-11-28 2019-06-24 トヨタ自動車株式会社 Delivery system, server, movable body, and package delivery method
JP2019117595A (en) 2017-12-27 2019-07-18 トヨタ自動車株式会社 Cargo delivery support system and delivery support method thereof and program and moving body
JP2020085811A (en) 2018-11-30 2020-06-04 株式会社ゼンリンデータコム Information processor, information processing method and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019101463A (en) 2017-11-28 2019-06-24 トヨタ自動車株式会社 Delivery system, server, movable body, and package delivery method
JP2019117595A (en) 2017-12-27 2019-07-18 トヨタ自動車株式会社 Cargo delivery support system and delivery support method thereof and program and moving body
JP2020085811A (en) 2018-11-30 2020-06-04 株式会社ゼンリンデータコム Information processor, information processing method and program

Also Published As

Publication number Publication date
JP2022108615A (en) 2022-07-26

Similar Documents

Publication Publication Date Title
EP3644294B1 (en) Vehicle information storage method, vehicle travel control method, and vehicle information storage device
US11341857B2 (en) Drone coordination device, vehicle management device, drone coordination method, and program
JP6870548B2 (en) Driverless transportation system
US20210012261A1 (en) Self-driving control device, vehicle, and demand mediation system
JP2023040287A (en) Server device
EP3939005B1 (en) A detector for point cloud fusion
JP7111530B2 (en) Vehicle remote control system, vehicle control device, vehicle and method for informing start timing of remote control
JP6396742B2 (en) Vehicle operation guidance control system
CN112230646B (en) Designing vehicle platooning implementation for single-vehicle autonomous driving systems
JP7386023B2 (en) Route selection method, route selection device, and vehicle dispatch system
US12497043B2 (en) Vehicle traveling remote control system
CN111301412A (en) platoon driving system
JP7032294B2 (en) Vehicle control devices, vehicle control methods, and programs
KR20220129661A (en) Time delay compensation of inertial navigation system
JP2018203017A (en) Vehicle control device, vehicle control method and program
CN115454036B (en) Remote operation delegation system, remote operation delegation method and storage medium
CN109720343A (en) Vehicle control apparatus
CN109795500A (en) Controller of vehicle, control method for vehicle and storage medium
JP2019028733A (en) Convoy travel system
US11827239B2 (en) Autonomous driving control apparatus
US20210303002A1 (en) Accommodation area management device
CN111612936A (en) In-vehicle information processing device, inter-vehicle information processing system, and information processing system
EP3889944A1 (en) A vehicle, fleet management and traffic light interaction architecture design via v2x
JPWO2018211645A1 (en) Driving support method and driving support device
JP7658091B2 (en) Method for delivering goods using an autonomous vehicle

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231219

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250225

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250310

R150 Certificate of patent or registration of utility model

Ref document number: 7658091

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150