以下、図面を参照し、本発明の搭乗型移動体の管理システム、管理方法、及びプログラムの実施形態について説明する。
The following describes an embodiment of the management system, management method, and program for a boarding type mobile object of the present invention with reference to the drawings.
搭乗型移動体の管理システム(以下、移動体管理システム)は、搭乗型移動体と、端末装置と、管理サーバとを備える。搭乗型移動体は、例えば、遊園地やテーマパークなどの遊戯施設に設置される。搭乗型移動体は、例えば、所有する端末装置により送信される電気信号に基づいて、自車と端末装置を所有するユーザをマッチングし、マッチングされたユーザに使用権を設定する。搭乗型移動体は、使用権が設定されたユーザに貸し出される。管理サーバは、搭乗型移動体及び端末装置と通信し、遊戯施設内の搭乗型移動体を管理する。
The management system for boarding type mobile objects (hereinafter, mobile object management system) comprises a boarding type mobile object, a terminal device, and a management server. The boarding type mobile object is installed, for example, in amusement facilities such as amusement parks and theme parks. The boarding type mobile object matches the vehicle with a user who owns a terminal device, for example, based on an electrical signal transmitted by the owned terminal device, and grants the matched user a right of use. The boarding type mobile object is rented out to the user who has been granted the right of use. The management server communicates with the boarding type mobile object and the terminal device, and manages the boarding type mobile object in the amusement facility.
搭乗型移動体は、ユーザが遊戯施設内に持ち込んだものでもよい。ユーザが遊戯施設内に持ち込んだ搭乗型移動体は、ユーザが独占的に使用権を有してもよいし、ユーザと異なる他者に対して設定可能であるものでもよい。以下の説明において、2人のユーザのうち、先に搭乗型移動体100を使用するユーザを第1ユーザ、第1ユーザに続いて搭乗型移動体100を使用するユーザ(他者)を第2ユーザという。第1ユーザと第2ユーザを区別しないときにはユーザと総称する。
The boarding type mobile object may be one that a user has brought into an amusement facility. The user may have exclusive rights to use the boarding type mobile object brought into an amusement facility, or the boarding type mobile object may be one that can be set up for a person other than the user. In the following description, of two users, the user who uses the boarding type mobile object 100 first is called the first user, and the user (other person) who uses the boarding type mobile object 100 after the first user is called the second user. When there is no distinction between the first user and the second user, they are collectively referred to as users.
図1は、実施形態の移動体管理システム1の概要を説明する説明図である。移動体管理システム1は、例えば、搭乗型移動体100と、端末装置200と、管理サーバ400とを備える。搭乗型移動体100は、遊戯施設Pに複数配備されている。使用権が設定されていない搭乗型移動体100は、例えば、遊戯施設Pの入場口P-IN付近に設けられた駐車プールPPに保管されていたり、遊戯施設Pの敷地内を周遊していたりする。使用権が設定された搭乗型移動体100は、搭乗型移動体100に搭乗したユーザUの操作に応じて走行したり、搭乗型移動体100からユーザUが降車した場合に、ユーザUの再搭乗を待っていたりする。端末装置200は、例えばユーザUにより所持される。
FIG. 1 is an explanatory diagram for explaining an overview of a mobile object management system 1 according to an embodiment. The mobile object management system 1 includes, for example, a boarding type mobile object 100, a terminal device 200, and a management server 400. A plurality of boarding type mobile objects 100 are deployed in an amusement facility P. Boarding type mobile objects 100 for which a right of use has not been set are, for example, stored in a parking pool PP provided near the entrance P-IN of the amusement facility P, or travel around the grounds of the amusement facility P. Boarding type mobile objects 100 for which a right of use has been set run in response to the operation of a user U who has boarded the boarding type mobile object 100, or wait for the user U to reboard when the user U disembarks from the boarding type mobile object 100. The terminal device 200 is, for example, owned by the user U.
管理サーバ400は、遊戯施設P内に設置されている。管理サーバ400は、遊戯施設P内の複数の搭乗型移動体100を管理する。管理サーバ400は、遊戯施設P内の搭乗型移動体100の位置を認識する。管理サーバ400は、ユーザUに使用権が設定されていない搭乗型移動体100の移動を管理する。
The management server 400 is installed within the amusement facility P. The management server 400 manages multiple boarding type mobile bodies 100 within the amusement facility P. The management server 400 recognizes the positions of the boarding type mobile bodies 100 within the amusement facility P. The management server 400 manages the movement of boarding type mobile bodies 100 for which the user U has not been granted usage rights.
搭乗型移動体100は、例えば、ユーザUが所持する端末装置200の操作により、ユーザUと搭乗型移動体100をマッチングする制御装置を備える。ユーザUは、端末装置200を操作することにより、遊戯施設P内で使用する搭乗型移動体100の使用権を取得する。ユーザUは、例えば、遊戯施設Pの入場時に、入場口P-IN付近に配置された搭乗型移動体100の使用権を取得してもよいし、遊戯施設P内を周遊する搭乗型移動体100の使用権を取得してもよい。搭乗型移動体100の使用権が設定されたユーザUは、例えば、搭乗型移動体100に搭乗して移動したり、遊戯施設P内におけるアトラクションやレストランなどの遊戯施設P内の設置施設である場内施設Bの近傍に搭乗型移動体100を停車させて場内施設Bを利用したりする。
The boarding type mobile body 100 includes a control device that matches the user U with the boarding type mobile body 100, for example, by operating a terminal device 200 held by the user U. The user U acquires the right to use the boarding type mobile body 100 to be used within the amusement facility P by operating the terminal device 200. For example, when entering the amusement facility P, the user U may acquire the right to use the boarding type mobile body 100 located near the entrance P-IN, or may acquire the right to use the boarding type mobile body 100 to travel around the amusement facility P. The user U who has been granted the right to use the boarding type mobile body 100 may, for example, board the boarding type mobile body 100 to travel, or park the boarding type mobile body 100 near the on-site facility B, which is an installed facility within the amusement facility P such as an attraction or restaurant, and use the on-site facility B.
図2は、搭乗型移動体100の一例を示す構成図である。搭乗型移動体100は、例えば、機体110と、通信装置120と、自車位置検出装置130と、センサ140と、制御装置150と、バッテリ135とを備える。機体110は、例えば、カバーパネル111と、全方向移動車輪112と、シート113と、ステップ114と、警報装置115と、を備える。
Figure 2 is a configuration diagram showing an example of a boarding type mobile body 100. The boarding type mobile body 100 includes, for example, a body 110, a communication device 120, a vehicle position detection device 130, a sensor 140, a control device 150, and a battery 135. The body 110 includes, for example, a cover panel 111, omnidirectional wheels 112, a seat 113, a step 114, and an alarm device 115.
図3は、搭乗型移動体100の内部構造を示す斜視図である。図3において、搭乗型移動体100の幅方向をx方向、前後方向をy方向、上下方向をz方向という。搭乗型移動体100の前方向は、y軸の正方向(紙面奥側から紙面手前側に向かう方向、以下+y軸方向という。)であり、後方向はy軸の負方向(紙面手前側から紙面奥側に向かう方向、以下-y軸方向という。)である。
Figure 3 is a perspective view showing the internal structure of the boarding type mobile body 100. In Figure 3, the width direction of the boarding type mobile body 100 is called the x direction, the front-to-rear direction is called the y direction, and the up-down direction is called the z direction. The front direction of the boarding type mobile body 100 is the positive direction of the y axis (the direction from the back of the paper to the front of the paper, hereafter referred to as the +y axis direction), and the rear direction is the negative direction of the y axis (the direction from the front of the paper to the back of the paper, hereafter referred to as the -y axis direction).
カバーパネル111は、例えば樹脂製である。カバーパネル111の内側下部には、全方向移動車輪112が設けられる。図4は、全方向移動車輪112の斜視図である。全方向移動車輪112は、大径車輪112Aと、小径車輪112Bと、旋回用車輪112Cと、第1モータMT1と、第2モータMT2と,第3モータMT3を備える。大径車輪112Aは、x軸回りに回転可能な車輪である。大径車輪112Aは、第1モータMT1により回転させられる。
The cover panel 111 is made of resin, for example. Omnidirectional wheels 112 are provided on the lower inside of the cover panel 111. FIG. 4 is a perspective view of the omnidirectional wheels 112. The omnidirectional wheels 112 include large diameter wheels 112A, small diameter wheels 112B, turning wheels 112C, a first motor MT1, a second motor MT2, and a third motor MT3. The large diameter wheels 112A are rotatable around the x-axis. The large diameter wheels 112A are rotated by the first motor MT1.
小径車輪112Bは、大径車輪112Aの幅方向中央断面における半径方向の直線に直交する軸回りに回転可能な車輪である。全方向移動車輪112は、複数の小径車輪112Bを備えている。複数の小径車輪112Bは、大径車輪112Aの周方向に沿って互いに略等間隔で配置されている。複数の小径車輪112Bは、第2モータMT2により一斉に回転させられる。
The small diameter wheel 112B is a wheel that can rotate around an axis perpendicular to a radial line in the widthwise central cross section of the large diameter wheel 112A. The omnidirectional wheel 112 is equipped with multiple small diameter wheels 112B. The multiple small diameter wheels 112B are arranged at approximately equal intervals along the circumferential direction of the large diameter wheel 112A. The multiple small diameter wheels 112B are rotated in unison by the second motor MT2.
旋回用車輪112Cは、y軸回りに回転可能な車輪である。旋回用車輪112Cは、大径車輪112Aよりも小径である。旋回用車輪112Cは、第3モータMT3により回転させられる。全方向移動車輪112は、大径車輪112A、小径車輪112B、または旋回用車輪112Cのうち少なくともいずれか1つを回転させることにより、搭乗型移動体100を移動させる。全方向移動車輪112の動作については、後に説明する。
The swivel wheel 112C is a wheel that can rotate around the y-axis. The swivel wheel 112C has a smaller diameter than the large diameter wheel 112A. The swivel wheel 112C is rotated by the third motor MT3. The omnidirectional wheel 112 moves the ride-on mobile body 100 by rotating at least one of the large diameter wheel 112A, the small diameter wheel 112B, and the swivel wheel 112C. The operation of the omnidirectional wheel 112 will be described later.
シート113は、カバーパネル111の上方に取り付けられている。シート113は、搭乗型移動体100に搭乗するユーザUが着座する部材である。ステップ114は、カバーパネル111の前方下部に取り付けられる。ステップ114は、ユーザUが脚部を載置する部材である。ステップ114は、幅及び高さを調整可能な可変ステップである。
The seat 113 is attached above the cover panel 111. The seat 113 is a member on which the user U riding on the boarding type vehicle 100 sits. The step 114 is attached to the front lower part of the cover panel 111. The step 114 is a member on which the user U places his/her legs. The step 114 is a variable step whose width and height can be adjusted.
警報装置115は、例えば、ランプ及びスピーカを備える。警報装置115は、制御装置150の制御によって作動する。ランプは、機体110の周囲に取り付けられており、点灯または点滅などの発光をすることにより、機体110の周囲に光警報を出力する。スピーカは、機体110の外側に設けられており、機体110の周囲に警報音を出力する。
The alarm device 115 includes, for example, a lamp and a speaker. The alarm device 115 is operated under the control of the control device 150. The lamp is attached to the periphery of the aircraft 110, and outputs a light alarm around the aircraft 110 by emitting light such as by lighting up or blinking. The speaker is provided on the outside of the aircraft 110, and outputs an alarm sound around the aircraft 110.
続いて、搭乗型移動体100の全方向移動車輪112の構成と動作について説明する。図5は、搭乗型移動体100の全方向移動車輪112の構成と動作について説明するための図である。全方向移動車輪112は、車両が旋回等の予備動作を行うことなく現在位置から直ちに任意方向(360度の全方向)に進み出すことを可能にする車輪である。全方向移動車輪112は、例えば、前輪としての大径車輪112Aと、後輪としての旋回用車輪112Cとを備え、前輪の大径車輪112Aの接地部(径方向の縁の部分)に複数の小径車輪112Bを備える。
Next, the configuration and operation of the omnidirectional wheel 112 of the boarding type mobile body 100 will be described. FIG. 5 is a diagram for explaining the configuration and operation of the omnidirectional wheel 112 of the boarding type mobile body 100. The omnidirectional wheel 112 is a wheel that enables the vehicle to immediately move forward in any direction (all directions of 360 degrees) from its current position without making a preparatory movement such as turning. The omnidirectional wheel 112, for example, comprises a large diameter wheel 112A as the front wheel and a turning wheel 112C as the rear wheel, and comprises multiple small diameter wheels 112B on the ground contact portion (radial edge portion) of the large diameter wheel 112A of the front wheel.
大径車輪112Aは、主に前後方向への直進移動を実現する車輪である。小径車輪112Bは、大径車輪112Aの回転方向(円周方向)を軸として回転することにより、主にその場での横方向の移動を実現する車輪である。一方、後輪の旋回用車輪112Cは、大径車輪112Aよりも径が小さく、大径車輪112Aの回転軸に直交する回転軸で回転することにより、主に旋回移動を実現する車輪である。全方向移動車輪112は、大径車輪112A、小径車輪112B、および旋回用車輪112Cの回転をそれぞれ独立して制御可能なモータ(不図示)を備える。このような構成により、全方向移動車輪112は、前後移動に加えて、前・後輪の横方向への移動速度差を利用することで、真横や斜めなどさまざまな方向に動くだけでなく、曲がることやその場での旋回といった機敏な動きも実現することができる。
The large diameter wheel 112A is a wheel that mainly realizes linear movement in the forward and backward directions. The small diameter wheel 112B is a wheel that mainly realizes lateral movement on the spot by rotating around the rotation direction (circumferential direction) of the large diameter wheel 112A. On the other hand, the rear turning wheel 112C is a wheel that has a smaller diameter than the large diameter wheel 112A and mainly realizes turning movement by rotating around a rotation axis perpendicular to the rotation axis of the large diameter wheel 112A. The omnidirectional wheel 112 is equipped with a motor (not shown) that can independently control the rotation of the large diameter wheel 112A, the small diameter wheel 112B, and the turning wheel 112C. With this configuration, the omnidirectional wheel 112 can move in various directions such as straight sideways and diagonally by utilizing the difference in the lateral movement speed of the front and rear wheels in addition to moving forward and backward, and can also realize agile movements such as turning and turning on the spot.
ここで、搭乗型移動体100の前方向は図3におけるy軸の正方向(紙面奥側から紙面手前側に向かう方向、以下+y軸方向という。)であり、後方向はy軸の負方向(紙面手前側から紙面奥側に向かう方向、以下-y軸方向という。)である。例えば、図5の動作例M1(前進・後進)に示すように、全方向移動車輪112は、大径車輪112Aを矢印A1の方向に回転させることによって前進し、矢印A2の方向に回転させることによって後進する。
Here, the forward direction of the ride-on vehicle 100 is the positive direction of the y axis in FIG. 3 (the direction from the back of the page to the front of the page, hereafter referred to as the +y axis direction), and the backward direction is the negative direction of the y axis (the direction from the front of the page to the back of the page, hereafter referred to as the -y axis direction). For example, as shown in operation example M1 (forward/reverse) in FIG. 5, the omnidirectional wheel 112 moves forward by rotating the large diameter wheel 112A in the direction of arrow A1, and moves backward by rotating it in the direction of arrow A2.
また、図5の動作例M2(左右移動)に示すように、全方向移動車輪112は、小径車輪112Bを矢印A3の方向に回転させることにより向きを変えずにその場で左方向に移動することができる。この場合、旋回用車輪112Cは、左右方向の移動に応じて矢印A4方向に自然回転するように構成されてもよいし、小径車輪112Bの回転量に応じて矢印A4方向に回転するように制御されてもよい。また、全方向移動車輪112は、小径車輪112Bを矢印A3と逆方向に回転させることにより向きを変えずにその場で右方向に移動することができる。なお、ここでいう左方向は、図3における左方向であり、x軸の負方向(-x軸方向)に対応し、右方向は、図3における右方向であり、x軸の正方向(+x軸方向)に対応する。なお、複数の小径車輪112Bは、全ての車輪が同時に回転するように構成されてもよいし、接地部の車輪のみが回転するように構成されてもよい。
As shown in the operation example M2 (left-right movement) of FIG. 5, the omnidirectional wheel 112 can move leftward on the spot without changing its direction by rotating the small diameter wheel 112B in the direction of the arrow A3. In this case, the turning wheel 112C may be configured to rotate naturally in the direction of the arrow A4 in response to the left-right movement, or may be controlled to rotate in the direction of the arrow A4 in response to the amount of rotation of the small diameter wheel 112B. The omnidirectional wheel 112 can move rightward on the spot without changing its direction by rotating the small diameter wheel 112B in the opposite direction to the arrow A3. The leftward direction here is the leftward direction in FIG. 3, which corresponds to the negative direction of the x-axis (-x-axis direction), and the rightward direction is the rightward direction in FIG. 3, which corresponds to the positive direction of the x-axis (+x-axis direction). The multiple small diameter wheels 112B may be configured so that all the wheels rotate simultaneously, or only the wheels on the ground may rotate.
図5の動作例M3(その場旋回)に示すように、全方向移動車輪112は、旋回用車輪112Cを矢印A5の方向に回転させることにより大径車輪112Aの接地点P1を中心としてその場で矢印A6方向に旋回することができ、矢印A5と逆方向に回転させることにより矢印A6と逆方向にその場で旋回することができる。
As shown in operation example M3 (turning on the spot) in Figure 5, the omnidirectional wheel 112 can turn on the spot in the direction of arrow A6 around the ground contact point P1 of the large diameter wheel 112A by rotating the turning wheel 112C in the direction of arrow A5, and can turn on the spot in the direction opposite to arrow A6 by rotating it in the opposite direction to arrow A5.
図5の動作例M4(旋回走行)に示すように、全方向移動車輪112は、大径車輪112Aを矢印A7方向に回転させ、旋回用車輪112Cを矢印A8方向に回転させることにより、矢印A9の方向に旋回しながら前進することができる(旋回走行)。また、全方向移動車輪112は、大径車輪112Aを矢印A7と逆方向に回転させ、旋回用車輪112Cを矢印A8方向に回転させることにより、矢印A9の逆方向に旋回しながら後進することができる。またこの例において、全方向移動車輪112は、旋回用車輪112Cを矢印A8と逆方向に回転させることにより、旋回中心を右側にとりながら前進または後進することができる。
As shown in operation example M4 (turning) in FIG. 5, the omnidirectional wheel 112 can move forward while turning in the direction of arrow A9 by rotating the large diameter wheel 112A in the direction of arrow A7 and the turning wheel 112C in the direction of arrow A8 (turning). The omnidirectional wheel 112 can also move backward while turning in the direction opposite to arrow A9 by rotating the large diameter wheel 112A in the direction opposite to arrow A7 and rotating the turning wheel 112C in the direction of arrow A8. In this example, the omnidirectional wheel 112 can move forward or backward with the turning center on the right side by rotating the turning wheel 112C in the direction opposite to arrow A8.
全方向移動車輪112の実現方法は図5の方法に限定されない。全方向移動車輪112は任意の既存技術で実現されてよい。また、搭乗型移動体100は、1つの全方向移動車輪112を備えてもよいし、複数の全方向移動車輪112を備えてもよい。さらに、搭乗型移動体100は、全方向移動車輪112に加えて、通常の車輪を補助的な車輪として備えてもよい。
The method of realizing the omnidirectional wheels 112 is not limited to the method shown in FIG. 5. The omnidirectional wheels 112 may be realized by any existing technology. The boarding type mobile body 100 may be equipped with one omnidirectional wheel 112 or multiple omnidirectional wheels 112. Furthermore, the boarding type mobile body 100 may be equipped with normal wheels as auxiliary wheels in addition to the omnidirectional wheels 112.
図2に戻り、通信装置120は、例えば、Wi-Fi、DSRC、Bluetooth(登録商標)、その他の通信規格に基づいて無線通信を行う。通信装置120は、端末装置200及び管理サーバ400により送信される電気信号を受信し、制御装置150に出力する。通信装置120は、制御装置150により出力される電気信号を端末装置200及び管理サーバ400に送信する。通信装置120に加えて、端末装置200との間で近距離通信(NFC;Near Field Communication)を実行する近距離通信機能を備えてもよい。
Returning to FIG. 2, the communication device 120 performs wireless communication based on, for example, Wi-Fi, DSRC, Bluetooth (registered trademark), or other communication standards. The communication device 120 receives electrical signals transmitted by the terminal device 200 and the management server 400, and outputs them to the control device 150. The communication device 120 transmits electrical signals output by the control device 150 to the terminal device 200 and the management server 400. In addition to the communication device 120, the communication device 120 may be provided with a near field communication function for performing near field communication (NFC) with the terminal device 200.
自車位置検出装置130は、自車である搭乗型移動体100の位置を検出する。自車位置検出装置130は、例えば、GNSS(Global Navigation Satellite System)装置である。自車位置検出装置130は、検出した自車(搭乗型移動体100)の位置を示す自車位置信号を通信装置120に出力する。通信装置120は、出力された自車位置信号を使用権が設定されたユーザUが所持する端末装置200及び管理サーバ400に送信する。
The vehicle position detection device 130 detects the position of the vehicle, which is the boarding type mobile body 100. The vehicle position detection device 130 is, for example, a GNSS (Global Navigation Satellite System) device. The vehicle position detection device 130 outputs a vehicle position signal indicating the detected position of the vehicle (boarding type mobile body 100) to the communication device 120. The communication device 120 transmits the output vehicle position signal to the terminal device 200 and management server 400 owned by the user U for whom the usage right has been set.
バッテリ135は、搭乗型移動体100を駆動させる駆動電力を蓄電する。バッテリ135は、蓄電した電力を全方向移動車輪112のモータに供給する。バッテリ135は、搭乗型移動体100の外部に設けられた充電装置によって充電可能である。バッテリ135には、全方向移動車輪112のモータにより回生される電気も充電可能である。
The battery 135 stores driving power for driving the boarding type vehicle 100. The battery 135 supplies the stored power to the motor of the omnidirectional wheel 112. The battery 135 can be charged by a charging device provided outside the boarding type vehicle 100. The battery 135 can also be charged with electricity regenerated by the motor of the omnidirectional wheel 112.
センサ140は、例えば、着座センサ141と、周辺センサ142と、加速度センサ143と、角速度センサ144と、充電残量センサ145とを備える。着座センサ141は、搭乗者がシート113に着座しているか否かの着座状態を検知する。着座センサ141は、搭乗者の着座状態を示す着座信号を制御装置150に出力する。
The sensor 140 includes, for example, a seating sensor 141, a surrounding sensor 142, an acceleration sensor 143, an angular velocity sensor 144, and a charge remaining amount sensor 145. The seating sensor 141 detects whether or not a passenger is seated in the seat 113. The seating sensor 141 outputs a seating signal indicating the passenger's seating state to the control device 150.
周辺センサ142は、搭乗型移動体100の周辺における物体を検出するセンサである。周辺センサ142は、例えば、検出した物体と搭乗型移動体100の間の距離を検出する。周辺センサ142は、検出した物体及び検出した物体の搭乗型移動体100の間の距離に関する周辺物体信号を制御装置150に出力する。周辺センサ142は、例えば、超音波を媒体とした超音波センサでもよいし、光を媒体とした光センサでもよいし、搭乗型移動体100の周辺の画像を撮像する画像センサでもよい。
The surrounding sensor 142 is a sensor that detects objects in the vicinity of the boarding type mobile body 100. The surrounding sensor 142 detects, for example, the distance between the detected object and the boarding type mobile body 100. The surrounding sensor 142 outputs a surrounding object signal related to the distance between the detected object and the boarding type mobile body 100 to the control device 150. The surrounding sensor 142 may be, for example, an ultrasonic sensor using ultrasonic waves as a medium, an optical sensor using light as a medium, or an image sensor that captures an image of the vicinity of the boarding type mobile body 100.
加速度センサ143は、機体110またはシート113の一以上の任意の箇所に取り付けられる。加速度センサ143は、取り付け箇所に作用する加速度を検出して制御装置150に出力する。角速度センサ144も同様に、機体110またはシート113の一以上の任意の箇所に取り付けられる。角速度センサ144は、取り付け箇所に作用する角速度を検出して制御装置150に出力する。
The acceleration sensor 143 is attached to one or more arbitrary locations on the airframe 110 or the seat 113. The acceleration sensor 143 detects the acceleration acting on the attachment location and outputs the result to the control device 150. Similarly, the angular velocity sensor 144 is attached to one or more arbitrary locations on the airframe 110 or the seat 113. The angular velocity sensor 144 detects the angular velocity acting on the attachment location and outputs the result to the control device 150.
充電残量センサ145は、駆動電力を蓄電し、蓄電した電力を全方向移動車輪112のモータに供給するバッテリ135における充電残量を検出する。充電残量センサ145は、検出した充電残量を示す充電残量信号を制御装置150に出力する。制御装置150は、出力された充電残量信号を通信装置120に出力する。通信装置120に出力する。通信装置120は、制御装置150により出力された充電残量信号を管理サーバ400に送信する。
The charge remaining amount sensor 145 detects the charge remaining amount in the battery 135, which stores driving power and supplies the stored power to the motor of the omnidirectional wheel 112. The charge remaining amount sensor 145 outputs a charge remaining amount signal indicating the detected charge remaining amount to the control device 150. The control device 150 outputs the charge remaining amount signal to the communication device 120. The communication device 120 transmits the charge remaining amount signal output by the control device 150 to the management server 400.
制御装置150は、例えば、認証処理部160と、指令生成部170と、モータ制御部180と、警報制御部190とを備える。認証処理部160は、例えば、認証部161と、解除部162と、調整部163とを備える。指令生成部170は、例えば、判定部171と、検知部172と、生成部173と、重心推定部174と、バランス制御部175とを備える。
The control device 150 includes, for example, an authentication processing unit 160, a command generation unit 170, a motor control unit 180, and an alarm control unit 190. The authentication processing unit 160 includes, for example, an authentication unit 161, a release unit 162, and an adjustment unit 163. The command generation unit 170 includes, for example, a determination unit 171, a detection unit 172, a generation unit 173, a center of gravity estimation unit 174, and a balance control unit 175.
これらの構成要素は、例えば、CPU(Central Processing Unit)などのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)などのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予めHDD(Hard Disk Drive)やフラッシュメモリなどの記憶装置(非一過性の記憶媒体を備える記憶装置)に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体(非一過性の記憶媒体)に格納されており、記憶媒体がドライブ装置に装着されることで記憶装置にインストールされてもよい。記憶装置には、自車に付与された移動体IDが記憶されている。
These components are realized, for example, by a hardware processor such as a CPU (Central Processing Unit) executing a program (software). Some or all of these components may be realized by hardware (including circuitry) such as an LSI (Large Scale Integration), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a GPU (Graphics Processing Unit), or may be realized by a combination of software and hardware. The program may be stored in advance in a storage device (a storage device with a non-transient storage medium) such as an HDD (Hard Disk Drive) or flash memory, or may be stored in a removable storage medium (non-transient storage medium) such as a DVD or CD-ROM, and installed in the storage device by attaching the storage medium to a drive device. The storage device stores the mobile object ID assigned to the vehicle.
制御装置150の各部の機能の説明の前に、端末装置200の機能について説明する。
Before explaining the functions of each part of the control device 150, we will explain the functions of the terminal device 200.
図6は、端末装置200の一例を示す構成図である。端末装置200は、例えば、ユーザUが所持するスマートフォンやタブレットなどの携帯端末である。端末装置200において、搭乗型移動体100を用いたサービスを利用するためのアプリケーションプログラム、或いはブラウザなどが起動し、以下に説明するサービスをサポートする。以下の説明では端末装置200がスマートフォンであり、アプリケーションプログラム(移動体貸出アプリ)が起動していることを前提とする。端末装置200は、記憶部を備えており、アプリケーションプログラムに応じた利用者IDを記憶する。
Figure 6 is a configuration diagram showing an example of a terminal device 200. The terminal device 200 is, for example, a mobile terminal such as a smartphone or tablet owned by the user U. In the terminal device 200, an application program for using a service using the boarding type mobile object 100, or a browser, etc. is started, and supports the service described below. In the following explanation, it is assumed that the terminal device 200 is a smartphone and an application program (mobile object rental app) is started. The terminal device 200 has a memory unit and stores a user ID corresponding to the application program.
端末装置200は、例えば、タッチパネル210と、端末通信部220と、端末制御部230と、端末位置検出部240とを備える、タッチパネル210は、例えば、GUI(Graphical User Interface)画像を表示し、ユーザUが手指でGUI画像に接触するなどの入力操作を受け付ける。タッチパネル210は、受け付けた入力操作に応じた電気信号を端末制御部230に出力する。
The terminal device 200 includes, for example, a touch panel 210, a terminal communication unit 220, a terminal control unit 230, and a terminal position detection unit 240. The touch panel 210 displays, for example, a GUI (Graphical User Interface) image and accepts input operations such as a user U touching the GUI image with his or her finger. The touch panel 210 outputs an electrical signal corresponding to the accepted input operation to the terminal control unit 230.
タッチパネル210は、例えば、ユーザUが搭乗型移動体100の予約を要求する操作を実行した場合に、搭乗型移動体100の予約を要求する予約リクエスト信号を端末制御部230に出力する。予約リクエスト信号には、使用開始時間、使用時間、使用開始場所、予約人数(同行人数)、所定要件、使用態様等の情報が含まれる。使用開始時間、使用時間、使用開始場所の情報は、いずれもユーザが使用を希望する時間等に関する情報である。所定要件は、例えば、種類を特定して搭乗型移動体100を求める要件である。搭乗型移動体100の種類は、例えば、大人用や子供用、搭乗可能人数が異なる場合の搭乗人数、搭乗型移動体100に描かれたキャラクタ等の種類を含む。端末装置200のタッチパネル210は、例えば、ユーザUが搭乗型移動体100の配車を要求する操作を実行した場合に、搭乗型移動体100の配車を要求する配車リクエスト信号を端末通信部220に出力する。使用態様は、試乗による使用か通常による使用かの情報が含まれる。
For example, when the user U executes an operation to request a reservation of the boarding type mobile body 100, the touch panel 210 outputs a reservation request signal to the terminal control unit 230 to request a reservation of the boarding type mobile body 100. The reservation request signal includes information such as the start time of use, the duration of use, the start location of use, the number of people making a reservation (the number of people accompanying), the specified requirements, and the mode of use. The information on the start time of use, the duration of use, and the start location of use are all information regarding the time the user wishes to use the vehicle. The specified requirements are, for example, requirements for requesting a boarding type mobile body 100 by specifying the type. The types of the boarding type mobile body 100 include, for example, types such as for adults and children, the number of passengers when the number of passengers varies, and the type of characters drawn on the boarding type mobile body 100. For example, when the user U executes an operation to request the dispatch of the boarding type mobile body 100, the touch panel 210 of the terminal device 200 outputs a dispatch request signal to the terminal communication unit 220 to request the dispatch of the boarding type mobile body 100. The usage status includes information on whether the vehicle was used for a test drive or for normal use.
タッチパネル210は、例えば、ユーザUが搭乗型移動体100の使用権の設定を要求する操作を実行した場合に、使用権の設定を要求する使用権設定リクエスト信号を端末制御部230に出力する。タッチパネル210は、例えば、使用権を設定されたユーザUが一度搭乗型移動体100から離れて再度近づく際に、本人確認を要求する操作を実行した場合、本人確認を要求する本人確認リクエスト信号を端末制御部230に出力する。
For example, when the user U performs an operation requesting the setting of the usage rights of the boarding type mobile body 100, the touch panel 210 outputs a usage rights setting request signal requesting the setting of the usage rights to the terminal control unit 230. For example, when the user U for whom the usage rights have been set performs an operation requesting identity verification when moving away from the boarding type mobile body 100 and then approaching it again, the touch panel 210 outputs an identity verification request signal requesting identity verification to the terminal control unit 230.
端末制御部230は、タッチパネル210により出力された予約リクエスト信号、配車リクエスト信号、使用権設定リクエスト信号、及び本人確認リクエスト信号に、記憶部に記憶された利用者IDを付加して端末通信部220に出力する。
The terminal control unit 230 adds the user ID stored in the memory unit to the reservation request signal, vehicle dispatch request signal, usage right setting request signal, and identity verification request signal output by the touch panel 210, and outputs them to the terminal communication unit 220.
端末通信部220は、例えば、Wi-Fi、DSRC、Bluetooth(登録商標)、その他の通信規格に基づいて無線通信を行う。端末通信部220は、端末制御部230により出力された使用権設定リクエスト信号及び本人確認リクエスト信号を搭乗型移動体100に送信し、予約リクエスト信号及び配車リクエスト信号を管理サーバ400に送信する。端末通信部220は、搭乗型移動体100及び管理サーバ400により送信される電気信号、例えば搭乗型移動体100により送信される自車位置信号を受信し、認証部161が指定する端末制御部230に出力する。
The terminal communication unit 220 performs wireless communication based on, for example, Wi-Fi, DSRC, Bluetooth (registered trademark), or other communication standards. The terminal communication unit 220 transmits a usage right setting request signal and an identity verification request signal output by the terminal control unit 230 to the boarding type mobile body 100, and transmits a reservation request signal and a vehicle dispatch request signal to the management server 400. The terminal communication unit 220 receives electrical signals transmitted by the boarding type mobile body 100 and the management server 400, for example, a vehicle position signal transmitted by the boarding type mobile body 100, and outputs the electrical signals to the terminal control unit 230 specified by the authentication unit 161.
端末制御部230は、端末通信部220により出力された電気信号に応じて、タッチパネル210の表示制御を実行する。端末制御部230は、例えば、搭乗型移動体100により送信される自車位置信号に基づいてユーザUとマッチングされた搭乗型移動体100の位置を特定し、ユーザUとマッチングされた搭乗型移動体100の画像をAR(Augmented Reality)画像とともにタッチパネル210に表示させる。
The terminal control unit 230 executes display control of the touch panel 210 in response to the electrical signal output by the terminal communication unit 220. For example, the terminal control unit 230 identifies the position of the boarding type mobile body 100 matched with the user U based on the vehicle position signal transmitted by the boarding type mobile body 100, and displays an image of the boarding type mobile body 100 matched with the user U together with an AR (Augmented Reality) image on the touch panel 210.
AR画像は、例えば、搭乗型移動体100をデコレーション表示させる画像である。端末装置200の記憶部は、搭乗型移動体100の形状(外観)を記憶しておき、端末制御部230は、搭乗型移動体100により送信される自車位置信号と記憶部に記憶された搭乗型移動体100の形状に基づいて、搭乗型移動体の位置を調整してもよい。
The AR image is, for example, an image that displays the boarding type mobile body 100 in a decorative manner. The memory unit of the terminal device 200 stores the shape (appearance) of the boarding type mobile body 100, and the terminal control unit 230 may adjust the position of the boarding type mobile body based on the vehicle position signal transmitted by the boarding type mobile body 100 and the shape of the boarding type mobile body 100 stored in the memory unit.
端末位置検出部240は、端末装置200の位置を検出する。端末位置検出部240は、例えば、GNSS装置である。端末位置検出部240が検出した端末装置200の位置は、端末装置200を所持するユーザUの位置を示すため、端末位置検出部240は、ユーザUの位置を検出する。端末位置検出部240は、検出したユーザの位置を示すユーザ位置信号を端末通信部220に出力する。端末通信部220は、ユーザ位置信号を管理サーバ400に送信する。
The terminal position detection unit 240 detects the position of the terminal device 200. The terminal position detection unit 240 is, for example, a GNSS device. The position of the terminal device 200 detected by the terminal position detection unit 240 indicates the position of the user U who carries the terminal device 200, so the terminal position detection unit 240 detects the position of the user U. The terminal position detection unit 240 outputs a user position signal indicating the detected user position to the terminal communication unit 220. The terminal communication unit 220 transmits the user position signal to the management server 400.
以下、改めて搭乗型移動体100の制御装置150の各部の機能について説明する。制御装置150の指令生成部170は、搭乗型移動体100にユーザUが搭乗していない(降車している)際の移動指令を主に生成する。認証部161は、端末装置200により送信され通信装置120により出力された使用権設定リクエスト信号を取得し、使用権設定リクエスト信号に付加された利用者IDと移動体IDをマッチングする。
The functions of each part of the control device 150 of the boarding type mobile body 100 will be explained again below. The command generation unit 170 of the control device 150 mainly generates movement commands when the user U is not boarding (has disembarked) the boarding type mobile body 100. The authentication unit 161 acquires the usage right setting request signal transmitted by the terminal device 200 and output by the communication device 120, and matches the user ID attached to the usage right setting request signal with the mobile body ID.
認証部161は、利用者IDと移動体IDをマッチングすることによりユーザUと搭乗型移動体100をマッチングする。認証部161は、移動体IDとマッチングされた利用者IDを有するユーザUに使用権を設定する。認証部161は、使用権を設定したユーザが所持する端末装置200を、通信装置120がGNSS信号を送信する端末装置200に指定する。認証部161は、マッチングした利用者IDとユーザIDを含むマッチング信号として通信装置120に出力する。
The authentication unit 161 matches the user U with the boarding type mobile body 100 by matching the user ID with the mobile body ID. The authentication unit 161 sets usage rights for the user U who has the user ID that is matched with the mobile body ID. The authentication unit 161 designates the terminal device 200 owned by the user who has set the usage rights as the terminal device 200 to which the communication device 120 will transmit a GNSS signal. The authentication unit 161 outputs to the communication device 120 the matched user ID and a matching signal including the user ID.
認証部161は、管理サーバ400により送信される予約信号を受信した場合に、使用権の設定対象となるユーザUを、管理サーバ400に予約リクエスト信号を送信した端末装置200を所持するユーザUに限定する。認証部161は、使用権の設定対象となるユーザUの端末装置200により利用者IDが送信された場合に、利用者IDと移動体IDをマッチングする。
When the authentication unit 161 receives a reservation signal transmitted by the management server 400, it limits the users U for whom the right of use is to be set to those users U who possess the terminal device 200 that transmitted the reservation request signal to the management server 400. When a user ID is transmitted by the terminal device 200 of the user U for whom the right of use is to be set, the authentication unit 161 matches the user ID with the mobile ID.
解除部162は、ユーザUが搭乗型移動体100から離れた後の経過時間を計測する。解除部162は、ユーザUが搭乗型移動体100から離れて所定時間が経過した後に、解除条件が満たされたとしてユーザの搭乗型移動体100に対する使用権を解除する。所定時間は一定でもよいし、特定の条件により変動する時間でもよい。特定の条件は、例えば、搭乗型移動体100の停車位置、時間帯、ユーザUと一緒に遊戯施設Pを訪れた人数、家族や友人などの人間関係などでよい。解除条件は、その他の条件でもよい。例えば、ユーザUが使用権を解除する意思を示す操作をし、その操作に応じた信号を解除部162が取得したことを解除条件としてもよい。
The release unit 162 measures the elapsed time after the user U leaves the boarding type mobile body 100. After a predetermined time has elapsed since the user U left the boarding type mobile body 100, the release unit 162 releases the user's right to use the boarding type mobile body 100 as the release condition is satisfied. The predetermined time may be constant or may vary depending on specific conditions. The specific conditions may be, for example, the stopping position of the boarding type mobile body 100, the time period, the number of people who visited the amusement facility P together with the user U, or human relationships such as family and friends. The release condition may be other conditions. For example, the release condition may be that the user U performs an operation indicating an intention to release the right to use and the release unit 162 acquires a signal corresponding to the operation.
調整部163は、使用権を設定したユーザ以外のユーザ(以下、他者)の端末装置200により送信される使用権設定リクエスト信号(以下、他者リクエスト信号)を受信し、他者が搭乗型移動体100の使用権を要求する場合に、ユーザUに使用権が設定されているか否かを判定する。調整部163は、ユーザUに使用権が設定されていない場合に、他者に搭乗型移動体100の使用権を設定する。
The adjustment unit 163 receives a usage right setting request signal (hereinafter, other person request signal) transmitted by the terminal device 200 of a user (hereinafter, other person) other than the user who set the usage right, and when the other person requests the usage right of the boarding type mobile body 100, determines whether the usage right has been set for the user U. When the usage right has not been set for the user U, the adjustment unit 163 sets the usage right of the boarding type mobile body 100 for the other person.
指令生成部170における判定部171は、着座センサ141により出力される着座信号に基づいて、ユーザUが着座しているか否かを判定する。ユーザUが一度シート113に着座した後は、判定部171は、搭乗型移動体100から離れたか否かを判定する。判定部171は、例えば、ユーザUが一度シート113に着座した後に離反した場合に、ユーザUが搭乗型移動体100から離れたと判定する。指令生成部170は、ユーザUが搭乗型移動体100から離れたときに、使用中断信号を通信装置120に出力する。通信装置120は、出力された使用中断信号を管理サーバ400に送信する。
The determination unit 171 in the command generation unit 170 determines whether the user U is seated or not based on the seating signal output by the seating sensor 141. After the user U sits on the seat 113 once, the determination unit 171 determines whether the user U has left the boarding type mobile body 100 or not. For example, if the user U sits on the seat 113 once and then leaves, the determination unit 171 determines that the user U has left the boarding type mobile body 100. When the user U leaves the boarding type mobile body 100, the command generation unit 170 outputs a usage interruption signal to the communication device 120. The communication device 120 transmits the output usage interruption signal to the management server 400.
指令生成部170における検知部172及び生成部173は、搭乗型移動体100にユーザUが搭乗していないときに機能する。検知部172は、搭乗型移動体100に対するユーザUと異なる他者の使用意図を検知する。検知部172は、例えば、周辺センサ142により出力された周辺物体信号に基づいて、搭乗型移動体100の周囲において、搭乗型移動体100に近づく物体の有無を検出する。検知部172は、他者の利用者IDが付加された他者リクエスト信号を通信装置120が受信したか否かを判定する。
The detection unit 172 and the generation unit 173 in the command generation unit 170 function when the user U is not on board the boarding type mobile body 100. The detection unit 172 detects the intention of another person other than the user U to use the boarding type mobile body 100. The detection unit 172 detects the presence or absence of an object approaching the boarding type mobile body 100 around the boarding type mobile body 100 based on, for example, a peripheral object signal output by the peripheral sensor 142. The detection unit 172 determines whether or not the communication device 120 has received an other person request signal to which the other person's user ID is added.
検知部172は、例えば、搭乗型移動体100に近づく物体があり、通信装置120が他者リクエスト信号を受信した場合に、搭乗型移動体100に対するユーザUと異なる他者の使用意図を検知する。検知部172は、他の条件で搭乗型移動体100に対するユーザUと異なる他者の使用意図を検知してもよい。例えば、搭乗型移動体100に近づく物体がある場合に、他者の使用意図を検知してもよいし、さらに他の条件を付加して他者の使用意図を検知してもよい。
The detection unit 172 detects the intention of another person other than the user U with respect to the boarding type mobile body 100, for example, when an object approaches the boarding type mobile body 100 and the communication device 120 receives a request signal from another person. The detection unit 172 may detect the intention of another person other than the user U with respect to the boarding type mobile body 100 under other conditions. For example, the detection unit 172 may detect the intention of another person with respect to the boarding type mobile body 100 when an object approaches the boarding type mobile body 100, or may detect the intention of another person with further added conditions.
生成部173は、ユーザUが搭乗型移動体100から離れたと判定部171により判定され、搭乗型移動体100に対する他者の使用意図が検知部172により検知された場合に、ユーザUに設定された使用権に基づいて、搭乗型移動体100に対するアクション指令を生成し、生成したアクション指令に基づく制御指令を生成する。生成部173は、例えば、搭乗型移動体100が他者から離れる離反動作を実行させるアクション指令を生成する。
When the determination unit 171 determines that the user U has left the boarding type mobile body 100 and the detection unit 172 detects another person's intention to use the boarding type mobile body 100, the generation unit 173 generates an action command for the boarding type mobile body 100 based on the usage right set for the user U, and generates a control command based on the generated action command. The generation unit 173 generates, for example, an action command to cause the boarding type mobile body 100 to perform a leaving action to move away from another person.
生成部173は、管理サーバ400により実行信号が送信された場合に、送信された実行信号に基づいて、搭乗型移動体100に対するアクション指令を生成し、生成したアクション指令に基づく制御指令を生成する。実行信号が、例えば買物を示す信号である場合、生成部173は、搭乗型移動体100に買い物をさせるアクション指令を生成する。
When an execution signal is transmitted by the management server 400, the generation unit 173 generates an action command for the boarding type mobile body 100 based on the transmitted execution signal, and generates a control command based on the generated action command. When the execution signal is, for example, a signal indicating shopping, the generation unit 173 generates an action command to cause the boarding type mobile body 100 to go shopping.
さらに、生成部173は、発光や音声の出力などの警報動作を警報装置115に実行させるアクション指令を生成し、生成したアクション指令に基づく制御指令を生成する。指令生成部170は、生成部173により生成された制御指令をモータ制御部180及び警報制御部190に出力する。
Furthermore, the generation unit 173 generates an action command for causing the alarm device 115 to perform an alarm operation such as emitting light or outputting sound, and generates a control command based on the generated action command. The command generation unit 170 outputs the control command generated by the generation unit 173 to the motor control unit 180 and the alarm control unit 190.
生成部173は、管理サーバ400により準備開始信号が送信された場合に、送信された準備開始信号に基づいて搭乗型移動体100に実行させるアクション指令を生成し、生成したアクション指令に基づく使用開始準備をさせる制御指令を生成する。生成部173は、例えば、使用開始準備として、搭乗型移動体100を暖機させたり、警報装置115に設けられたランプを点灯させたりして、ユーザUに搭乗型移動体100をわかりやすくさせる。
When a preparation start signal is transmitted by the management server 400, the generation unit 173 generates an action command to be executed by the boarding type mobile body 100 based on the transmitted preparation start signal, and generates a control command to prepare for start of use based on the generated action command. For example, as preparation for start of use, the generation unit 173 warms up the boarding type mobile body 100 or turns on a lamp provided in the alarm device 115, thereby making the boarding type mobile body 100 easier to understand for the user U.
指令生成部170における重心推定部174及びバランス制御部175は、搭乗型移動体100にユーザUが搭乗しているときに機能する。重心推定部174は、加速度センサ143および角速度センサ144の出力に基づいて、搭乗型移動体100に搭乗したユーザU、機体110、シート113等を含む物体の重心を推定する。
The center of gravity estimation unit 174 and balance control unit 175 in the command generation unit 170 function when the user U is riding on the boarding type mobile body 100. The center of gravity estimation unit 174 estimates the center of gravity of an object including the user U riding on the boarding type mobile body 100, the aircraft 110, the seat 113, etc., based on the output of the acceleration sensor 143 and the angular velocity sensor 144.
バランス制御部175は、重心推定部174が推定した重心の位置を、基準位置(静止状態における重心位置)に戻す方向の制御指令を生成する。例えば、バランス制御部175は、重心の位置が基準位置よりも右後方に偏している場合、右後方に向かう加速度を指示する情報を制御指令として生成する。
The balance control unit 175 generates a control command in a direction to return the position of the center of gravity estimated by the center of gravity estimation unit 174 to a reference position (the position of the center of gravity in a stationary state). For example, when the position of the center of gravity is shifted to the right rear from the reference position, the balance control unit 175 generates information instructing an acceleration toward the right rear as a control command.
例えば、アクション指令が加速前進であり、重心の位置が基準位置よりも後ろである場合、バランス制御部175は、加速前進によって重心の位置が更に後ろに偏しないように加速度を抑制してもよいし、一度後退して重心の位置を前に誘導してから加速前進を開始してもよい。指令生成部170は、バランス制御部175により生成された制御指令を、モータ制御部180に出力する。
For example, if the action command is to accelerate forward and the position of the center of gravity is behind the reference position, the balance control unit 175 may suppress the acceleration so that the position of the center of gravity does not shift further backward due to the accelerated forward movement, or may move backward once to guide the position of the center of gravity forward before starting the accelerated forward movement. The command generation unit 170 outputs the control command generated by the balance control unit 175 to the motor control unit 180.
モータ制御部180は、指令生成部170により出力された制御指令に基づいて、全方向移動車輪112に取り付けられた各モータを個別に制御する。モータ制御部180では、搭乗型移動体100にユーザUが搭乗(着座)している場合と搭乗していない場合とで異なる制御を実行する。
The motor control unit 180 individually controls each motor attached to the omnidirectional wheels 112 based on the control command output by the command generation unit 170. The motor control unit 180 executes different controls depending on whether the user U is on board (seated) the boarding type vehicle 100 or not.
搭乗型移動体100にユーザUが搭乗しているときは、このような制御によって、搭乗型移動体100に搭乗するユーザUは、自身の体勢変化によって重心を所望の方向に動かすことにより、搭乗型移動体100を所望の方向に移動させることができる。つまり、搭乗型移動体100は、ユーザUの重心移動を、搭乗型移動体100に対する操縦操作として認識し、操縦操作に応じた移動動作を行う。
When a user U is riding on the boarding type mobile body 100, this type of control allows the user U riding on the boarding type mobile body 100 to move the boarding type mobile body 100 in the desired direction by changing his or her own posture to move the center of gravity in the desired direction. In other words, the boarding type mobile body 100 recognizes the movement of the user U's center of gravity as a steering operation for the boarding type mobile body 100, and performs a moving operation in accordance with the steering operation.
警報制御部190は、指令生成部170により出力された制御指令に基づいて、ランプにより光警報を出力するとともに、スピーカにより警報音を出力する。光警報及び警報音により、搭乗型移動体100には、すでに使用権が設定されており、他者は利用できない状態である旨を報知する。
The alarm control unit 190 outputs a light alarm from a lamp and an alarm sound from a speaker based on the control command output by the command generation unit 170. The light alarm and alarm sound notify the user that the ride-on vehicle 100 has already been granted a right of use and is not available to others.
管理サーバ400は、例えば、遊戯施設P内に設置されている。管理サーバ400は、遊戯施設P内の複数の搭乗型移動体100を管理する。管理サーバ400は、遊戯施設P内の搭乗型移動体100の位置を認識する。管理サーバ400は、ユーザUに使用権が設定されていない搭乗型移動体100の移動を管理する。
The management server 400 is installed, for example, in the amusement facility P. The management server 400 manages multiple boarding type mobile bodies 100 in the amusement facility P. The management server 400 recognizes the positions of the boarding type mobile bodies 100 in the amusement facility P. The management server 400 manages the movement of the boarding type mobile bodies 100 for which the user U has not been granted usage rights.
図7は、管理サーバ400の一例を示す構成図である。管理サーバ400は、例えば、サーバ通信装置410と、サーバ制御装置420と、記憶部450とを備える。サーバ通信装置410は、例えば、Wi-Fi、DSRC、Bluetooth(登録商標)、その他の通信規格に基づいて無線通信を行う。
Figure 7 is a configuration diagram showing an example of the management server 400. The management server 400 includes, for example, a server communication device 410, a server control device 420, and a storage unit 450. The server communication device 410 performs wireless communication based on, for example, Wi-Fi, DSRC, Bluetooth (registered trademark), or other communication standards.
サーバ通信装置410は、搭乗型移動体100及び端末装置200により送信される電気信号を受信し、サーバ制御装置420に出力する。サーバ通信装置410は、例えば、搭乗型移動体100により送信される自車位置信号、使用中断信号、充電残量信号、及び端末装置200により送信される配車リクエスト信号を受信し、サーバ制御装置420に出力する。
The server communication device 410 receives electrical signals transmitted by the boarding type mobile body 100 and the terminal device 200, and outputs them to the server control device 420. The server communication device 410 receives, for example, a vehicle position signal, a usage interruption signal, and a remaining charge signal transmitted by the boarding type mobile body 100, and a dispatch request signal transmitted by the terminal device 200, and outputs them to the server control device 420.
サーバ制御装置420は、例えば、移動体管理部421と、配車管理部422と、受付部423と、推定部424と、決定部425と、貸出判定部426と、準備制御部427と、付与部428とを備える。サーバ制御装置420は、例えば、CPUなどのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。これらの構成要素のうち一部または全部は、LSIやASIC、FPGA、GPUなどのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予めHDDやフラッシュメモリなどの記憶装置(非一過性の記憶媒体を備える記憶装置)に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体(非一過性の記憶媒体)に格納されており、記憶媒体がドライブ装置に装着されることで記憶装置にインストールされてもよい。記憶装置は、記憶部450として機能する。
The server control device 420 includes, for example, a mobile management unit 421, a vehicle dispatch management unit 422, a reception unit 423, an estimation unit 424, a determination unit 425, a rental judgment unit 426, a preparation control unit 427, and an assignment unit 428. The server control device 420 is realized, for example, by a hardware processor such as a CPU executing a program (software). Some or all of these components may be realized by hardware (including circuitry) such as an LSI, ASIC, FPGA, or GPU, or may be realized by collaboration between software and hardware. The program may be stored in advance in a storage device such as an HDD or flash memory (a storage device having a non-transient storage medium), or may be stored in a removable storage medium such as a DVD or CD-ROM (a non-transient storage medium), and may be installed in the storage device by attaching the storage medium to a drive device. The storage device functions as the storage unit 450.
記憶部450は、例えば、予約管理リスト451と、貸出管理リスト452と、実行リスト453とを記憶する。ユーザUによる搭乗型移動体100の貸出の予約を管理するためのリストである。予約管理リスト451は、予約リクエスト信号を端末装置200により送信し、搭乗型移動体100を予約したユーザU及び予約の内容に関する情報を含む。図8は、予約管理リスト451の内容の一例を示す図である。予約管理リスト451は、例えば、利用者ID、使用開始時間、使用時間、使用開始場所、予約人数、所定要件の情報を含む。
The storage unit 450 stores, for example, a reservation management list 451, a rental management list 452, and an execution list 453. These lists are for managing reservations for rental of the boarding type mobile body 100 by the user U. The reservation management list 451 includes information regarding the user U who has transmitted a reservation request signal from the terminal device 200 and reserved the boarding type mobile body 100, and the contents of the reservation. Figure 8 is a diagram showing an example of the contents of the reservation management list 451. The reservation management list 451 includes information such as the user ID, start time of use, duration of use, start location of use, number of people making a reservation, and specified requirements.
貸出管理リスト452は、搭乗型移動体100を貸し出されたユーザUと、搭乗型移動体100との対応関係を管理するためのリストである。図9は、貸出管理リスト452の内容の一例を示す図である。貸出管理リスト452は、搭乗型移動体100を貸し出されたユーザと搭乗型移動体100の情報を含む。貸出管理リスト452は、例えば、貸し出された搭乗型移動体100の移動体ID、搭乗型移動体100を貸し出されたユーザUの利用者ID、ユーザUが搭乗型移動体100を使用する使用時間の情報を含む。貸出管理リスト452には、その他、ユーザUの使用時間中に、搭乗型移動体100を他者に対する貸出をユーザUが許可する時間(以下、貸出許可時間)の情報を含む。
The lending management list 452 is a list for managing the correspondence between the user U to whom the boarding type mobile body 100 has been lent and the boarding type mobile body 100. FIG. 9 is a diagram showing an example of the contents of the lending management list 452. The lending management list 452 includes information on the user to whom the boarding type mobile body 100 has been lent and the boarding type mobile body 100. The lending management list 452 includes, for example, the mobile body ID of the lent boarding type mobile body 100, the user ID of the user U to whom the boarding type mobile body 100 has been lent, and information on the usage time during which the user U uses the boarding type mobile body 100. The lending management list 452 also includes information on the time during which the user U allows the boarding type mobile body 100 to be lent to others during the user U's usage time (hereinafter, the lending permission time).
実行リスト453は、ユーザUに貸し出された搭乗型移動体100の不使用時間における実行内容を設定するリストである。ユーザUが搭乗型移動体100を不使用としている不使用時間に、搭乗型移動体100が実行可能な実行内容を不使用時間ごとに設定した情報を含む。図10は、実行リスト453の内容の一例を示す図である。実行リスト453には、バッテリ135の充電残量が大きい場合には、不使用時間によらず、搭乗型移動体100の実行内容として、「周遊」が設定されている。実行リスト453には、バッテリ135の充電残量が小さい場合において、不使用時間が第1基準時間、例えば15分以下である場合には「待機」、第1基準時間を超えて第2基準時間、例えば60分以下である場合には「買物受取」、第2基準時間を超える場合には「買物」が設定されている。
The execution list 453 is a list that sets the execution contents of the boarding type mobile body 100 during the non-use time of the boarding type mobile body 100 lent to the user U. It includes information that sets the execution contents that the boarding type mobile body 100 can execute for each non-use time when the user U is not using the boarding type mobile body 100. FIG. 10 is a diagram showing an example of the contents of the execution list 453. In the execution list 453, when the remaining charge of the battery 135 is large, "travel" is set as the execution content of the boarding type mobile body 100 regardless of the non-use time. In the execution list 453, when the remaining charge of the battery 135 is small, "standby" is set when the non-use time is less than a first reference time, for example, 15 minutes, "receive shopping" is set when the non-use time exceeds the first reference time and is less than a second reference time, for example, 60 minutes, and "shopping" is set when the non-use time exceeds the second reference time.
「周遊」とは、例えば、搭乗型移動体100がユーザUを乗せることなく単独で所定領域、例えば遊戯施設P内を走行することである。周遊の間、搭乗型移動体100は、搭載された図示しないカメラで遊戯施設P内を撮像し、撮像した映像の情報をユーザUの端末装置200に送信する。ユーザUの端末装置200には、搭乗型移動体100により送信された画像を基とした画像が映し出される。ユーザUは、端末装置200に映し出される画像を見ることにより、例えば、搭乗型移動体100がアバターとなって遊戯施設P内を自らが楽しむ仮想体験をすることができるようになる。
"Touring" means, for example, that the boarding type mobile body 100 travels alone within a given area, for example within an amusement facility P, without carrying the user U. During the tour, the boarding type mobile body 100 captures images of the amusement facility P with an installed camera (not shown) and transmits information about the captured images to the user U's terminal device 200. An image based on the image transmitted by the boarding type mobile body 100 is displayed on the user U's terminal device 200. By viewing the image displayed on the terminal device 200, the user U can have a virtual experience in which, for example, the boarding type mobile body 100 becomes an avatar and the user U enjoys the amusement facility P.
「待機」とは、搭乗型移動体100が停車位置で停車状態を維持する動作である。動作には、動きを伴う動作と動きを伴わない動作があり、「待機」は動きを伴わない動作である。「買物」とは、ユーザUの搭乗移動体(以下、自機)が買い物に行く動作である。「買物受取」とは、自機と異なる搭乗型移動体100であり、遊戯施設P内の他の搭乗型移動体100(以下、他機)が自機に代えて買い物を実行し、他機が実行した買物によって得られたものを受け取る動作である。
"Waiting" is an action in which the boarding type mobile body 100 maintains a stopped state at the stopping position. Actions include actions that involve movement and actions that do not involve movement, and "waiting" is an action that does not involve movement. "Shopping" is an action in which the boarding type mobile body of the user U (hereinafter, the own machine) goes shopping. "Receiving shopping" is an action in which another boarding type mobile body 100 (hereinafter, the other machine) within the amusement facility P, which is different from the own machine, performs shopping on behalf of the own machine and receives the items obtained from the shopping performed by the other machine.
図10に示す実行リストでは、同一時間帯における実行内容は、搭乗型移動体100におけるバッテリ135の充電残量が共通する場合には1つに特定されるが、同一の不使用時間で異なる実行内容が設定されていてもよい。この場合には、搭乗型移動体100は、異なる実行内容のいずれかを実行するが、実行内容の決定方法は適宜である。この場合の搭乗型移動体100の実行内容には、例えば、ユーザUの指定に基づいて決定されてもよいし、搭乗型移動体100の停車位置(ユーザUが搭乗型移動体100から降車した位置)に基づいて決定されてもよい。
In the execution list shown in FIG. 10, the execution contents for the same time period are specified as one if the remaining charge of the battery 135 in the boarding type mobile body 100 is the same, but different execution contents may be set for the same non-use time. In this case, the boarding type mobile body 100 executes one of the different execution contents, but the method of determining the execution content is appropriate. In this case, the execution content of the boarding type mobile body 100 may be determined, for example, based on the specification of the user U, or based on the stopping position of the boarding type mobile body 100 (the position where the user U gets off the boarding type mobile body 100).
移動体管理部421は、複数の搭乗型移動体100により送信される自車位置信号に基づいて、遊戯施設P内における複数の搭乗型移動体100の位置を認識する。移動体管理部421は、認識した複数の搭乗型移動体100の位置と、遊戯施設Pの地図を参照して、搭乗型移動体100の数が少ない領域に搭乗型移動体100を移動させる移動計画を生成する。移動体管理部421は、移動計画を達成する移動信号を生成し、サーバ通信装置410に出力する。移動体管理部421は、複数種類の搭乗型移動体100を種類ごとに分けて管理する。
The mobile unit management unit 421 recognizes the positions of the multiple boarding type mobile bodies 100 within the amusement facility P based on the vehicle position signals transmitted by the multiple boarding type mobile bodies 100. The mobile unit management unit 421 refers to the recognized positions of the multiple boarding type mobile bodies 100 and a map of the amusement facility P, and generates a movement plan for moving the boarding type mobile bodies 100 to an area with a smaller number of boarding type mobile bodies 100. The mobile unit management unit 421 generates a movement signal that achieves the movement plan, and outputs it to the server communication device 410. The mobile unit management unit 421 manages the multiple types of boarding type mobile bodies 100 by type.
移動体管理部421は、端末装置200により送信された予約リクエスト信号をサーバ通信装置410が受信した場合に、予約リクエスト信号を送信した端末装置200のユーザUに対する搭乗型移動体100の予約を実行する。移動体管理部421は、搭乗型移動体100の予約に伴い、記憶部450に記憶された予約管理リスト451を更新する。移動体管理部421は、予約リクエスト信号をサーバ通信装置410が受信した場合に、使用可能な搭乗型移動体100の中から、ユーザUに貸し出す搭乗型移動体100を選択して決定する。移動体管理部421は、予約リクエスト信号を送信した端末装置200のユーザU及び決定した搭乗型移動体100に送信するための予約信号をサーバ通信装置410に出力する。
When the server communication device 410 receives a reservation request signal transmitted by the terminal device 200, the mobile object management unit 421 executes a reservation of the boarding type mobile object 100 for the user U of the terminal device 200 that transmitted the reservation request signal. The mobile object management unit 421 updates the reservation management list 451 stored in the memory unit 450 in association with the reservation of the boarding type mobile object 100. When the server communication device 410 receives a reservation request signal, the mobile object management unit 421 selects and determines the boarding type mobile object 100 to be lent to the user U from among the available boarding type mobile objects 100. The mobile object management unit 421 outputs a reservation signal to the server communication device 410 to be transmitted to the user U of the terminal device 200 that transmitted the reservation request signal and the determined boarding type mobile object 100.
移動体管理部421は、搭乗型移動体100により送信されたマッチング信号をサーバ通信装置410が受信した場合に、マッチング信号が示す移動体IDの搭乗型移動体100が、マッチング信号が示す利用者IDのユーザUに貸し出された情報を取得する。移動体管理部421は、ここで取得した情報に基づいて、記憶部450に記憶された貸出管理リスト452を更新する。
When the server communication device 410 receives a matching signal transmitted by the boarding type mobile body 100, the mobile body management unit 421 acquires information that the boarding type mobile body 100 having the mobile body ID indicated by the matching signal has been rented to the user U having the user ID indicated by the matching signal. The mobile body management unit 421 updates the rental management list 452 stored in the memory unit 450 based on the information acquired here.
配車管理部422は、端末装置200により送信された配車リクエスト信号をサーバ通信装置410が受信した場合に、配車リクエスト信号を送信した端末装置200の位置まで、使用権が設定されていない搭乗型移動体100を移動させる配車信号を生成する。配車管理部422は、例えば、配車リクエスト信号を送信した端末装置200の近傍にある搭乗型移動体100を、配車対象として指定する。配車管理部422は、生成した配車信号をサーバ通信装置410に出力する。
When the server communication device 410 receives a dispatch request signal transmitted by the terminal device 200, the dispatch management unit 422 generates a dispatch signal to move a boarding type mobile body 100 for which no usage rights have been set to the location of the terminal device 200 that transmitted the dispatch request signal. The dispatch management unit 422, for example, designates a boarding type mobile body 100 in the vicinity of the terminal device 200 that transmitted the dispatch request signal as a dispatch target. The dispatch management unit 422 outputs the generated dispatch signal to the server communication device 410.
受付部423は、端末装置200により送信されるサーバ通信装置410により受信された予約リクエスト信号を受け付ける。受付部423は、予約リクエスト信号に含まれる各項目の内容を、図8に示す記憶部450の予約管理リスト451に記憶させる。受付部423は、予約リクエスト信号に含まれる各項目の内容を予約管理リスト451に記憶させることにより、予約管理リスト451を更新する。
The reception unit 423 receives a reservation request signal transmitted by the terminal device 200 and received by the server communication device 410. The reception unit 423 stores the contents of each item included in the reservation request signal in the reservation management list 451 of the storage unit 450 shown in FIG. 8. The reception unit 423 updates the reservation management list 451 by storing the contents of each item included in the reservation request signal in the reservation management list 451.
推定部424は、サーバ通信装置410により出力される自車位置信号及び使用中断信号が示す情報等に基づいて、第1ユーザが搭乗型移動体100を不使用とする不使用時間を推定する。不使用時間を推定するための情報としては、例えば、自車位置信号及び使用中断信号に基づくユーザUの降車位置及び降車時間、降車位置近傍の場内施設B、ユーザUの同行人の構成などの情報がある。推定部424は、推定した不使用時間を示す不使用時間信号をサーバ通信装置410に出力する。
The estimation unit 424 estimates the unused time during which the first user will not be using the boarding type mobile body 100 based on information indicated by the vehicle position signal and the interruption signal output by the server communication device 410. Information for estimating the unused time includes, for example, the disembarking location and disembarking time of user U based on the vehicle position signal and the interruption signal, the facility B within the facility near the disembarking location, and the composition of the people accompanying user U. The estimation unit 424 outputs a unused time signal indicating the estimated unused time to the server communication device 410.
決定部425は、推定部424により推定された不使用時間及び搭乗型移動体100により送信される充電残量信号に基づいて、搭乗型移動体100の動作を決定する。決定部425は、例えば、推定部424により推定された不使用時間を図10に示す実行リスト453を参照する。決定部425は、不使用時間を参照することによって求められる実行内容を、搭乗型移動体100が実行する動作として決定する。決定部425は、決定した実行内容を示す実行信号をサーバ通信装置410に出力する。
The determination unit 425 determines the operation of the boarding type mobile body 100 based on the non-use time estimated by the estimation unit 424 and the remaining charge signal transmitted by the boarding type mobile body 100. The determination unit 425, for example, refers to the execution list 453 shown in FIG. 10 for the non-use time estimated by the estimation unit 424. The determination unit 425 determines the execution content determined by referring to the non-use time as the operation to be executed by the boarding type mobile body 100. The determination unit 425 outputs an execution signal indicating the determined execution content to the server communication device 410.
貸出判定部426は、受付部423により受け付けられた第2ユーザの予約と、推定部424により推定された第1ユーザの搭乗型移動体100の不使用時間や貸出許可時間等に基づいて、第2ユーザに対する搭乗型移動体100の貸出の可否を判定する。貸出判定部426は、例えば、第2ユーザの使用開始時間から使用時間が経過するまでの時間が、第1ユーザの搭乗型移動体100の不使用時間内に収まる場合に、第2ユーザに対する搭乗型移動体100の貸出を可能と判定する。貸出判定部426は第1ユーザが搭乗型移動体100を不使用として、搭乗型移動体100から降車した後の貸出待機時間内には、第2ユーザに対する搭乗型移動体100の貸出を可能とする判定を禁止する。貸出待機時間は任意に決定してよく、例えば、10秒から30秒程度の間の時間としてもよいし、1分から5分程度の間としてもよい。
The lending determination unit 426 determines whether or not the boarding type mobile body 100 can be lent to the second user based on the reservation of the second user accepted by the acceptance unit 423 and the unused time and permitted lending time of the boarding type mobile body 100 of the first user estimated by the estimation unit 424. The lending determination unit 426 determines that the boarding type mobile body 100 can be lent to the second user, for example, when the time from the start of use by the second user to the elapse of the usage time falls within the unused time of the boarding type mobile body 100 of the first user. The lending determination unit 426 prohibits the determination that the boarding type mobile body 100 can be lent to the second user during the lending waiting time after the first user dismounts from the boarding type mobile body 100 when the boarding type mobile body 100 is not in use. The lending waiting time may be determined arbitrarily, and may be, for example, between about 10 seconds and 30 seconds, or between about 1 minute and 5 minutes.
貸出判定部426は、不使用時間が経過した後に第1ユーザが他の搭乗型移動体100を使用可能であると判定したときに、第2ユーザに対する搭乗型移動体100の貸出を可能と判定する。貸出判定部426は、第2ユーザに対する貸出を可能と判定した搭乗型移動体(以下、貸出可能搭乗型移動体)の第1ユーザに、貸出可能搭乗型移動体を貸出可能としたことを示す貸出可能信号をサーバ通信装置410に出力する。
When the lending determination unit 426 determines that the first user can use another boarding type mobile body 100 after the non-use time has elapsed, it determines that the boarding type mobile body 100 can be lent to a second user. The lending determination unit 426 outputs a lending availability signal to the server communication device 410 indicating that the lending available boarding type mobile body is available for lending to the first user of the boarding type mobile body that has been determined to be available for lending to a second user (hereinafter, a lending available boarding type mobile body).
貸出判定部426は、貸出可能搭乗型移動体を第2ユーザに貸し出すか否かを判定する。例えば、貸出判定部426は、複数の貸出可能搭乗型移動体がある場合に、その中の1つを第2ユーザに貸し出すと判定する。貸出判定部426は、第2ユーザに貸し出す搭乗型移動体(以下、貸出搭乗型移動体)の第1ユーザに、貸出搭乗型移動体を不使用時間中に第2にユーザに貸し出すことを示す貸出信号をサーバ通信装置410に出力する。
The lending determination unit 426 determines whether or not to lend the lendable boarding type mobile body to the second user. For example, when there are multiple lendable boarding type mobile bodies, the lending determination unit 426 determines that one of them is to be lent to the second user. The lending determination unit 426 outputs a lending signal to the server communication device 410 to the first user of the boarding type mobile body to be lent to the second user (hereinafter, the lending boarding type mobile body), indicating that the lending boarding type mobile body will be lent to a second user during a time when the lending boarding type mobile body is not in use.
貸出判定部426は、第2ユーザの使用態様が試乗であるか否かを判定し、試乗であると判定した場合に、貸し出す搭乗型移動体100の移動範囲に制限を付加する。この場合、貸出判定部426は、搭乗型移動体100の移動範囲に制限がある旨を付加して貸出可能信号を生成する。搭乗型移動体100が試乗である場合には、大掛かりな移動を前提としないので、移動範囲に制限を付加する。
The rental determination unit 426 determines whether the second user's usage mode is a test ride or not, and if it is determined that it is a test ride, imposes restrictions on the range of movement of the boarding type mobile body 100 to be rented out. In this case, the rental determination unit 426 generates a rental availability signal adding that there is a restriction on the range of movement of the boarding type mobile body 100. If the boarding type mobile body 100 is a test ride, it is not assumed that extensive movement will be performed, so a restriction is imposed on the range of movement.
準備制御部427は、ユーザUが所定行動、例えば搭乗型移動体100または搭乗型移動体100が駐車する駐車領域(停車エリア)等に近づくことにより、搭乗型移動体100をユーザUに使用させる準備を開始する。準備制御部427は、例えば、搭乗型移動体100により送信される自車位置信号と、端末装置200により送信されるユーザ位置信号に基づいて、ユーザUと搭乗型移動体100の距離が所定値以下であるか否かを判定する。所定行動は、ユーザUが搭乗型移動体100に近づく行動以外の行動でもよい。例えば、ユーザUが、搭乗型移動体100をアトラクション付近に停車させ、アトラクションが終了した後に搭乗型移動体100に再度乗車する場合に、ユーザUがアトラクションを開始する情報でもよい。ユーザUがアトラクションを開始する情報としては、例えば、ユーザUがアトラクションに入場する際に、入場口に設けられたリーダにQRコード(登録商標)などの二次元コードをかざしたことを示す情報でもよい。
The preparation control unit 427 starts preparation for the user U to use the boarding type mobile body 100 when the user U performs a predetermined action, for example, approaches the boarding type mobile body 100 or a parking area (parking area) where the boarding type mobile body 100 is parked. The preparation control unit 427 determines whether the distance between the user U and the boarding type mobile body 100 is equal to or less than a predetermined value, for example, based on the vehicle position signal transmitted by the boarding type mobile body 100 and the user position signal transmitted by the terminal device 200. The predetermined action may be an action other than the action of the user U approaching the boarding type mobile body 100. For example, the information may be information indicating that the user U will start the attraction when the user U stops the boarding type mobile body 100 near an attraction and gets back on the boarding type mobile body 100 after the attraction is over. The information indicating that the user U will start the attraction may be, for example, information indicating that the user U holds a two-dimensional code such as a QR code (registered trademark) over a reader installed at the entrance when entering the attraction.
準備制御部427は、ユーザUと搭乗型移動体100の距離が所定値以下であると判定した場合に、ユーザUに使用させる準備を搭乗型移動体100に開始させるための準備開始信号をサーバ通信装置410に出力する。ユーザUに搭乗型移動体100を使用させる準備は、どのような準備でもよく、例えば、搭乗型移動体100を暖機させてもよいし、警報装置115に設けられたランプを点灯させて、ユーザUに搭乗型移動体100をわかりやすくさせてもよい。
When the preparation control unit 427 determines that the distance between the user U and the boarding type mobile body 100 is equal to or less than a predetermined value, it outputs a preparation start signal to the server communication device 410 to cause the boarding type mobile body 100 to start preparing for use by the user U. The preparation for allowing the user U to use the boarding type mobile body 100 may be any preparation, for example, the boarding type mobile body 100 may be warmed up, or a lamp provided in the alarm device 115 may be turned on to make the boarding type mobile body 100 easier for the user U to understand.
付与部428は、貸出判定部426により第2ユーザに対する搭乗型移動体100の貸出が可能であると判定した場合に、第1ユーザにインセンティブを付与する。付与部428は、貸出が可能である搭乗型移動体100が第2ユーザに貸し出された場合に、第1ユーザに追加インセンティブを付与する。付与部428は、インセンティブ、インセンティブ及び追加インセンティブを第1ユーザに付与する場合に、付与信号をサーバ通信装置410に出力する。
The granting unit 428 grants an incentive to the first user when the lending determination unit 426 determines that the boarding type mobile body 100 can be lent to the second user. The granting unit 428 grants an additional incentive to the first user when the boarding type mobile body 100 that can be lent is lent to the second user. When granting the incentive, incentive, and additional incentive to the first user, the granting unit 428 outputs a grant signal to the server communication device 410.
インセンティブ及び追加インセンティブの内容はどのようなものでもよい。例えば、インセンティブ及び追加インセンティブは、好みの搭乗型移動体100を優先的に利用できるものもよいし、搭乗型移動体100の貸出料金を割引するものでもよい。インセンティブと追加インセンティブは、ユーザUにとって有利となる度合い、例えば、料金が割り引かれる度合いが同じでもよいし異なっていてもよい。追加インセンティブは、インセンティブよりもユーザUにとって有利なものでもよいし不利なものでもよい。
The incentive and additional incentive may be of any content. For example, the incentive and additional incentive may be a preferential use of a preferred boarding type vehicle 100, or a discount on the rental fee for the boarding type vehicle 100. The incentive and additional incentive may be the same or different in the degree to which they are advantageous to the user U, for example, the degree to which the fee is discounted. The additional incentive may be more advantageous or less advantageous to the user U than the incentive.
サーバ通信装置410は、移動体管理部421により出力された移動信号を搭乗型移動体100に送信する。サーバ通信装置410は、移動体管理部421により出力された予約信号を搭乗型移動体100及び端末装置200に送信する。サーバ通信装置410は、配車管理部422により出力された配車信号を、配車管理部422が配車対象として指定した搭乗型移動体100に送信する。サーバ通信装置410は、推定部424、貸出判定部426、及び付与部428により出力された不使用時間信号、貸出可能信号、貸出信号、及び付与信号を第1ユーザの端末装置200に送信する。
The server communication device 410 transmits the movement signal output by the mobile unit management unit 421 to the boarding type mobile unit 100. The server communication device 410 transmits the reservation signal output by the mobile unit management unit 421 to the boarding type mobile unit 100 and the terminal device 200. The server communication device 410 transmits the dispatch signal output by the dispatch management unit 422 to the boarding type mobile unit 100 designated by the dispatch management unit 422 as the dispatch target. The server communication device 410 transmits the unused time signal, the rentable signal, the rent signal, and the grant signal output by the estimation unit 424, the lending determination unit 426, and the granting unit 428 to the terminal device 200 of the first user.
サーバ通信装置410は、貸出判定部426により出力された貸出可能信号及び貸出信号を第1ユーザの端末装置200に送信する。サーバ通信装置410は、決定部425、貸出判定部426、及び準備制御部427により出力された貸出信号、実行信号、及び準備開始信号を第1ユーザの搭乗型移動体100に送信する。サーバ通信装置410は、搭乗型移動体100に貸出信号を送信する場合に、予約信号を合わせて送信する。
The server communication device 410 transmits the lending available signal and lending signal output by the lending determination unit 426 to the terminal device 200 of the first user. The server communication device 410 transmits the lending signal, execution signal, and preparation start signal output by the decision unit 425, lending determination unit 426, and preparation control unit 427 to the boarding type mobile body 100 of the first user. When transmitting a lending signal to the boarding type mobile body 100, the server communication device 410 also transmits a reservation signal.
続いて、制御装置150による搭乗型移動体100の制御手順について説明する。図11は、制御装置150による処理の一例を示すフローチャートである。制御装置150は、端末装置200により通信装置120に対して送信される使用権設定リクエスト信号を受信したときに図11に示す処理を開始する。ユーザUに使用権が設定されておらず、制御装置150が使用権設定リクエスト信号を受信する前は、搭乗型移動体100は、駐車プールPPに保管されたり、遊戯施設P内を走行(自走)したりしている。制御装置150が使用権設定リクエスト信号を受信すると、搭乗型移動体100は、走行していた状態であっても停止する。
Next, the control procedure of the boarding type mobile body 100 by the control device 150 will be described. FIG. 11 is a flowchart showing an example of processing by the control device 150. The control device 150 starts the processing shown in FIG. 11 when it receives a usage right setting request signal transmitted to the communication device 120 by the terminal device 200. Before the control device 150 receives the usage right setting request signal and the user U has not been set with the usage right, the boarding type mobile body 100 is stored in the parking pool PP or traveling (self-propelled) within the amusement facility P. When the control device 150 receives the usage right setting request signal, the boarding type mobile body 100 stops even if it was traveling.
通信装置120が使用権設定リクエスト信号を受信すると、認証部161は、使用権設定リクエスト信号に付加された利用者IDと、記憶部に記憶された移動体IDをマッチングすることにより、ユーザUと搭乗型移動体100をマッチングし(S101)、マッチング信号を生成する。認証部161は、生成したマッチング信号を通信装置120に出力し、通信装置120は、マッチング信号を管理サーバ400に送信する(S103)。
When the communication device 120 receives the usage right setting request signal, the authentication unit 161 matches the user U with the boarding type mobile body 100 by matching the user ID added to the usage right setting request signal with the mobile body ID stored in the memory unit (S101), and generates a matching signal. The authentication unit 161 outputs the generated matching signal to the communication device 120, and the communication device 120 transmits the matching signal to the management server 400 (S103).
認証部161は、ユーザUと搭乗型移動体100をマッチングすることにより、ユーザUに搭乗型移動体100の使用権を設定する(S105)。使用権が設定された後、ユーザUが搭乗型移動体100に搭乗することにより、ユーザUによる搭乗型移動体100の操作(運転)が可能となる。
The authentication unit 161 matches the user U with the boarding type mobile body 100, thereby granting the user U the right to use the boarding type mobile body 100 (S105). After the right to use is granted, the user U boards the boarding type mobile body 100, allowing the user U to operate (drive) the boarding type mobile body 100.
続いて、判定部171は、ユーザUがシート113に着座しているか否かを判定する(S107)。ユーザUがシート113に着座していると判定した場合、指令生成部170は、重心推定部174及びバランス制御部175を用いた搭乗時制御を実行する(S109)。運転制御が実行されることにより、搭乗型移動体100に搭乗するユーザUは、自己の意思に応じて搭乗型移動体100を走行させることができる。
Then, the determination unit 171 determines whether the user U is seated in the seat 113 (S107). When it is determined that the user U is seated in the seat 113, the command generation unit 170 executes boarding control using the center of gravity estimation unit 174 and the balance control unit 175 (S109). By executing the driving control, the user U boarding the boarding type vehicle 100 can drive the boarding type vehicle 100 according to his or her own will.
ユーザUがシート113に着座していないと判定した場合、指令生成部170は、使用中断信号を生成し、通信装置120に対して使用中断信号を管理サーバ400に送信させる(S111)。続いて、解除部162は、ユーザUが搭乗型移動体100から離れた後の時間の計測を開始し、検知部172及び生成部173を用いた降車時制御を実行する(S113)。降車時制御については後にさらに説明する。
If it is determined that the user U is not seated in the seat 113, the command generation unit 170 generates a usage interruption signal and causes the communication device 120 to transmit the usage interruption signal to the management server 400 (S111). Next, the release unit 162 starts measuring the time after the user U leaves the boarding type vehicle 100, and executes dismounting control using the detection unit 172 and the generation unit 173 (S113). Dismounting control will be described further below.
続いて、解除部162は、使用権が解除済であるか否かを判定する(S115)。解除部162は、使用権が解除済でないと判定した場合に、解除条件が満たされたか否かを判定する(S117)。解除部162は、解除条件が満たされていないと判定した場合、処理をステップS107に戻す。解除部162は、解除条件が満たされたと判定した場合に、ユーザUに設定した使用権を解除する(S119)。こうして、制御装置150は、図11に示す処理を終了する。ステップS115において、使用権が解除済であると解除部162が判定した場合も、制御装置150は、図11に示す処理を終了する。
The release unit 162 then determines whether the usage rights have been released (S115). If the release unit 162 determines that the usage rights have not been released, it determines whether the release condition has been met (S117). If the release unit 162 determines that the release condition has not been met, it returns the process to step S107. If the release unit 162 determines that the release condition has been met, it releases the usage rights set for user U (S119). In this way, the control device 150 ends the process shown in FIG. 11. If the release unit 162 determines in step S115 that the usage rights have been released, the control device 150 also ends the process shown in FIG. 11.
続いて、ステップS113における降車時制御について説明する。図12は、降車時制御の処理の一例を示すフローチャートである。ステップS107において、ユーザが着座していないと判定部171が判定した場合、生成部173は、管理サーバ400により送信される実行信号を通信装置120が受信したか否かを判定する(S201)。管理サーバ400により送信される実行信号を通信装置120が受信していないと判定した場合、生成部173は、処理をステップS207に進める。
Next, the disembarking control in step S113 will be described. FIG. 12 is a flowchart showing an example of the disembarking control process. If the determination unit 171 determines in step S107 that the user is not seated, the generation unit 173 determines whether or not the communication device 120 has received an execution signal transmitted by the management server 400 (S201). If it is determined that the communication device 120 has not received the execution signal transmitted by the management server 400, the generation unit 173 advances the process to step S207.
管理サーバ400により送信される実行信号を通信装置120が受信したと判定した場合、生成部173は、受信した実行信号が待機を示すか否かを判定する(S203)。受信した実行信号が待機を示すと判定した場合、生成部173は、実行信号に応じたアクション指令を生成し、生成したアクション指令に基づく制御指令を生成する(S205)。こうして、制御装置150は、図12に示す処理を終了する。
When it is determined that the communication device 120 has received an execution signal transmitted by the management server 400, the generation unit 173 determines whether the received execution signal indicates standby (S203). When it is determined that the received execution signal indicates standby, the generation unit 173 generates an action command corresponding to the execution signal, and generates a control command based on the generated action command (S205). In this way, the control device 150 ends the process shown in FIG. 12.
管理サーバ400により送信される実行信号を通信装置120が受信していないと判定した場合や受信した実行信号が待機を示すと判定した場合、生成部173は、管理サーバ400により送信される貸出信号を通信装置120が受信したか否かを判定する(S207)。管理サーバ400により送信される貸出信号を通信装置120が受信したと判定した場合、貸出信号とともに送信された予約信号に応じた第2ユーザに搭乗型移動体100を貸し出す処理を実行する(S209)。こうして、制御装置150は、図12に示す処理を終了する。
When it is determined that the communication device 120 has not received the execution signal transmitted by the management server 400, or when it is determined that the received execution signal indicates waiting, the generation unit 173 determines whether or not the communication device 120 has received the rental signal transmitted by the management server 400 (S207). When it is determined that the communication device 120 has received the rental signal transmitted by the management server 400, the generation unit 173 executes a process of renting out the boarding type mobile body 100 to a second user in response to the reservation signal transmitted together with the rental signal (S209). In this way, the control device 150 ends the process shown in FIG. 12.
管理サーバ400により送信される貸出信号を通信装置120が受信していないと判定した場合、検知部172は、周辺センサ142により送信される周辺物体信号に基づいて、搭乗型移動体100に接近する物体があるか否かを判定する(S211)。搭乗型移動体100に接近する物体がないと判定した場合、制御装置150は、図12に示す処理を終了する。
If it is determined that the communication device 120 has not received the rental signal transmitted by the management server 400, the detection unit 172 determines whether or not there is an object approaching the boarding type mobile body 100 based on the peripheral object signal transmitted by the peripheral sensor 142 (S211). If it is determined that there is no object approaching the boarding type mobile body 100, the control device 150 ends the process shown in FIG. 12.
搭乗型移動体100に接近する物体があると判定した場合、検知部172は、接近する物体がユーザUであるか否かを判定する(S213)。接近する物体がユーザUであるか否かの判定は、どのように実行してもよい。例えば、検知部172は、ユーザUの端末装置200により送信され、通信装置120により受信した利用者IDを含む本人確認リクエスト信号に基づいて、接近する物体がユーザUであるか否か判定する。検知部172は、ユーザUを撮像した画像やユーザUの指紋などの身体特徴に基づいて、あるいは、ユーザが機体110に触れることをもって、接近する物体がユーザUであるか否かを判定してもよい。接近する物体がユーザでないと判定した場合、検知部172は、搭乗型移動体100に対する他者の使用意図を検知する(S215)。
When it is determined that an object is approaching the boarding type mobile body 100, the detection unit 172 determines whether the approaching object is the user U or not (S213). The determination of whether the approaching object is the user U or not may be performed in any manner. For example, the detection unit 172 determines whether the approaching object is the user U or not based on an identity verification request signal including a user ID that is transmitted by the terminal device 200 of the user U and received by the communication device 120. The detection unit 172 may determine whether the approaching object is the user U or not based on an image of the user U, a physical feature of the user U such as a fingerprint, or by the user touching the aircraft 110. When it is determined that the approaching object is not the user, the detection unit 172 detects the intention of another person to use the boarding type mobile body 100 (S215).
続いて、検知部172は、他者が所持する端末装置200により送信される他者リクエスト信号を通信装置120が受信したか否かを判定する(S217)。通信装置120が他者リクエスト信号を受信していないと判定した場合、検知部172は、処理をステップS225に進める。通信装置120が他者リクエスト信号を受信したと判定した場合、解除部162は、解除条件を満たすか否かを判定する(S219)。解除条件を満たすと解除部162が判定した場合、調整部163は、ユーザUの使用権を解除する(S221)。続いて、調整部163は、他者に使用権を設定し(S223)、制御装置150は、図12に示す処理を終了する。
Then, the detection unit 172 determines whether or not the communication device 120 has received an other person request signal transmitted by the terminal device 200 possessed by the other person (S217). If the detection unit 172 determines that the communication device 120 has not received an other person request signal, the process proceeds to step S225. If the detection unit 172 determines that the communication device 120 has received an other person request signal, the release unit 162 determines whether or not the release condition is satisfied (S219). If the release unit 162 determines that the release condition is satisfied, the adjustment unit 163 releases the usage rights of the user U (S221). Next, the adjustment unit 163 sets the usage rights to the other person (S223), and the control device 150 ends the process shown in FIG. 12.
解除条件を満たさないと解除部162が判定した場合、生成部173は、制御信号を生成してモータ制御部180及び警報制御部190に出力する(S225)。生成部173により制御信号を出力されたモータ制御部180は、搭乗型移動体100を離反動作させる制御指令を全方向移動車輪112のモータに出力する。モータ制御部180により制御指令を出力された全方向移動車輪112のモータは、搭乗型移動体100を離反動作させる(S227)。
If the release unit 162 determines that the release condition is not satisfied, the generation unit 173 generates a control signal and outputs it to the motor control unit 180 and the alarm control unit 190 (S225). The motor control unit 180, to which the generation unit 173 has output the control signal, outputs a control command to the motor of the omnidirectional wheel 112 to cause the boarding type vehicle 100 to move away. The motor of the omnidirectional wheel 112, to which the control command has been output by the motor control unit 180, causes the boarding type vehicle 100 to move away (S227).
生成部173により制御信号を出力された警報制御部190は、警報装置115のランプを点灯・点滅させるとともにスピーカに警報音を出力させる制御指令を警報装置115に出力する。警報制御部190により制御指令を出力された警報装置115は、ランプを点灯・点滅させるとともにスピーカに警報音を出力させる警報を出力する(S229)。
The alarm control unit 190, which has received the control signal from the generation unit 173, outputs a control command to the alarm device 115 to turn on and blink the lamp of the alarm device 115 and to output an alarm sound from the speaker. The alarm device 115, which has received the control command from the alarm control unit 190, outputs an alarm to turn on and blink the lamp and to output an alarm sound from the speaker (S229).
例えば、同じエリアで複数の搭乗型移動体100が停車している場合、ユーザUや他者は、自分が使用していた搭乗型移動体100と異なる搭乗型移動体100に近づいてしまう状況が想定される。このような状況下において、例えば、ユーザUが使用している搭乗型移動体100に対して、他者が、自分が使用していた搭乗型移動体100と誤って近づくことがある。この場合、制御装置150は、ユーザUが使用している搭乗型移動体100を使用する他者の使用意図を検知する。ここで、他者リクエスト信号が受信されていない場合や、他者リクエスト信号が受信されていても解除条件が満たされない場合には、他者に使用権が設定されることはなく、搭乗型移動体100に他者が近づく必要もない。このため、制御装置150は、搭乗型移動体100を他者から離反動作させ、警報装置115に警報動作を行わせる。その後、制御装置150は、図12に示す処理を終了する。
For example, when multiple boarding type mobile bodies 100 are parked in the same area, it is assumed that the user U or other people may approach a boarding type mobile body 100 different from the boarding type mobile body 100 that the user U has been using. Under such circumstances, for example, other people may approach the boarding type mobile body 100 used by the user U, mistakenly thinking that it is the boarding type mobile body 100 that the user U has been using. In this case, the control device 150 detects the intention of other people to use the boarding type mobile body 100 used by the user U. Here, if a request signal from other people has not been received, or if a request signal from other people has been received but the release condition is not met, the right to use is not set for other people, and there is no need for other people to approach the boarding type mobile body 100. For this reason, the control device 150 moves the boarding type mobile body 100 away from other people and causes the alarm device 115 to perform an alarm operation. After that, the control device 150 ends the processing shown in FIG. 12.
ステップS213において、搭乗型移動体100に接近する物体がユーザUであると判定した場合、生成部173は、管理サーバ400により送信される準備開始信号を通信装置120が受信したか否かを判定する(S231)。管理サーバ400により送信される準備開始信号を通信装置120が受信していないと生成部173が判定した場合、制御装置150は、図12に示す処理を終了する。
If it is determined in step S213 that the object approaching the boarding type mobile body 100 is the user U, the generation unit 173 determines whether or not the communication device 120 has received a preparation start signal transmitted by the management server 400 (S231). If the generation unit 173 determines that the communication device 120 has not received the preparation start signal transmitted by the management server 400, the control device 150 ends the processing shown in FIG. 12.
管理サーバ400により送信される準備開始信号を通信装置120が受信したと判定した場合、生成部173は、準備開始信号に基づくアクション指令を生成し、制御指令を出力して使用開始準備を開始する(S233)。続いて、通信装置120は、自車位置検出装置130により検出された搭乗型移動体100の位置を示す自車位置信号を端末装置200に送信する(S235)。自車位置信号を受信した端末装置200は、例えば、自車位置信号に基づく位置に停車する搭乗型移動体100が、ユーザUが使用円を有する搭乗型移動体であるとして、端末装置200のタッチパネル210における自車位置信号に応じた位置に停車する搭乗型移動体100に合わせて、例えばAR表示を用いたデコレーション表示をさせる。自車位置信号が示す位置に停車する搭乗型移動体100をデコレーション表示させることにより、ユーザUに自車の位置を容易にわからせることができる。こうして、制御装置150は、図12に示す処理を終了する。
When it is determined that the communication device 120 has received the preparation start signal transmitted by the management server 400, the generation unit 173 generates an action command based on the preparation start signal, outputs a control command, and starts preparation for use (S233). Next, the communication device 120 transmits a vehicle position signal indicating the position of the boarding type mobile body 100 detected by the vehicle position detection device 130 to the terminal device 200 (S235). The terminal device 200 that has received the vehicle position signal, for example, determines that the boarding type mobile body 100 that stops at a position based on the vehicle position signal is a boarding type mobile body that the user U has a use circle, and performs a decoration display using, for example, an AR display, in accordance with the boarding type mobile body 100 that stops at a position according to the vehicle position signal on the touch panel 210 of the terminal device 200. By displaying the boarding type mobile body 100 that stops at the position indicated by the vehicle position signal in a decoration display, the user U can easily understand the position of the vehicle. In this way, the control device 150 ends the processing shown in FIG. 12.
続いて、管理サーバ400のサーバ制御装置420の処理について説明する。図13は、サーバ制御装置420の処理の一例を示すフローチャートである。サーバ制御装置420は、ユーザUが操作する端末装置200により送信される予約リクエスト信号をサーバ通信装置410が受信したか否かを判定する(S301)。サーバ通信装置が予約リクエスト信号を受信したと判定した場合、受付部423は、予約リクエスト信号を送信した端末装置200のユーザUに対して、搭乗型移動体100の予約を実行し、記憶部450に記憶された予約管理リスト451を更新する(S303)。サーバ通信装置が予約リクエスト信号を受信していないと判定した場合、サーバ制御装置420は、ステップS303の処理をスキップする。
Next, the processing of the server control device 420 of the management server 400 will be described. FIG. 13 is a flowchart showing an example of the processing of the server control device 420. The server control device 420 judges whether or not the server communication device 410 has received a reservation request signal transmitted by the terminal device 200 operated by the user U (S301). If it is determined that the server communication device has received a reservation request signal, the reception unit 423 executes a reservation of the boarding type mobile body 100 for the user U of the terminal device 200 that transmitted the reservation request signal, and updates the reservation management list 451 stored in the memory unit 450 (S303). If it is determined that the server communication device has not received a reservation request signal, the server control device 420 skips the processing of step S303.
続いて、配車管理部422は、端末装置200により送信された配車リクエスト信号をサーバ通信装置410が受信したか否かを判定する(S305)。配車リクエスト信号をサーバ通信装置410が受信したと判定した場合、配車管理部422は、搭乗型移動体100を移動させる配車信号を生成し、サーバ通信装置410は、配車対象として指定した搭乗型移動体100に送信する(S307)。配車リクエスト信号をサーバ通信装置410が受信していないと判定した場合、配車管理部422は、ステップS307の処理をスキップする。
Then, the vehicle dispatch management unit 422 determines whether the server communication device 410 has received the dispatch request signal transmitted by the terminal device 200 (S305). If it is determined that the server communication device 410 has received the dispatch request signal, the vehicle dispatch management unit 422 generates a dispatch signal to move the boarding type mobile body 100, and the server communication device 410 transmits the signal to the boarding type mobile body 100 designated as the dispatch target (S307). If it is determined that the server communication device 410 has not received the dispatch request signal, the vehicle dispatch management unit 422 skips the processing of step S307.
続いて、移動体管理部421は、搭乗型移動体100により送信されるマッチング信号をサーバ通信装置410が受信したか否かを判定する(S309)。マッチング信号をサーバ通信装置が受信したと判定した場合、移動体管理部421は、搭乗型移動体100がユーザUに貸し出された情報を取得し、記憶部450に記憶された貸出管理リスト452を更新する(S311)。マッチング信号をサーバ通信装置が受信していないと判定した場合、移動体管理部421は、ステップS311の処理をスキップする。
Then, the mobile object management unit 421 determines whether or not the server communication device 410 has received the matching signal transmitted by the boarding type mobile object 100 (S309). If it is determined that the server communication device has received the matching signal, the mobile object management unit 421 acquires information that the boarding type mobile object 100 has been rented to the user U, and updates the rental management list 452 stored in the memory unit 450 (S311). If it is determined that the server communication device has not received the matching signal, the mobile object management unit 421 skips the processing of step S311.
続いて、推定部424は、搭乗型移動体100により送信される使用中断信号をサーバ通信装置410が受信したか否かを判定する(S313)。サーバ通信装置410が使用中断信号を受信したと判定した場合、推定部424は、サーバ通信装置410が受信した自車位置信号及び使用中断信号が示す情報等に基づいて、不使用時間を推定する(S315)。
Next, the estimation unit 424 determines whether the server communication device 410 has received the interruption signal transmitted by the boarding type mobile body 100 (S313). If it is determined that the server communication device 410 has received the interruption signal, the estimation unit 424 estimates the non-use time based on the vehicle position signal received by the server communication device 410 and the information indicated by the interruption signal (S315).
不使用時間の推定にあたり、推定部424は、例えば、自車位置信号に基づいて搭乗型移動体100が停車した位置を特定する。推定部424は、特定した搭乗型移動体100の停車位置に基づいて、搭乗型移動体100の不使用時間を推定する。推定部424は、例えば、特定した搭乗型移動体100の停車位置に基づいて、ユーザUの行動を推定し、推定した行動から不使用時間を推定する。
When estimating the unused time, the estimation unit 424, for example, identifies the location where the boarding type mobile body 100 is stopped based on the vehicle position signal. The estimation unit 424 estimates the unused time of the boarding type mobile body 100 based on the identified stopping location of the boarding type mobile body 100. The estimation unit 424 estimates the behavior of the user U based on the identified stopping location of the boarding type mobile body 100, for example, and estimates the unused time from the estimated behavior.
推定部424は、例えば、搭乗型移動体100が人気アトラクション付近の駐車領域等に停車した場合に、ユーザUが長時間並ぶと推定する。この場合、推定部424は、不使用時間を長時間に推定する。推定部424は、例えば、レストラン付近の駐車領域等に停車した場合、レストランで食事をすると推定する。この場合、推定部424は、レストランにおける飲食時間を不使用時間と推定する。
For example, when the boarding type vehicle 100 is parked in a parking area or the like near a popular attraction, the estimation unit 424 estimates that the user U will wait in line for a long time. In this case, the estimation unit 424 estimates the non-use time to be long. For example, when the vehicle is parked in a parking area or the like near a restaurant, the estimation unit 424 estimates that the user will eat at the restaurant. In this case, the estimation unit 424 estimates the time spent eating and drinking at the restaurant to be the non-use time.
推定部424は、例えば、遊戯施設P内を巡回販売する菓子類を販売する車両の近傍に停車した場合、簡単な買物をすると推定する。この場合、推定部424は、不使用時間を短時間に推定する。推定部424は、推定した不使用時間を示す不使用時間信号を、サーバ通信装置410を用いてユーザUの端末装置200に送信する(S317)。端末装置200は、送信された不使用時間信号が示す不使用時間を、例えばタッチパネル210に表示して、ユーザUに報告する。
For example, if the vehicle stops near a vehicle selling sweets that makes rounds within the amusement facility P, the estimation unit 424 estimates that the user will do some light shopping. In this case, the estimation unit 424 estimates the non-use time to be a short period of time. The estimation unit 424 transmits a non-use time signal indicating the estimated non-use time to the terminal device 200 of the user U using the server communication device 410 (S317). The terminal device 200 reports the non-use time indicated by the transmitted non-use time signal to the user U, for example, by displaying it on the touch panel 210.
続いて、決定部425は、推定部424により推定された不使用時間及び搭乗型移動体100により送信される充電残量信号に基づいて、搭乗型移動体100の実行内容を決定する(S319)。ここで、搭乗型移動体100の実行内容を決定する手順について説明する。図14は、決定部425における実行内容を決定する処理の一例を示すフローチャートである。
Next, the determination unit 425 determines the execution content of the boarding type mobile body 100 based on the non-use time estimated by the estimation unit 424 and the remaining charge signal transmitted by the boarding type mobile body 100 (S319). Here, the procedure for determining the execution content of the boarding type mobile body 100 will be described. FIG. 14 is a flowchart showing an example of the process of determining the execution content in the determination unit 425.
搭乗型移動体100の実行内容を決定するにあたり、決定部425は、まず、記憶部450に記憶された実行リスト453を参照する(S401)。続いて、決定部425は、推定部424により推定された不使用時間が第1基準時間(15分)以下であるか否かを判定する(S403)。推定された不使用時間が第1基準時間以下であると判定した場合、決定部425は、搭乗型移動体100の実行内容として「待機」を決定する(S405)。
When determining the execution content of the boarding type mobile body 100, the determination unit 425 first refers to the execution list 453 stored in the memory unit 450 (S401). Next, the determination unit 425 determines whether the non-use time estimated by the estimation unit 424 is equal to or less than the first reference time (15 minutes) (S403). If it is determined that the estimated non-use time is equal to or less than the first reference time, the determination unit 425 determines "standby" as the execution content of the boarding type mobile body 100 (S405).
推定された不使用時間が第1基準時間以下でない(15分を超える)と判定した場合、決定部425は、サーバ通信装置410により受信された充電残量信号が示す搭乗型移動体100におけるバッテリ135の充電残量を取得する(S407)。続いて、決定部425は、取得したバッテリ135の充電残量が所定量以上であるか否かを判定する(S409)。
If it is determined that the estimated non-use time is not equal to or less than the first reference time (exceeds 15 minutes), the determination unit 425 acquires the remaining charge of the battery 135 in the boarding type vehicle 100 indicated by the remaining charge signal received by the server communication device 410 (S407). Next, the determination unit 425 determines whether the acquired remaining charge of the battery 135 is equal to or greater than a predetermined amount (S409).
取得したバッテリ135の充電残量が所定量以上であると判定した場合、決定部425は、搭乗型移動体100の実行内容として「周遊」を決定する(S411)。所定量は、どのような値に設定してもよく、例えば、遊戯施設P内における特定スポットまで往復した後にある程度の充電残量を確保できる充電残量としてよい。
When it is determined that the acquired remaining charge of the battery 135 is equal to or greater than a predetermined amount, the determination unit 425 determines "travel" as the execution content of the boarding type mobile body 100 (S411). The predetermined amount may be set to any value, and may be, for example, a remaining charge amount that ensures a certain degree of remaining charge after traveling to and from a specific spot within the amusement facility P.
充電残量が所定量以上でない(所定量未満である)と判定した場合、決定部425は、実行リスト453に示される不使用時間に応じた実行内容を決定する(S413)。例えば、不使用時間が第2基準時間(60分)を超える場合には、実行内容として「買物」を決定する。こうして、決定部425は、図14に示す処理を終了する。
If it is determined that the remaining charge is not equal to or greater than the predetermined amount (is less than the predetermined amount), the determination unit 425 determines the execution content according to the non-use time shown in the execution list 453 (S413). For example, if the non-use time exceeds the second reference time (60 minutes), the determination unit 425 determines "shopping" as the execution content. In this way, the determination unit 425 ends the process shown in FIG. 14.
図13のフローに戻り、決定部425は、決定した実行内容を示す実行信号を、サーバ通信装置410を用いて搭乗型移動体100に送信する(S321)。続いて、貸出判定部426は、搭乗型移動体100の第2ユーザに対する貸出判定を実行する(S323)。ここで、搭乗型移動体100の貸出判定の手順について説明する。図15は、貸出判定部426における貸出判定の処理の一例を示すフローチャートである。
Returning to the flow of FIG. 13, the determination unit 425 transmits an execution signal indicating the determined execution content to the boarding type mobile body 100 using the server communication device 410 (S321). Next, the lending determination unit 426 executes a lending determination for the second user of the boarding type mobile body 100 (S323). Here, the procedure for determining the lending of the boarding type mobile body 100 will be described. FIG. 15 is a flowchart showing an example of the lending determination process in the lending determination unit 426.
貸出判定部426は、搭乗型移動体100が停車し、第1ユーザが搭乗型移動体100から降車した後、貸出待機時間が経過したか否かを判定する(S501)。貸出待機時間が経過していないと判定した場合、貸出判定部426は、第2ユーザに対する搭乗型移動体100の貸出を禁止する(S503)。貸出待機時間を設けることにより、突発事象が生じた場合に、搭乗型移動体100を再度の利用を許容することができる。突発事象としては、例えば、第1ユーザが忘れ物をして忘れ物を取りに戻る事象が挙げられる。あるいは、突発事象としては、例えば、アトラクションを利用しようとした親子のうち、子供が突然アトラクションの利用を嫌がり、アトラクションの利用を中止して搭乗型移動体100を再度利用しようする事象が挙げられる。
The lending determination unit 426 determines whether the lending waiting time has elapsed after the boarding type mobile body 100 has stopped and the first user has dismounted from the boarding type mobile body 100 (S501). If it is determined that the lending waiting time has not elapsed, the lending determination unit 426 prohibits lending of the boarding type mobile body 100 to the second user (S503). By setting the lending waiting time, it is possible to permit the boarding type mobile body 100 to be used again in the event of an unexpected event. An example of an unexpected event is when the first user leaves something behind and goes back to retrieve it. Another example of an unexpected event is when, among a parent and child who are about to use an attraction, the child suddenly becomes reluctant to use the attraction, stops using the attraction, and tries to use the boarding type mobile body 100 again.
貸出待機時間が経過したと判定した場合、貸出判定部426は、推定部424により推定された不使用時間と記憶部450に記憶された予約管理リスト451を取得する(S505)。貸出判定部426は、不使用時間と予約管理リスト451を参照して、第2ユーザの予約が、第2ユーザの搭乗型移動体100の使用時間が不使用時間内である第1条件が成立するか否かを判定する(S507)。第1条件の成立の判定には、第2ユーザが搭乗型移動体100を借りるための時間や返すための時間を加味してもよい。
When it is determined that the rental waiting time has elapsed, the rental determination unit 426 acquires the non-use time estimated by the estimation unit 424 and the reservation management list 451 stored in the memory unit 450 (S505). The rental determination unit 426 refers to the non-use time and the reservation management list 451 to determine whether the reservation of the second user satisfies a first condition that the second user's use time of the boarding type mobile body 100 is within the non-use time (S507). The determination of whether the first condition is satisfied may take into account the time taken by the second user to borrow and return the boarding type mobile body 100.
貸出判定部426は、例えば、不使用時間が4時間(例えば13時から17時)であり、予約管理リスト451に示される第2ユーザの使用時間が2時間(例えば14時から16時)である場合には、第1条件が成立すると判定する。貸出判定部426は、例えば、不使用時間が現在から3時間であり、予約管理リスト451に示される第2ユーザの使用時間が現在から4時間である場合には、第1条件が成立しないと判定する。
The lending judgment unit 426 judges that the first condition is met, for example, if the unused time is four hours (e.g., from 13:00 to 17:00) and the usage time of the second user shown in the reservation management list 451 is two hours (e.g., from 14:00 to 16:00). The lending judgment unit 426 judges that the first condition is not met, for example, if the unused time is three hours from the present and the usage time of the second user shown in the reservation management list 451 is four hours from the present.
第1条件が成立すると判定した場合、貸出判定部426は、貸出時間に時間制限を付加する(S509)。例えば、不使用時間が2時間である場合には、貸出時間は2時間以下、あるいは2時間よりも所定時間短い時間、例えば30分短い1時間30分の時間制限を貸出時間に対して付加する。貸出判定部426は、時間制限を付加しないようにしてもよい。その後、貸出判定部426は、搭乗型移動体100の、貸出を可能と判定する(S511)。
If it is determined that the first condition is met, the lending determination unit 426 imposes a time limit on the lending time (S509). For example, if the non-use time is two hours, a time limit of two hours or less, or a predetermined time shorter than two hours, for example, one hour and a half, which is 30 minutes shorter, is imposed on the lending time. The lending determination unit 426 may not impose a time limit. Thereafter, the lending determination unit 426 determines that the boarding type vehicle 100 can be lent (S511).
第1条件が成立すると判定しない場合、貸出判定部426は、第2ユーザの搭乗型移動体100の使用時間が不使用時間を超えるが、不使用時間が経過した後に、第1ユーザに提供可能な他の搭乗型移動体100がある第2条件が成立するか否かを判定する(S513)。例えば、第1ユーザが使用していた搭乗型移動体100を第2ユーザに貸し出したとしても、不使用時間が経過した後に、第1ユーザに対して他の搭乗型移動体100を貸し出すことができれば、第1ユーザの搭乗型移動体100の利用に不都合が生じない。このため、第1ユーザが使用していた搭乗型移動体100を第2ユーザに貸し出す可能性を残すことができる。第2条件が成立しないと判定した場合、貸出判定部426は、第1ユーザが使用する搭乗型移動体100を貸出不可と判定して(S515)、図15に示す処理を終了する。
If it is not determined that the first condition is satisfied, the lending determination unit 426 determines whether or not the second condition is satisfied, that is, the use time of the boarding type mobile body 100 of the second user exceeds the non-use time, but there is another boarding type mobile body 100 that can be provided to the first user after the non-use time has elapsed (S513). For example, even if the boarding type mobile body 100 used by the first user is lent to the second user, if another boarding type mobile body 100 can be lent to the first user after the non-use time has elapsed, there will be no inconvenience in the use of the boarding type mobile body 100 of the first user. Therefore, it is possible to leave the possibility of lending the boarding type mobile body 100 used by the first user to the second user. If it is determined that the second condition is not satisfied, the lending determination unit 426 determines that the boarding type mobile body 100 used by the first user cannot be lent (S515), and ends the processing shown in FIG. 15.
続いて、貸出判定部426は、第1ユーザに貸し出された搭乗型移動体100に所定要件が付加されているか否かを判定する(S517)。所定要件が付加されていると判定した場合、貸出判定部426は、第1ユーザが使用する搭乗型移動体100を貸出可能と判定する(S511)。所定要件が付加されていると判定した場合、貸出判定部426は、第1ユーザに貸し出されていた搭乗型移動体100のほかに、所定要件を満たす搭乗型移動体100が遊戯施設P内にあるか否かを判定する(S519)。
Then, the lending determination unit 426 determines whether or not a specified requirement has been added to the boarding type mobile body 100 that has been lent to the first user (S517). If it is determined that the specified requirement has been added, the lending determination unit 426 determines that the boarding type mobile body 100 to be used by the first user is available for lending (S511). If it is determined that the specified requirement has been added, the lending determination unit 426 determines whether or not there is a boarding type mobile body 100 that satisfies the specified requirement within the amusement facility P in addition to the boarding type mobile body 100 that has been lent to the first user (S519).
所定要件を満たす他の搭乗型移動体が遊戯施設P内にないと判定した場合、貸出判定部426は、第1ユーザが使用する搭乗型移動体100を貸出不可と判定し(S513)、貸出可能信号を生成して図15に示す処理を終了する。所定要件を満たす他の搭乗型移動体が遊戯施設P内にあると判定した場合、貸出判定部426は、第1ユーザが使用する搭乗型移動体100を貸出可能と判定する(S511)。
If it is determined that there are no other boarding type mobile bodies within the amusement facility P that satisfy the specified requirements, the rental determination unit 426 determines that the boarding type mobile body 100 used by the first user cannot be rented (S513), generates a rental availability signal, and ends the processing shown in FIG. 15.
If it is determined that there are other boarding type mobile bodies within the amusement facility P that satisfy the specified requirements, the rental determination unit 426 determines that the boarding type mobile body 100 used by the first user can be rented (S511).
続いて、貸出判定部426は、第2ユーザの予約リクエスト信号に含まれる使用態様の情報が試乗であるか否かを判定する(S521)。貸出判定部426は、使用態様の情報が試乗でないと判定した場合、そのまま図15に示す処理を終了する。貸出判定部426は、使用態様の情報が試乗であると判定した場合、貸出可能搭乗型移動体の移動範囲に制限を付加し(S523)、移動範囲に制限がある旨を貸出可能信号に付加する。こうして、貸出判定部426は、図15に示す処理を終了する。
Then, the rental determination unit 426 determines whether the information on the usage mode included in the reservation request signal of the second user is a test drive (S521). If the rental determination unit 426 determines that the information on the usage mode is not a test drive, it ends the processing shown in FIG. 15. If the rental determination unit 426 determines that the information on the usage mode is a test drive, it adds a restriction to the movement range of the rentable boarding type vehicle (S523) and adds a notice that there is a restriction on the movement range to the rental availability signal. In this way, the rental determination unit 426 ends the processing shown in FIG. 15.
図13のフローに戻り、貸出判定部426は、ステップS323の処理に基づいて、貸出可能であるか否かを判定する(S325)。搭乗型移動体100を貸出可能であると判定した場合、貸出判定部426は、貸出可能信号を、サーバ通信装置410を用いて、第1ユーザ及び第2ユーザのそれぞれの端末装置200に送信する(S327)。搭乗型移動体100を貸出可能でない(貸出不可である)と判定した場合、貸出判定部426は、ステップS327~ステップS335の処理をスキップする。
Returning to the flow of FIG. 13, the lending determination unit 426 determines whether or not lending is possible based on the processing of step S323 (S325). If it is determined that the boarding type mobile body 100 is available for lending, the lending determination unit 426 transmits a lending availability signal to the terminal devices 200 of the first user and the second user, respectively, using the server communication device 410 (S327). If it is determined that the boarding type mobile body 100 is not available for lending (not available for lending), the lending determination unit 426 skips the processing of steps S327 to S335.
続いて、付与部428は、第1ユーザの搭乗型移動体を貸出可能と判定し、搭乗型移動体を貸出可能搭乗型移動体とすることに伴い、第1ユーザにインセンティブを付与する。この場合、付与部428は、第1ユーザに付与するインセンティブの情報を含む付与信号を生成する。付与部428は、サーバ通信装置410を用いて、生成した付与信号を第1ユーザの端末装置200に送信する(S329)。
Then, the granting unit 428 determines that the first user's boarding type mobile body is available for rental, and grants an incentive to the first user in association with making the boarding type mobile body a rentable boarding type mobile body. In this case, the granting unit 428 generates a grant signal including information about the incentive to be granted to the first user. The granting unit 428 transmits the generated grant signal to the first user's terminal device 200 using the server communication device 410 (S329).
続いて、貸出判定部426は、例えば、貸出可能搭乗型移動体を第2ユーザに貸し出すか否かを判定する(S331)。複数の貸出可能搭乗型移動体がある場合に、貸出判定部426は、その中の1つを第2ユーザに貸し出すと判定し、その他の貸出可能搭乗型移動体を第2ユーザに貸し出さないと判定する。
Then, the lending determination unit 426 determines, for example, whether or not to lend the lendable boarding type mobile body to the second user (S331). If there are multiple lendable boarding type mobile bodies, the lending determination unit 426 determines that one of them is to be lent to the second user, and determines that the other lendable boarding type mobile bodies are not to be lent to the second user.
貸出可能移動体を第2ユーザに貸し出すと判定した場合、貸出判定部426は、貸出信号及び予約信号を生成して、サーバ通信装置410を用いて、第1ユーザ及び第2ユーザのそれぞれの端末装置200に送信する(S333)。貸出可能移動体を第2ユーザに貸し出さないと判定した場合、貸出判定部426は、ステップS333及びステップS335の処理をスキップする。
If it is determined that the lendable mobile object is to be lent to the second user, the lending determination unit 426 generates a lending signal and a reservation signal and transmits them to the terminal devices 200 of the first user and the second user, respectively, using the server communication device 410 (S333). If it is determined that the lendable mobile object is not to be lent to the second user, the lending determination unit 426 skips the processing of steps S333 and S335.
続いて、付与部428は、第1ユーザの搭乗型移動体を貸し出すと判定し、搭乗型移動体を貸出搭乗型移動体とすることに伴い、第1ユーザに追加インセンティブを付与する。この場合、付与部428は、第1ユーザに付与する追加インセンティブの情報を含む付与信号を生成する。付与部428は、サーバ通信装置410を用いて、生成した付与信号を第1ユーザの端末装置200に送信する(S335)。
Then, the granting unit 428 determines to lend the first user's boarding type mobile body, and grants an additional incentive to the first user in association with making the boarding type mobile body a lent boarding type mobile body. In this case, the granting unit 428 generates a grant signal including information on the additional incentive to be granted to the first user. The granting unit 428 transmits the generated grant signal to the terminal device 200 of the first user using the server communication device 410 (S335).
続いて、準備制御部427は、ユーザUと搭乗型移動体100の距離が所定値以下であるか否かを判定する(S337)。ユーザUと搭乗型移動体100の距離が所定値以下でない(所定値を超える)と準備制御部427が判定した場合、サーバ制御装置420は、図13に示す処理を終了する。ユーザUと搭乗型移動体100の距離が所定値以下であると判定した場合、準備制御部427は、搭乗型移動体100をユーザUに使用させる準備を開始する(S339)。こうして、サーバ制御装置420は、図13に示す処理を終了する。
The preparation control unit 427 then determines whether the distance between the user U and the boarding type mobile body 100 is less than or equal to a predetermined value (S337). If the preparation control unit 427 determines that the distance between the user U and the boarding type mobile body 100 is not less than or equal to the predetermined value (exceeds the predetermined value), the server control unit 420 ends the processing shown in FIG. 13. If the preparation control unit 427 determines that the distance between the user U and the boarding type mobile body 100 is less than or equal to the predetermined value, the preparation control unit 427 begins preparations for allowing the user U to use the boarding type mobile body 100 (S339). In this way, the server control unit 420 ends the processing shown in FIG. 13.
実施形態の搭乗型移動体100は、ユーザUが搭乗型移動体100から離れたと判定され、搭乗型移動体100に対する他者の使用意図が検知された場合に、ユーザU及び搭乗型移動体100に対して設定された設定情報に基づいて、搭乗型移動体100に所定動作を実行させる。具体的には、使用権が設定されている情報が設定情報である場合に搭乗型移動体100に所定動作を実行させる。
When the boarding type mobile body 100 of the embodiment determines that the user U has left the boarding type mobile body 100 and detects another person's intention to use the boarding type mobile body 100, the boarding type mobile body 100 executes a predetermined operation based on the setting information set for the user U and the boarding type mobile body 100. Specifically, when the information in which the right of use is set is the setting information, the boarding type mobile body 100 executes a predetermined operation.
例えば、使用権が設定された搭乗型移動体100にユーザUが近づくと、ユーザUの端末装置200に自車位置信号が送信され、端末装置200のタッチパネル210では、自車位置をデコレーション表示させる。あるいは、使用権が設定された搭乗型移動体100に他者が近づくと、搭乗型移動体100は、他者から離れる方向に移動するとともに、警報装置115により警報を出力した他者以外の者(ユーザU)に使用権がある搭乗型移動体100であることを認識させる。したがって、他者による移動体の誤使用を抑制することができる。
For example, when a user U approaches a boarding type mobile body 100 for which a right of use has been set, a vehicle position signal is transmitted to the user U's terminal device 200, and the vehicle position is displayed as a decoration on the touch panel 210 of the terminal device 200. Alternatively, when another person approaches a boarding type mobile body 100 for which a right of use has been set, the boarding type mobile body 100 moves in a direction away from the other person, and makes the other person (user U) recognize that the boarding type mobile body 100 is one for which a right of use has been set by a person other than the other person who output the alarm by the alarm device 115. Therefore, it is possible to prevent misuse of the mobile body by others.
実施形態の移動体管理システム1における管理サーバ400は、第1ユーザの搭乗型移動体100の不使用時間を推定し、推定した不使用時間に基づいて、第2ユーザに対する搭乗型移動体100の貸出の可否を判定する。このため、第1ユーザが搭乗型移動体100を使用していない不使用時間中の搭乗型移動体100を有効に活用することができる。
The management server 400 in the mobile object management system 1 of the embodiment estimates the unused time of the boarding type mobile object 100 of the first user, and determines whether or not to lend the boarding type mobile object 100 to the second user based on the estimated unused time. This allows the boarding type mobile object 100 to be effectively utilized during the unused time when the first user is not using the boarding type mobile object 100.
また、実施形態の管理サーバ400は、第2ユーザの搭乗型移動体100の使用時間が不使用時間内である第1条件または第2ユーザの搭乗型移動体100の使用時間が不使用時間を超えるが、不使用時間が経過した後に第1ユーザに提供可能な他の搭乗型移動体100がある第2条件のいずれかを満たすときに第2ユーザに対する搭乗型移動体100の貸出を可能と判定する。このため、第1ユーザの利用を妨げにくくしながら、第2ユーザに搭乗型移動体を貸し出すことができる。
In addition, the management server 400 of the embodiment determines that the boarding type mobile body 100 can be lent to the second user when either a first condition is met, that is, the second user's use time of the boarding type mobile body 100 is within the non-use time, or a second condition is met, that is, the second user's use time of the boarding type mobile body 100 exceeds the non-use time but there is another boarding type mobile body 100 that can be provided to the first user after the non-use time has elapsed. Therefore, the boarding type mobile body can be lent to the second user while making it difficult to interfere with the first user's use.
また、第1条件を満たして、第2ユーザに搭乗型移動体100を貸し出す場合には、時間制限を付す。さらに、第1ユーザが所定要件を付して搭乗型移動体100の貸出を受けている場合には、第2ユーザに対する搭乗型移動体100の貸出を不可する。このため、第1ユーザの利用をさらに妨げにくくすることができる。
In addition, when the first condition is met and the boarding type mobile body 100 is lent to the second user, a time limit is imposed. Furthermore, when the first user has been lent the boarding type mobile body 100 with certain requirements attached, the boarding type mobile body 100 cannot be lent to the second user. This makes it even less likely that the first user will be hindered from using the boarding type mobile body 100.
また、実施形態の管理サーバ400は、搭乗型移動体100の停止や位置に基づいて第1ユーザが利用する場内施設Bを推定し、推定した場内施設Bの利用時間または場内施設Bにおける飲食の時間に基づいて、不使用時間を推定する。このため、第1ユーザによる搭乗型移動体100の不使用時間を精度よく推定することができる。
The management server 400 of the embodiment also estimates the on-site facility B used by the first user based on the stopping and location of the boarding type mobile body 100, and estimates the non-use time based on the estimated usage time of on-site facility B or the time spent eating and drinking at on-site facility B. This makes it possible to accurately estimate the non-use time of the boarding type mobile body 100 by the first user.
また、実施形態の管理サーバ400は、搭乗型移動体100を貸出可能とした第1ユーザにインセンティブを付与し、搭乗型移動体100の貸出を許可し、その搭乗型移動体100を第2ユーザが使用した場合の第1ユーザに追加インセンティブを付与する。このため、搭乗型移動体を第2ユーザに貸し出す動機を第1ユーザに与えることができる。したがって、不使用時間中の搭乗型移動体100を有効に活用することができる。
In addition, the management server 400 of the embodiment provides an incentive to a first user who has made the boarding type mobile body 100 available for rental, and provides an additional incentive to the first user when the boarding type mobile body 100 is permitted to be rented and is then used by a second user. This makes it possible to provide the first user with an incentive to rent the boarding type mobile body to the second user. This allows the boarding type mobile body 100 to be effectively utilized during periods of non-use.
また、実施形態の管理サーバ400は、ユーザが搭乗型移動体100から降車したときの位置に応じて不使用時間を推定し、推定した不使用時間に基づいて搭乗型移動体100の動作を決定する。このため、第1ユーザが不使用である不使用時間中にも、搭乗型移動体100を活用する動作を決められるので、不使用時間中における搭乗型移動体100を有効に活用することができる。
In addition, the management server 400 of the embodiment estimates the unused time according to the location when the user dismounts from the boarding type mobile body 100, and determines the operation of the boarding type mobile body 100 based on the estimated unused time. Therefore, even during the unused time when the first user is not using the boarding type mobile body 100, an operation for utilizing the boarding type mobile body 100 can be determined, so that the boarding type mobile body 100 can be effectively utilized during the unused time.
また、実施形態の管理サーバ400は、不使用時間が基準時間以下の短時間である場合には、搭乗型移動体100の動作を待機に決定する。このため、短時間の不使用時間で搭乗型移動体100を第1ユーザが利用できなくなる事態を抑制することができる。また、実施形態の管理サーバ400は、不使用時間が基準時間を超える場合に、実行リストに基づく動作に搭乗型移動体100の動作を決定する。このため、不使用時間の長さに適した搭乗型移動体100の動作を決定することができる。
Furthermore, the management server 400 of the embodiment determines the operation of the boarding type mobile body 100 to be on standby when the unused time is a short period of time that is equal to or shorter than the reference time. This makes it possible to prevent a situation in which the first user is unable to use the boarding type mobile body 100 due to a short unused time. Furthermore, the management server 400 of the embodiment determines the operation of the boarding type mobile body 100 to be an operation based on the execution list when the unused time exceeds the reference time. This makes it possible to determine an operation of the boarding type mobile body 100 that is appropriate for the length of the unused time.
また、実施形態の管理サーバ400は、搭乗型移動体100における駆動電力の充電残量に基づいて、搭乗型移動体100の動作を決定する。例えば、実施形態の管理サーバ400は、充電残量が所定値を超える場合には、搭乗型移動体100の動作を、遊戯施設P内を周遊する動作に決定する。この場合、遊戯施設P内を周遊する搭乗型移動体100に搭載されたカメラ遊戯施設P内を撮像し、撮像した画像をユーザUの端末装置200に表示させることにより、遊戯施設P内を周遊する疑似体験をユーザに提供することができるので、ユーザの満足感を高めることができる。
The management server 400 of the embodiment also determines the operation of the boarding type mobile body 100 based on the remaining charge of the driving power of the boarding type mobile body 100. For example, when the remaining charge exceeds a predetermined value, the management server 400 of the embodiment determines the operation of the boarding type mobile body 100 to be to travel around the amusement facility P. In this case, a camera mounted on the boarding type mobile body 100 traveling around the amusement facility P captures images of the amusement facility P, and the captured images are displayed on the terminal device 200 of the user U, thereby providing the user with a simulated experience of traveling around the amusement facility P, thereby increasing the user's satisfaction.
実施形態の移動体管理システム1においては、搭乗型移動体100の制御装置150に認証処理部160や指令生成部170が設けられるが、これらの一部または全部が管理サーバ400に設けられてもよい。例えば、判定部171、検知部172、及び生成部173に相当する機能が管理サーバ400のサーバ制御装置420に設けられていてもよい。この場合、搭乗型移動体100や端末装置200は、必要な電気信号、例えば着座信号、周辺物体信号、リクエスト信号などを管理サーバ400のサーバ通信装置410に送信してもよい。また、サーバ制御装置420における機能の一部または全部が搭乗型移動体100の制御装置150や端末装置200に設けられていてもよい。
In the embodiment of the mobile object management system 1, the control device 150 of the boarding type mobile object 100 is provided with the authentication processing unit 160 and the command generation unit 170, but some or all of these may be provided in the management server 400. For example, functions corresponding to the determination unit 171, the detection unit 172, and the generation unit 173 may be provided in the server control device 420 of the management server 400. In this case, the boarding type mobile object 100 or the terminal device 200 may transmit necessary electrical signals, such as a seating signal, a surrounding object signal, a request signal, etc., to the server communication device 410 of the management server 400. In addition, some or all of the functions of the server control device 420 may be provided in the control device 150 of the boarding type mobile object 100 or the terminal device 200.
上記実施形態において、端末装置200は、アプリケーションプログラム(移動体貸出アプリ)が起動していることを前提としているが、アプリケーションプログラムは、少なくともユーザUが搭乗型移動体100の貸出を受ける際に起動していればよい。アプリケーションプログラムは、搭乗型移動体100の画像をAR画像とともに表示させる際にも、起動していることが好適である。
In the above embodiment, it is assumed that the terminal device 200 has an application program (mobile body rental application) running, but the application program only needs to be running at least when the user U receives the rental of the boarding type mobile body 100. It is also preferable that the application program be running when the image of the boarding type mobile body 100 is displayed together with the AR image.
上記の実施形態では、搭乗型移動体100にユーザUの使用権が設定されることにより、ユーザUが搭乗型移動体100に搭乗して使用可能となるが、使用権の設定が行われることなく、シート113に着座したユーザが搭乗型移動体100を使用可能となるようにしてもよい。特に、遊戯施設P内を周遊する搭乗型移動体100について、使用権を設定することなく使用可能となるようにしてもよい。
In the above embodiment, the user U is allowed to board and use the boarding type mobile body 100 by setting the usage rights for the user U in the boarding type mobile body 100, but the boarding type mobile body 100 may be allowed to be used by a user seated in the seat 113 without the usage rights being set. In particular, the boarding type mobile body 100 traveling around the amusement facility P may be allowed to be used without the usage rights being set.
上記実施形態では、貸出判定部426が搭乗型移動体100を貸出可能であるか否かを判定するが、第1ユーザの意思に基づいて搭乗型移動体100を貸出可能であるか否かを判定してもよい。例えば、貸出判定部426は、貸出可能と判定しようとする際に、第1ユーザの端末装置200に貸出確認信号を送信し、第1ユーザの操作により、端末装置200が貸出許可信号を貸出判定部426に返信した場合に、貸出判定部426が搭乗型移動体100を貸出可能と判定してもよい。貸出確認信号は、搭乗型移動体100を第2ユーザに貸し出す許可を第1ユーザに求めるための信号である。貸出許可信号は、貸出確認信号に応じて、第1ユーザが搭乗型移動体100の貸出を許可する旨を示す信号である。
In the above embodiment, the lending determination unit 426 determines whether the boarding type mobile body 100 is available for lending, but it may also determine whether the boarding type mobile body 100 is available for lending based on the intention of the first user. For example, when the lending determination unit 426 determines that the boarding type mobile body 100 is available for lending, it may transmit a lending confirmation signal to the terminal device 200 of the first user, and when the terminal device 200 returns a lending permission signal to the lending determination unit 426 due to the operation of the first user, the lending determination unit 426 may determine that the boarding type mobile body 100 is available for lending. The lending confirmation signal is a signal for requesting permission from the first user to lend the boarding type mobile body 100 to the second user. The lending permission signal is a signal indicating that the first user has given permission to lend the boarding type mobile body 100 in response to the lending confirmation signal.
あるいは、例えば、第1ユーザの操作により、端末装置200により事前貸出許可信号が貸出判定部426に送信されている場合に、貸出判定部426が貸出可能である判定をすることができるようにしてもよい。事前貸出許可信号は、第2ユーザにより搭乗型移動体100の予約があった場合に、第1ユーザが搭乗型移動体100の貸出を許可する旨を予め示す信号である。事前貸出許可信号は、端末装置200による送信以外の手段で貸出判定部426に提供されていてもよい。
Alternatively, for example, when a pre-rental permission signal is transmitted by the terminal device 200 to the lending determination unit 426 by operation of the first user, the lending determination unit 426 may be able to determine that lending is possible. The pre-rental permission signal is a signal that indicates in advance that the first user will permit lending of the boarding type mobile body 100 when a reservation of the boarding type mobile body 100 is made by the second user. The pre-rental permission signal may be provided to the lending determination unit 426 by means other than transmission by the terminal device 200.
上記実施形態において、所定情報は、ユーザU及び搭乗型移動体100に設定された使用権の情報であるが、所定情報はその他の情報でもよく、例えばユーザUの降車時に搭乗型移動体100が停車した停車位置であってもよい。この場合、例えば、停車位置が所定場所、例えば場内施設Bの近傍である場合には、場内施設Bの利用が済んだユーザUが再び搭乗型移動体100に搭乗すると想定される。このため、例えば生成部173は、他者の使用位置を検知した場合に、すでに使用権が設定されたユーザがあり、使用不可である旨を報知するなどのアクションを実行するアクション指令を生成するものでもよい。
In the above embodiment, the specified information is information on the usage rights set for the user U and the boarding type mobile body 100, but the specified information may be other information, for example, the stopping location where the boarding type mobile body 100 stopped when the user U disembarked. In this case, for example, if the stopping location is a specified location, such as near the on-site facility B, it is assumed that the user U will board the boarding type mobile body 100 again after using the on-site facility B. For this reason, for example, when the generation unit 173 detects the usage location of another person, it may generate an action command that executes an action such as notifying that a user who has already been set with usage rights cannot use the vehicle.
また、解除条件を判定するための所定時間は、ユーザUの降車時に搭乗型移動体100が停車した停車位置に応じて変動させてもよい。例えば、場内施設Bが人気アトラクションであり、利用に時間がかかると想定される場合に所定時間を長くし、場内施設Bがポップコーンの販売などの短時間で用事が済ませられる施設である場合に、所定時間を短くしてもよい。
The specified time for determining whether the release condition is satisfied may be varied depending on the location where the boarding type vehicle 100 stops when the user U disembarks. For example, the specified time may be made longer if the on-site facility B is a popular attraction that is expected to take a long time to use, and the specified time may be made shorter if the on-site facility B is a facility where the purpose can be completed in a short time, such as a popcorn store.
上記実施形態では、ユーザUに設定する使用権について制限時間などを設けていないが、制限時間を設けてもよい。あるいは、ユーザUに特定の搭乗型移動体100を独占的に使用する使用権を設定してもよい。独占的に使用する使用権は、特定の1台の搭乗型移動体100に対して設定するものでもよいし、搭乗型移動体100の種類に応じて設定するものでもよい。例えば、遊戯施設P内にある複数の搭乗型移動体100のうちの一部の搭乗型移動体100にのみ特定のキャラクタが描かれている場合に、特定のキャラクタが描かれた搭乗型移動体100に対して使用権を設定するようにしてもよい。
In the above embodiment, no time limit is set for the usage rights set for user U, but a time limit may be set. Alternatively, user U may be set with the usage rights to exclusively use a specific boarding type mobile body 100. The usage rights to exclusive use may be set for one specific boarding type mobile body 100, or may be set according to the type of boarding type mobile body 100. For example, in a case where a specific character is depicted on only some of the boarding type mobile bodies 100 among the multiple boarding type mobile bodies 100 in the amusement facility P, the usage rights may be set for the boarding type mobile body 100 on which the specific character is depicted.
上記実施形態では、端末装置200において、搭乗型移動体100を表示させるとともに、AR表示などを実行して、使用権が設定された搭乗型移動体100を見つけやすくする。さらに、端末装置200は、例えば、タッチパネル210に遊戯施設Pの場内地図と、停車した搭乗型移動体100の地図上の位置を表示するようにしてもよい。
In the above embodiment, the terminal device 200 displays the boarding type mobile body 100 and executes AR display or the like to make it easier to find the boarding type mobile body 100 for which usage rights have been set. Furthermore, the terminal device 200 may, for example, display on the touch panel 210 a map of the amusement facility P and the position on the map of the parked boarding type mobile body 100.
上記説明した実施形態は、以下のように表現することができる。
プログラムを記憶した記憶装置と、
ハードウェアプロセッサと、を備え、
前記ハードウェアプロセッサが前記記憶装置に記憶されたプログラムを実行することにより、
ユーザが搭乗型移動体から離れたことを判定し、
前記搭乗型移動体に対する前記ユーザと異なる他者の使用意図を検知し、
前記ユーザが前記搭乗型移動体から離れたと判定され、前記搭乗型移動体に対する前記他者の使用意図が検知された場合に、前記ユーザまたは前記搭乗型移動体のうち少なくとも一方に対して設定された設定情報に基づいて、前記搭乗型移動体に所定動作を実行させるアクション指令を生成する、
ように構成されている、搭乗型移動体の制御装置。
The above-described embodiment can be expressed as follows.
A storage device storing a program;
a hardware processor;
The hardware processor executes the program stored in the storage device,
determining that the user has left the boarding type vehicle;
Detecting an intention of a person other than the user to use the boarding type vehicle;
When it is determined that the user has left the boarding type mobile object and the intention of the other person to use the boarding type mobile object is detected, an action command is generated to cause the boarding type mobile object to perform a predetermined operation based on setting information set for at least one of the user or the boarding type mobile object.
The control device for a boarding type moving body is configured as described above.
また、上記説明した実施形態は、以下のように表現することができる。
プログラムを記憶した記憶装置と、
ハードウェアプロセッサと、を備え、
前記ハードウェアプロセッサが前記記憶装置に記憶されたプログラムを実行することにより、
第1ユーザが搭乗型移動体を不使用とする不使用時間を推定し、
前記第1ユーザと異なる第2ユーザの予約がある場合に、前記第2ユーザの前記搭乗型移動体の使用時間が前記不使用時間内である第1条件、または前記第2ユーザの前記搭乗型移動体の使用時間が前記不使用時間を超えるが、前記不使用時間が経過した後に、前記第1ユーザに提供可能な他の搭乗型移動体がある第2条件のいずれかを満たすときに、第2ユーザに対する前記搭乗型移動体の貸出を可能と判定する、
ように構成されている、搭乗型移動体の管理装置。
The above-described embodiment can be expressed as follows.
A storage device storing a program;
a hardware processor;
The hardware processor executes the program stored in the storage device,
Estimating a non-use time during which the first user will not be using the boarding type vehicle;
When there is a reservation from a second user different from the first user, it is determined that the boarding type mobile object can be rented to the second user when either a first condition that the second user's usage time of the boarding type mobile object is within the non-use time or a second condition that the second user's usage time of the boarding type mobile object exceeds the non-use time but there is another boarding type mobile object that can be provided to the first user after the non-use time has elapsed is satisfied.
The management device for a boarding type moving object is configured as described above.
また、上記説明した実施形態は、以下のように表現することができる。
プログラムを記憶した記憶装置と、
ハードウェアプロセッサと、を備え、
前記ハードウェアプロセッサが前記記憶装置に記憶されたプログラムを実行することにより、
前記ユーザが前記搭乗型移動体から降車したときの位置に応じて、前記ユーザが前記搭乗型移動体を不使用とする不使用時間を推定し、
推定した前記不使用時間に基づいて、前記搭乗型移動体の動作を決定する、
ように構成されている、搭乗型移動体の管理装置。
The above-described embodiment can be expressed as follows.
A storage device storing a program;
a hardware processor;
The hardware processor executes the program stored in the storage device,
estimating a non-use time for which the user will not be using the boarding type vehicle according to a location when the user gets off the boarding type vehicle;
determining an operation of the ride-on type vehicle based on the estimated non-use time;
The management device for a boarding type moving object is configured as described above.
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
The above describes the form for carrying out the present invention using an embodiment, but the present invention is not limited to such an embodiment, and various modifications and substitutions can be made without departing from the spirit of the present invention.