Attendance management device, attendance management method, and program
Patent Information
- Application Number
- JP2021194500
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-11-30
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2041-11-30
AI Technical Summary
【0018】 上記(1)~(11)の態様によれば、車両を用いたサービスの提供において、利用者への操縦方法の説明に要する人的負荷を削減することができる。
Smart Images

Figure 0007645778000001 
Figure 0007645778000002 
Figure 0007645778000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a course management device, a course management method, and a program. [Background technology]
[0002] Conventionally, an inverted pendulum type vehicle has been known in which a boarding section is provided on a base body to which a moving mechanism such as wheels for moving on a floor surface and a drive unit for driving the moving mechanism are assembled, and an occupant riding on the boarding section tilts their body relative to the vertical direction to move in the tilting direction (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6220763 Summary of the Invention [Problem to be solved by the invention]
[0004] Since such inverted pendulum type vehicles have a unique method of operation that differs from general vehicles such as passenger cars, when providing a service using such inverted pendulum type vehicles, the service provider needs to explain how to operate the vehicles to users in order to ensure safe and comfortable use. Therefore, the service provider needs to secure human resources to explain how to operate the vehicles, which is one of the factors that increase the costs of providing the services.
[0005] The present invention has been made in consideration of the above circumstances, and one of its objectives is to provide a course management device, a course management method, and a program that can reduce the human burden required to explain how to operate a vehicle to a user when providing a service using a vehicle. [Means for solving the problem]
[0006] The course management device, course management method, and program according to the present invention employ the following configuration.
[0007] (1): A training management device according to one embodiment of the present invention is a device for managing the attendance of a pre-use training course on how to operate a moving body which is conducted for a user of a moving body before the user uses the moving body, and includes an exemption range determination unit which determines an exemption range for the user to be exempt from attending part or all of the pre-use training based on specified exemption conditions, and a training management unit which manages the attendance of the pre-use training course by the user based on the exemption range determined by the exemption range determination unit, wherein the training management unit makes it mandatory for the user to attend all of the pre-use training course when the user is using the moving body for the first time, and exempts the user from attending the exemption range of the pre-use training course when the user has used the moving body in the past.
[0008] (2): In the above aspect (1), a viewing information management unit is further provided that enables the user to view viewing information regarding the pre-use training before taking the pre-use training, and the exemption condition is that the user has viewed the viewing information before taking the pre-use training, and the attendance management unit exempts the user from taking the pre-use training for an exemption time corresponding to the type of viewing information viewed by the user.
[0009] (3): In the above aspect (2), the attendance management unit exempts the user from attending the pre-use training for a first exemption time if the type of viewing information viewed by the user is text data, exempts the user from attending the pre-use training for a second exemption time if the type of viewing information viewed by the user is video data, and exempts the user from attending the pre-use training for a third exemption time if the type of viewing information viewed by the user is VR data.
[0010] (4): In the above aspect (3), the exemption condition is that a score calculated based on the usage history of the moving object, which score indicates the level of the user's skill in operating the moving object, is equal to or greater than a predetermined threshold, and when the exemption condition is satisfied, the attendance management unit exempts the user from attending the pre-use training for a fourth exemption time.
[0011] (5): In the aspect (4) above, the score is calculated based on at least one of information on the speed, acceleration, and angular velocity when the moving object moves through a specified location by being operated by the user.
[0012] (6): In the above embodiment (4) or (5), the exemption condition is that the result of a piloting test regarding the piloting technique of the mobile object taken by the user before using the mobile object is above a predetermined level, and when the exemption condition is satisfied, the course management unit exempts the user from taking the pre-use training for only a fifth exemption time.
[0013] (7): In the above aspect (6), the piloting test includes at least one of a first test to evaluate the technique of accelerating and decelerating the moving body while moving in a straight line, a second test to evaluate the technique of moving the moving body in a turning motion, and a third test to evaluate the technique of stopping the moving body.
[0014] (8): In the above aspect (6) or (7), the first to fifth exemption times are long in the order of the first exemption time, the second exemption time, the third exemption time, the fourth exemption time, and the fifth exemption time.
[0015] (9) In any of the above aspects (1) to (8), a different decoration is determined for the moving object depending on the exemption time of the user.
[0016] (10): A course management method according to one embodiment of the present invention is a method in which a computer manages the attendance of a pre-use training course on how to operate a mobile body that is conducted for a user of the mobile body before the user uses the mobile body, the method determining an exemption range for the user to be exempt from attending part or all of the pre-use training based on specified exemption conditions, and executing a course management process for managing the attendance of the pre-use training course by the user based on the determined exemption range, in which the course management process requires the user to attend all of the pre-use training course if the user is using the mobile body for the first time, and exempts the user from attending the exemption range of the pre-use training course if the user has used the mobile body in the past.
[0017] (11): A program according to one embodiment of the present invention is a program that causes a computer to manage the attendance of a pre-use training course on how to operate a moving body that is conducted for a user of the moving body before the user uses the moving body, and determines an exemption range for the user to be exempt from attending part or all of the pre-use training course based on specified exemption conditions, and executes a course management process that manages the attendance of the pre-use training course by the user based on the determined exemption range, and in the course management process, makes it mandatory for the user to attend all of the pre-use training course if this is the first time the user is using the moving body, and exempts the user from attending the exemption range of the pre-use training course if the user has used the moving body in the past. Effect of the Invention
[0018] According to the above aspects (1) to (11), in providing a service using a vehicle, it is possible to reduce the manual burden required to explain to a user how to operate the vehicle. [Brief description of the drawings]
[0019] [Figure 1] FIG. 1 is a first diagram showing a schematic external view of an inverted pendulum type vehicle related to a vehicle rental service of the present embodiment. [Diagram 2]FIG. 2 is a second diagram showing a schematic external view of the inverted pendulum type vehicle related to the vehicle rental service of this embodiment. [Diagram 3] FIG. 1 is a diagram showing a schematic configuration of an omnidirectional wheel. [Figure 4] FIG. 1 is a first diagram showing an example of operation of an inverted pendulum type vehicle. [Diagram 5] FIG. 2 is a second diagram showing an example of operation of an inverted pendulum type vehicle. [Figure 6] FIG. 13 is a diagram showing the flow of lending an inverted pendulum type vehicle to a user U after a pre-use training course is conducted in a vehicle lending service. [Figure 7] FIG. 1 is a diagram illustrating an example of the configuration of a vehicle rental system according to an embodiment of the present invention. [Figure 8] FIG. 2 is a diagram illustrating an example of a functional configuration of an inverted pendulum type vehicle according to the present embodiment. [Figure 9] FIG. 2 is a diagram illustrating an example of a functional configuration of a management device according to the present embodiment. [Figure 10] FIG. 2 is a diagram illustrating an example of a functional configuration of a testing device according to the present embodiment. [Figure 11] 13 is a flowchart showing an example of a flow of processes implemented by the vehicle rental system for a pre-use training course for an inverted pendulum type vehicle. [Figure 12] 13 is a flowchart showing an example of the flow of a course exemption process executed by the management device. [Figure 13] FIG. 11 is a diagram showing that in the vehicle rental system of the present embodiment, the pre-use training is exempted to an extent according to the user's experience in operating an inverted pendulum type vehicle. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0020] Hereinafter, an embodiment of a course management device, a course management method, and a program according to the present invention will be described with reference to the drawings.
[0021] [Summary] 1 and 2 are diagrams showing the outline of the exterior of an inverted pendulum type vehicle 100 relating to the vehicle rental service of this embodiment. The vehicle rental service is a service in which a service provider rents out an inverted pendulum type vehicle 100 owned by the service provider to a user. FIG. 1 shows the exterior as seen from the front, and FIG. 2 shows the exterior as seen from the side. The inverted pendulum type vehicle 100 is a vehicle in which a boarding section is provided on a base body to which a moving mechanism for moving on a floor surface and a drive unit for driving the moving mechanism are assembled, and the vehicle is configured so that when a user U (passenger) riding on the boarding section tilts his / her body relative to the vertical direction, the vehicle changes its direction of travel in the direction of the tilt.
[0022] The inverted pendulum type vehicle 100 includes, for example, omnidirectional wheels 101 as a moving mechanism, a drive unit 102 that drives the omnidirectional wheels 101, an operation panel 103, a riding section 104, and a base 105 that integrally assembles them. The omnidirectional wheels 101 are wheels that enable the vehicle to immediately move forward in any direction (360 degrees in all directions) from its current position (omnidirectional movement) without making any preparatory movements such as turning.
[0023] FIG. 3 is a diagram showing an outline of the configuration of the omnidirectional wheel 101. The omnidirectional wheel 101 includes, for example, a large diameter wheel 101A and a plurality of small diameter wheels 101B arranged along the circumference of the large diameter wheel 101A. The large diameter wheel 101A is a wheel that mainly realizes linear movement in the forward and backward directions. The small diameter wheel 101B is a wheel that mainly realizes lateral movement on the spot by rotating in the direction of arrow B around the rotation direction (circumferential direction; arrow A) of the large diameter wheel 101A as an axis. The omnidirectional wheel 101 drives the rotation of the large diameter wheel 101A and the small diameter wheel 101B by a motor (not shown) that can independently control the rotation. With this configuration, the omnidirectional wheel 101 can move forward and backward, left and right, or diagonally from the spot.
[0024] The inverted pendulum type vehicle 100 may include a turning wheel in addition to the omnidirectional wheels 101. For example, the turning wheel is disposed as a rear wheel of the omnidirectional wheels 101, and can change the orientation of the inverted pendulum type vehicle 100 by rotating on a rotation axis perpendicular to the rotation axis of the large diameter wheel 101A. In other words, when only the turning wheel is rotated, the inverted pendulum type vehicle 100 can be rotated on the spot, and when the large diameter wheel 101A and the turning wheel are rotated simultaneously, the inverted pendulum type vehicle 100 can be turned forward and forward while changing its orientation in the traveling direction.
[0025] 4 and 5 are diagrams showing an example of the operation of the inverted pendulum type vehicle 100. The inverted pendulum type vehicle 100 is equipped with an IMU sensor for detecting the balance state of the vehicle, and the inverted pendulum type vehicle 100 is configured to balance the vehicle based on the detection result of the IMU sensor. FIG. 4 shows a case where a user U shifts his / her weight to the right with respect to the inverted pendulum type vehicle 100 configured in this way, with the front direction being the front direction of the paper. In this case, the inverted pendulum type vehicle 100 moves to the right to recover the balance lost due to the weight shift of the user U. FIG. 5 shows a case where the user U shifts his / her weight backwards (to the right of the paper), and in this case the inverted pendulum type vehicle 100 moves backwards to recover the balance. By performing such balance control, the user U can instruct the inverted pendulum type vehicle 100 on the direction of movement by shifting his / her weight in the direction he / she wants to proceed. In addition, when the user U shifts his / her weight significantly, the inverted pendulum type vehicle 100 is controlled to move faster to recover the balance. This allows the user U to adjust the moving speed of the inverted pendulum type vehicle 100 by changing the amount of his / her weight shift.
[0026] However, since the steering method by weight shifting is different from the general steering method by operating the handlebars and pedals and is special, it is dangerous for a person who is not skilled in such a steering method to operate the inverted pendulum type vehicle 100 without preparation. Therefore, when using such an inverted pendulum type vehicle 100 for a service, the service provider needs to explain the steering method to the user in advance, for example by having the user take a course, before lending out the inverted pendulum type vehicle 100, and to have the user acquire a certain level of steering skill. Hereinafter, such advance training will be referred to as a "pre-use training".
[0027] FIG. 6 is a diagram showing a flow of lending an inverted pendulum type vehicle 100 to a user U after a pre-use training is conducted in a vehicle rental service. First, the user U accesses the service provider's system using a terminal device DV (hereinafter referred to as a "user terminal") such as a smartphone or a tablet, and applies to use the inverted pendulum type vehicle 100 (step S11). When the service provider accepts the application for use in step S11, the service provider conducts a pre-use training for the user U (step S12). For example, the pre-use training may be a training in which an instructor S of the service provider teaches the user U how to operate the vehicle, or the user U may learn how to operate the vehicle by playing training content provided by the service provider on the user terminal DV.
[0028] When the service provider confirms that the user U has completed the pre-use training, the service provider rents the inverted pendulum type vehicle 100 to the user U (step S13). The user U starts using the rented inverted pendulum type vehicle 100 (step S14), and when the use is completed (step S15), the user U returns the rented inverted pendulum type vehicle 100 to the service provider (step S16).
[0029] However, in the flow of the vehicle rental service shown in Fig. 6, it is troublesome for both the users and the service provider to make all users take the same pre-use training every time. Therefore, in the vehicle rental system 1 of the embodiment, the inverted pendulum type vehicle 100, the management device 200, and the testing device 300 are provided with the configurations described below, so that it is possible to omit taking part or all of the pre-use training depending on the user's experience. Below, the configurations of the inverted pendulum type vehicle 100, the management device 200, and the testing device 300 that realize such functions in the vehicle rental system 1 will be described in detail.
[0030] [Overall configuration] FIG. 7 is a diagram showing an example of the configuration of a vehicle rental system 1 of this embodiment. The vehicle rental system 1 is a system that supports the provision of a vehicle rental service by a service provider. The vehicle rental service is an example of a "service using a vehicle". The vehicle rental system 1 includes, for example, an inverted pendulum type vehicle 100, a management device 200, and an inspection device 300. The inverted pendulum type vehicle 100, the management device 200, and the inspection device 300 can communicate with each other via a network NW, and can also communicate with a user terminal DV via the network NW. The network NW may be a LAN (Local Area Network) or may include a WAN (Wide Area Network).
[0031] The management device 200 is a device that manages, provides, collects, and stores various information related to the pre-use training. For example, the management device 200 has a function of providing viewing data to an external device such as a user terminal DV. The viewing data is data such as text data, video data, and VR (Virtual Reality) data that are created to explain how to operate the inverted pendulum type vehicle 100. The viewing data is managed so that the user U can view it prior to taking the pre-use training. The management device 200 provides the viewing data in response to a request from the user U, and records the viewing history of the viewing data by the user U.
[0032] The management device 200 also has a function of managing the time spent on the pre-use training for the user U of the vehicle rental service. Specifically, when the management device 200 accepts an application for use of the inverted pendulum type vehicle 100 from the user U, it determines the range of the pre-use training that can be exempted for the user U (hereinafter referred to as the "exemption range"). For example, the management device 200 determines the exemption range based on the browsing history, usage history, test results, etc. of the user U, and notifies the instructor S. Here, the usage history is the history of the use of the inverted pendulum type vehicle 100 by the user U, and the test results are the results of a skill test (hereinafter referred to as the "driving test") regarding the operation of the inverted pendulum type vehicle 100. The instructor S conducts a pre-use training for the user U in a manner that allows the user U to omit the participation of the exemption range, and permits the user U to start using the inverted pendulum type vehicle 100 when the user U has completed the participation of the pre-use training. The permission to start using the vehicle may be to lend the inverted pendulum type vehicle 100 to the user U, or to transition the state of the inverted pendulum type vehicle 100 to a state that can be used by the user U. The permission to start using the vehicle may be given by, for example, the instructor S, or may be given by the management device 200 in response to an operation by the instructor S.
[0033] The testing device 300 performs a driving test on user U of the vehicle rental service, and provides the results of the performed driving test to the management device 200. Specifically, the testing device 300 acquires status information indicating the status of the inverted pendulum type vehicle 100 during the test from the inverted pendulum type vehicle 100, and evaluates the driving technique of user U based on the acquired status information. For example, the status information includes information such as the speed, acceleration, and angular velocity of the inverted pendulum type vehicle 100.
[0034] 8 is a diagram showing an example of a functional configuration of the inverted pendulum type vehicle 100 in this embodiment. The inverted pendulum type vehicle 100 includes, for example, a driving device 102, an operation panel 103, a wireless communication unit 110, an IMU 120, an indicator 130, a battery 140, a storage unit 150, and a control unit 160. The inverted pendulum type vehicle 100 is realized by, for example, a hardware processor such as a CPU (Central Processing Unit) executing a program (software). In addition, 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 cooperation between software and hardware. The program may be stored in advance in a storage device such as the memory unit 150 (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, and installed in the memory unit 150 of the inverted pendulum type vehicle 100 by attaching the storage medium (non-transient storage medium) to a drive device.
[0035] The driving device 102 and the operation panel 103 are as described above. The driving device 102 drives the omnidirectional wheels 101 under the control of the control unit 160. The operation panel 103 accepts input operations for the inverted pendulum type vehicle 100 and outputs them to the control unit 160, and also outputs information such as video and audio output by the control unit 160.
[0036] The wireless communication unit 110 is a communication interface that connects the inverted pendulum type vehicle 100 to the network NW. The wireless communication unit 110 communicates with the management device 200 and the testing device 300 via the network NW. The wireless communication unit 110 may be a wireless LAN (Local Area Network) interface based on Wi-Fi (registered trademark) or Bluetooth (registered trademark), or may be a WAN (Wide Area Network) interface that connects to a cellular network, a dedicated line, or the like.
[0037] The IMU (Inertial Measurement Unit) 120 is a sensor that detects three-dimensional inertial motion. The IMU 120 includes an acceleration sensor that detects translational motion, a gyro sensor that detects rotational motion, and the like.
[0038] The indicator 130 is a device such as a sign, a gauge, a display, a pointer, or an indicator, and is a device that displays decorations related to the state of the inverted pendulum type vehicle 100 or the user U.
[0039] The battery 140 functions as a power source that supplies power to each component of the inverted pendulum type vehicle 100. For example, a rechargeable storage battery such as a lithium ion battery, a nickel-metal hydride battery, or a nickel-cadmium battery is used as the battery 140. The battery 140 may be fixed to the inverted pendulum type vehicle 100, or may be detachable from the inverted pendulum type vehicle 100.
[0040] The storage unit 150 is a storage device such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, etc. The storage unit 150 stores various information related to the control of the inverted pendulum type vehicle 100.
[0041] The control unit 160 controls the operation of the inverted pendulum type vehicle 100. The control unit 160 includes, for example, a balance control unit 161, a usage control unit 162, and an inspection execution unit 163. The balance control unit 161 controls the moving direction and moving speed of the inverted pendulum type vehicle 100 as described in Fig. 4, Fig. 5, etc. by balance control based on the detection result of the IMU 120. This control allows the user U to adjust the moving direction and moving speed of the inverted pendulum type vehicle 100 by shifting his / her weight.
[0042] The usage control unit 162 controls the use of the inverted pendulum type vehicle 100 by the user U. Specifically, the usage control unit 162 permits the user U to start using the inverted pendulum type vehicle 100 when it is confirmed that the user U has attended a pre-use training course prior to using the inverted pendulum type vehicle 100. For example, the usage control unit 162 transitions the user's vehicle to a usable state upon receiving an operation from the instructor S or a notification from the management device 200.
[0043] Furthermore, the usage control unit 162 supplies usage data relating to the usage of each user U who has used the inverted pendulum type vehicle 100 to the management device 200. For example, the usage data includes identification information of the user U, information on the date and time when the user U started using the inverted pendulum type vehicle 100, the date and time when the user U finished using the inverted pendulum type vehicle 100, and the like.
[0044] The test execution unit 163 cooperates with the test execution unit 331 of the test device 300 to execute a driving test on the user U. Specifically, the test execution unit 163 prompts the user U to perform driving specified by the test device 300, and supplies the test device 300 with status information indicating the status of the inverted pendulum type vehicle 100 caused by the driving by the user U.
[0045] FIG. 9 is a diagram showing an example of the functional configuration of the management device 200 in this embodiment. The management device 200 includes, for example, a communication unit 210, a storage unit 220, and a control unit 230. The management device 200 is realized by, for example, a hardware processor such as a CPU executing a program (software). In addition, 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 cooperation between software and hardware. The program may be stored in a storage device (storage device having a non-transient storage medium) such as the storage unit 150 in advance, or may be stored in a removable storage medium such as a DVD or CD-ROM, and may be installed in the storage unit 220 of the management device 200 by mounting the storage medium (non-transient storage medium) in a drive device.
[0046] The communication unit 210 is a communication interface that connects the management device 200 to the network NW. The communication unit 210 communicates with the inverted pendulum type vehicle 100 and the testing device 300 via the network NW.
[0047] The storage unit 220 is a storage device such as an HDD, an SSD, or a flash memory. The storage unit 220 stores various information related to the operation of the management device 200. For example, the storage unit 220 stores browsing data D10 that the user U can browse prior to attending the pre-use training, browsing history data D20 indicating the browsing history of the browsing data by the user U, and usage history data D30 indicating the usage history of the inverted pendulum type vehicle 100 by the user U.
[0048] The control unit 230 performs a process (hereinafter referred to as “participation exemption process”) for exempting a user U of the inverted pendulum type vehicle 100 from a part or the whole of the pre-use training depending on the driving experience. The control unit 230 includes, for example, a usage data acquisition unit 231, a browsing data provision unit 232, and an exemption range determination unit 234.
[0049] The usage data acquisition unit 231 acquires usage data of each user U from the inverted pendulum type vehicle 100. The usage data acquisition unit 231 accumulates the acquired usage data for each user U in the storage unit 220 as usage history data.
[0050] Upon receiving a viewing request from user U, the viewing data providing unit 232 provides the requested viewing data to user U and records the viewing history in the viewing history data D20. For example, when user U requests viewing of viewing data in text format using the user terminal DV, the viewing data providing unit 232 obtains viewing data D11 in text format from the storage unit 220 and supplies it to the user terminal DV, and records the viewing history in the viewing history data D20. For example, the viewing history includes information on the time when the viewing request was accepted and information indicating the type of viewing data requested by user U.
[0051] In the exemption process, the attendance management unit 233 manages the extent to which the user U attends the pre-use training based on the exemption extent determined by the exemption extent determination unit 234. More specifically, the attendance management unit 233 requires the user U to attend all of the pre-use training when the user U is using the inverted pendulum type vehicle 100 for the first time, and exempts the user U from attending some or all of the pre-use training when the user U has previously used the inverted pendulum type vehicle 100 and satisfies the exemption conditions (described later).
[0052] The exemption range determination unit 234 determines the exemption range of the user U for the pre-use training based on the user U's certification data, browsing history data, and usage history data. The exemption range may be determined as any range as long as the time taken by the user U in the pre-use training is shortened by omitting the training in that range. For example, the exemption range may be determined in units of content included in the pre-use training, or may be determined as an omissible time with respect to the total time taken in the pre-use training. The exemption range determination unit 234 notifies the user U, the instructor S who conducts the pre-use training, etc. of the exemption range determined for the user U.
[0053] FIG. 10 is a diagram showing an example of a functional configuration of the testing device 300 in this embodiment. The testing device 300 includes, for example, a communication unit 310, a storage unit 320, and a control unit 330. The testing device 300 is realized by, for example, a hardware processor such as a CPU executing a program (software). In addition, 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 cooperation between software and hardware. The program may be stored in a storage device (storage device having a non-transient storage medium) such as the storage unit 150 in advance, or may be stored in a removable storage medium such as a DVD or CD-ROM, and may be installed in the storage unit 320 of the testing device 300 by mounting the storage medium (non-transient storage medium) in a drive device.
[0054] The communication unit 310 is a communication interface that connects the testing device 300 to the network NW. The communication unit 310 communicates with the inverted pendulum type vehicle 100 and the management device 200 via the network NW.
[0055] Storage unit 320 is a storage device such as an HDD, SSD, flash memory, etc. Storage unit 320 stores various information related to the operation of testing device 300. For example, storage unit 320 stores data D40 of content used for a pilot test (hereinafter referred to as "test content"), test data D50 indicating the results of a pilot test conducted on user U, and the like.
[0056] The control unit 330 cooperates with the inverted pendulum type vehicle 100 to carry out a driving test on the user U of the inverted pendulum type vehicle 100. Specifically, the control unit 330 includes a test execution unit 331 and a test data provision unit 332.
[0057] The test implementation unit 331 cooperates with the test implementation unit 163 of the inverted pendulum type vehicle 100 to implement a steering test on the user U of the inverted pendulum type vehicle 100. Specifically, the test implementation unit 331 instructs the user U of the inverted pendulum type vehicle 100 to perform a predetermined steering operation, and acquires status information related to the steering from the inverted pendulum type vehicle 100. The test implementation unit 331 evaluates the steering technique of the user U based on the steering operation instructed to the user U and the acquired status information, and determines the test result based on the evaluation result. The test implementation unit 331 accumulates information indicating the result of the steering test implemented for the user U in the storage unit 320 as test data.
[0058] In response to a request from the management device 200, the test data providing unit 332 provides the management device 200 with the test data of the user U stored in the storage unit 320. The test data providing unit 332 may provide the management device 200 with all the test data stored for the user U, or may provide the management device 200 with the latest test data.
[0059] 11 is a sequence chart showing an example of the flow of processing that the vehicle rental system 1 implements for a pre-use training for the inverted pendulum type vehicle 100. First, in the inverted pendulum type vehicle 100, the usage control unit 162 accepts an application for use of the vehicle by the user U via the operation panel 103 (step S101). Next, the usage control unit 162 inquires of the management device 200 about the scope of exemptions from the pre-use training that the user U is to take (step S102). Here, it is assumed that the application for use is accepted in the inverted pendulum type vehicle 100, but as described above, the application for use may be made via the user terminal DV.
[0060] Next, in the management device 200, the exemption range determination unit 234 receives the inquiry in step S102 and acquires the test data of the user U from the test device 300 (step S103). The exemption range determination unit 234 executes a course exemption process for determining an exemption range according to the experience of the user U based on the test data, browsing history data, and usage history data of the user U (step S104). The exemption range determination unit 234 notifies the inverted pendulum type vehicle 100 of the determined exemption range (step S105).
[0061] On the other hand, in the inverted pendulum type vehicle 100, the usage control unit 162 receives a notification of the exemption range from the management device 200, and causes the operation panel 103 to display the notified exemption range (step S106), and also causes the indicator 130 to display a decoration corresponding to the exemption range (step S107). In this way, by displaying information indicating the exemption range on the inverted pendulum type vehicle 100, the instructor S can visually and easily recognize how much pre-use training should be given to each user U. The instructor S gives the user U a pre-use training in a manner that allows the user U to omit taking the pre-use training in the exemption range (step S108), and permits the user U to start using the inverted pendulum type vehicle 100 when the user U has completed taking the pre-use training (step S109).
[0062] For example, when the instructor S recognizes that the user U has completed the pre-use training, he / she inputs an operation to allow the inverted pendulum type vehicle 100 to start using the vehicle via the operation panel 103. This operation is notified to the usage control unit 162. When the usage control unit 162 is notified that the pre-use training has ended, it instructs the balance control unit 161 to make the vehicle available for use. In response to this instruction, the balance control unit 161 changes the vehicle to a drivable state. When the inverted pendulum type vehicle 100 performs, for example, such processing, the user U can start using the inverted pendulum type vehicle 100.
[0063] 12 is a flowchart showing an example of the flow of the course exemption process performed by the management device 200. First, the course management unit 233 refers to the usage history data of the user U and judges whether or not the user U has used the inverted pendulum type vehicle 100 in the past (step S201). If it is judged that the user U has not used the inverted pendulum type vehicle 100 in the past, that is, that this is the first time the user has used the vehicle, the course management unit 233 manages the course scope of the user U by making all pre-use training courses mandatory (step S202).
[0064] On the other hand, when it is determined in step S201 that the user U has used the inverted pendulum type vehicle 100 in the past, that is, when it is determined that the current use is the second or subsequent time, the exemption range determination unit 234 identifies an exemption range applicable to the user U from among the predetermined exemption ranges (step S203). Specifically, for each exemption range, a condition (hereinafter referred to as an "exemption condition") for applying the exemption from attending the exemption range is predetermined, and the exemption range determination unit 234 determines the range according to the exemption condition satisfied for the user U as the exemption range for the pre-use training for the user U. The attendance management unit 233 manages the attendance range of the user U so that the attendance of the exemption range determined by the exemption range determination unit 234 can be omitted in the pre-use training (step S204).
[0065] Here, when multiple exemption conditions are satisfied for the user U, that is, when multiple exemption ranges are applicable to the user U, the exemption range determination unit 234 may determine the final exemption range based on the multiple exemption ranges. For example, the exemption range determination unit 234 may determine the maximum exemption range among the multiple exemption ranges as the final exemption range, or may determine a range that includes the multiple exemption ranges as the final exemption range.
[0066] In the following, first to third exemption conditions are illustrated as specific examples of the exemption conditions for applying the exemption range to the user U's attendance at the pre-operation training.
[0067] [First condition for exemption] The first exemption condition is that the user U has viewed any of the viewing data before taking the pre-use training. In this case, the exemption range determination unit 234 accesses the viewing history data to refer to the viewing history of the viewing data of the user U, and when it is recognized that the user U has already viewed any of the viewing data, it determines that the first exemption condition is satisfied. Then, when the first exemption condition is satisfied, the exemption range determination unit 234 determines a predetermined range set in advance for the first exemption condition as the exemption range of the user U.
[0068] Furthermore, the exemption range determination unit 234 determines the exemption range of the user U according to the type of viewing data viewed by the user U. Here, it is assumed that there are three types of viewing data, for example, "text", "video", and "VR", and "first range", "second range", and "third range" are set as exemption ranges for each type. For example, viewing data of the type "text" is teaching material such as a textbook or manual, which is teaching material that the user U learns how to operate by reading. Also, for example, viewing data of the type "video" is teaching material of the type that the user U learns how to operate by watching a video. Also, for example, viewing data of the type "VR" is teaching material of the type that the user U learns how to operate by experiencing in a VR space.
[0069] As described above, the operation method of the inverted pendulum type vehicle 100 is unique and different from that of general vehicles, so it is considered that the more appealing the learning method is to the senses of the user U, the more effective the learning will be. It is natural that the user U who has learned using a learning method with a higher learning effect will be given a larger exemption range. For example, in the above example, the learning effect is considered to be highest in the order of "VR" > "video" > "text", so the exemption ranges should be set to increase in the order of "third range" > "second range" > "first range".
[0070] [Second exemption condition] The second exemption condition is that the driving technique of the user U is equal to or higher than a predetermined level, which is evaluated based on the usage history of the inverted pendulum type vehicle 100. For example, in this case, the exemption range determination unit 234 accesses the usage history data to refer to the usage history of the user U, evaluates the content of the driving performed by the user U in the past usage, calculates a score representing the level of the driving technique, and determines that the second exemption condition is satisfied if the score is equal to or higher than a threshold value.
[0071] Then, when the second exemption condition is satisfied, the exemption range determination unit 234 determines a fourth range preset for the second exemption condition as the exemption range of the user U. Note that, when there are multiple thresholds, a fourth range may be set for each threshold. Generally, it is natural that a larger exemption range is given to a user with a higher score. In this case, the exemption range determination unit 234 may determine, as the exemption range of the user U, the fourth range corresponding to the largest threshold value among the threshold values smaller than the score of the user U.
[0072] Furthermore, in calculating the score, the exemption range determination unit 234 quantifies the level of the driving skill of the user U based on the traveling state of the inverted pendulum type vehicle 100 in a predetermined location. The predetermined location may be any location suitable for evaluating driving skills, such as near stairs, narrow spaces, crowded places, etc. The exemption range determination unit 234 evaluates the driving skill of the user U by analyzing the smoothness of the driving and the presence or absence of consideration for the surroundings from information such as the speed, acceleration, and angular velocity of the inverted pendulum type vehicle 100 in such a location.
[0073] [Third exemption condition] The third exemption condition is that the driving technique of the user U evaluated in the driving test of the inverted pendulum type vehicle 100 is at least a predetermined level. In this case, it is assumed that at least a first test, a second test, and a third test are performed in the driving test. The first test is a test to evaluate the technique of accelerating and decelerating the inverted pendulum type vehicle 100 while moving it straight. The second test is a test to evaluate the technique of turning the inverted pendulum type vehicle 100. The third test is a test to evaluate the technique of stopping the inverted pendulum type vehicle 100. In this case, the exemption range determination unit 234 determines that the third exemption condition is satisfied when the driving technique of the user U evaluated based on one or more test results among the results of the first to third tests is at least a predetermined level.
[0074] Then, when the third exemption condition is satisfied, the exemption range determination unit 234 determines a fifth range preset for the third exemption condition as the exemption range of the user U. For example, when the third exemption condition is "two or more of the test results of the first to third tests are pass", the exemption range determination unit 234 acquires the test data of the user U from the test device 300, recognizes the pass / fail of each test, and determines whether two or more of the test results are pass. Then, when it is determined that two or more of the test results of the first to third tests are pass, the exemption range determination unit 234 determines the fifth range as the exemption range of the user U.
[0075] In addition, when the test result is expressed by a score, the exemption range determination unit 234 may calculate a score based on the results of the first to third tests, and determine that the third exemption condition is satisfied when the score is equal to or greater than a threshold. In this case, similar to the second exemption condition, when there are multiple thresholds, the fifth range may be provided for each threshold. Generally, it is natural that the higher the score, the larger the exemption range is given, so in this case, the exemption range determination unit 234 may determine the fifth range corresponding to the largest threshold among the thresholds smaller than the score of the user U as the exemption range of the user U.
[0076] FIG. 13 is a diagram showing that in the vehicle rental system 1 of this embodiment, the pre-use training is exempted to a range according to the user U's experience in operating the inverted pendulum type vehicle 100. Here, for simplicity, the exemption range is set to the length of time during which the pre-use training can be omitted (hereinafter referred to as "exemption time"). In addition, here, the exemption times are set in the order of the fifth range (exemption range based on the test result)>fourth range (exemption range based on the usage history)>third range (exemption range due to viewing VR)>second range (exemption range due to viewing videos)>first range (exemption range due to viewing texts).
[0077] In Fig. 13, "no exemption time" represents the time required when none of the exemption conditions are met, i.e., the time T0 required when the entire pre-use training is completed. In contrast, "text" represents the time required when user U has previously viewed the viewing data of type "text". In this case, user U can skip the first exemption time t1 from taking the pre-use training, and can complete the pre-use training in the shortest possible time T1 = T0 - t1.
[0078] 13, "video" represents the time required for the pre-use training course when the user U has viewed the viewing data of the type "video" in advance. In this case, the user U can omit the pre-use training course by the second exemption time t2, and can finish the pre-use training course in the shortest possible time T2 = T0 - t2.
[0079] 13, "VR" represents the time required for the pre-use training course when the user U has previously viewed the browsing data of type "VR". In this case, the user U can omit the pre-use training course by the third exemption time t3, and can complete the pre-use training course in the shortest possible time T3 = T0 - t3.
[0080] 13, "high score" indicates the time of attendance of the pre-use training when the driving technique of the user U is judged to be at or above a predetermined level based on the usage history of the inverted pendulum type vehicle 100. In this case, the user U can omit attendance of the pre-use training by the fourth exemption time t4, and can complete the pre-use training in the shortest attendance time T4 = T0 - t4.
[0081] 13, "test" represents the time for which the user U will take the pre-use training course when the driving technique of the user U is determined to be at or above a predetermined level based on the results of the driving test of the inverted pendulum type vehicle 100. In this case, the user U can omit taking the pre-use training course by the fifth exemption time t5, and can complete the pre-use training course in the shortest possible time T5 = T0 - t5.
[0082] The vehicle rental system 1 of the embodiment configured as described above includes an exemption range determination unit 234 that determines exemption conditions for the pre-use training to be taken by the user U, and a training management unit 233 that manages the taking of the pre-use training by the user U based on the determination result of the exemption conditions, and includes a management device 200 configured such that the training management unit 233 requires the user U to take all of the pre-use training when the user U uses the inverted pendulum type vehicle 100 for the first time, and exempts the user U from taking part or all of the pre-use training when the user U has used the inverted pendulum type vehicle 100 in the past and the exemption conditions are satisfied. With such a configuration, the vehicle rental system 1 of the embodiment can reduce the human load required to explain how to operate the vehicle to the user when providing a service using the vehicle.
[0083] The above-described embodiment can be expressed as follows. A storage device storing a program; a hardware processor; A device for managing attendance of a pre-use training course on a method of operating a moving object, which is conducted for a user of the moving object before the user uses the moving object, comprising: The hardware processor executes the program, Determine an exemption range for the user based on a predetermined exemption condition, the exemption range being exempt from taking part or all of the pre-use training; Executing a course management process for managing the attendance of the pre-use training by the user based on the determined exemption range; In the course management process, when the user uses the mobile object for the first time, the user is required to take all of the pre-use training courses, and when the user has used the mobile object in the past, the user is exempted from taking the exemption range of the pre-use training courses. The course management device is configured as follows.
[0084] 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 within the scope that does not deviate from the gist of the present invention. [Explanation of symbols]
[0085] 1...vehicle rental system, 100...inverted pendulum type vehicle, 101...omnidirectional mobile wheel, 101A...large diameter wheel, 101B...small diameter wheel, 102...driving device, 103...operation panel, 104...boarding unit, 105...base, 110...wireless communication unit, 130...indicator, 140...battery, 150...storage unit, 160...control unit, 161...balance control unit, 162...usage control unit, 163...test implementation unit, 200...management device, 210...communication unit, 220...storage unit, 230...control unit, 231...usage data acquisition unit, 232...viewing data provision unit, 233...course management unit, 234...exemption range determination unit, 300...test device, 310...communication unit, 320...storage unit, 330...control unit, 331...test implementation unit, 332...test data provision unit
Claims
1. A device for managing attendance of a pre-use training course on a method of operating a moving body, which is an inverted pendulum type vehicle, conducted for a user of the moving body before the user uses the moving body, comprising: an exemption range determination unit that determines an exemption range for a user who has viewed browsing information related to the pre-use training before taking the pre-use training, the exemption range being exempt from taking a part or all of the pre-use training; a course management unit that manages the attendance of the pre-use training by the user based on the exemption scope determined by the exemption scope determination unit; Equipped with the attendance management unit requires the user to attend all of the pre-use training courses when the user is using the mobile object for the first time, and exempts the user from attending the exemption range of the pre-use training courses when the user has used the mobile object in the past; Attendance management device.
2. A device for managing attendance of a pre-use training course on a method of operating a moving object, which is conducted for a user of the moving object before the user uses the moving object, comprising: a browsing information management unit that enables the user to browse browsing information related to the pre-operation training before attending the pre-operation training; an exemption range determination unit that determines an exemption range for a user who has viewed the browsing information before attending the pre-operation training course, the exemption range being exempt from attending a part or all of the pre-operation training course; a course management unit that manages the attendance of the pre-use training by the user based on the exemption scope determined by the exemption scope determination unit; Equipped with The attendance management unit When the user uses the mobile object for the first time, the user is required to take all of the pre-use training courses, and when the user has used the mobile object in the past, the exemption time according to the type of browsing information browsed by the user is determined as the exemption range, When the type of the browsing information browsed by the user is text data, the user is exempted from attending the pre-use training for a first exemption time, when the type of the browsing information browsed by the user is video data, the user is exempted from attending the pre-use training for a second exemption time, and when the type of the browsing information browsed by the user is VR data, the user is exempted from attending the pre-use training for a third exemption time. Attendance management device.
3. the attendance management unit exempts the user from attending the pre-use training for a fourth exemption time when a score calculated based on a usage history of the moving object and indicating a level of skill of the user in operating the moving object is equal to or higher than a predetermined threshold. The attendance management device according to claim 2.
4. The score is calculated based on at least one of information on a speed, an acceleration, and an angular velocity when the moving object moves through a predetermined location by being operated by the user. The course attendance management device according to claim 3.
5. The attendance management unit exempts the user from attending the pre-use training for a fifth exemption time if the result of a piloting test regarding the piloting technique of the moving object taken by the user before using the moving object is equal to or higher than a predetermined level. The course attendance management device according to claim 3 or 4.
6. The piloting test includes at least one test among a first test for evaluating a technique for accelerating and decelerating the moving object while moving in a straight line, a second test for evaluating a technique for turning the moving object, and a third test for evaluating a technique for stopping the moving object. The course attendance management device according to claim 5.
7. The first to fifth exemption times are long in the order of the first exemption time, the second exemption time, the third exemption time, the fourth exemption time, and the fifth exemption time. The course attendance management device according to claim 5 or 6.
8. determining a different decoration for the moving object depending on the exemption time of the user; The course attendance management device according to any one of claims 1 to 7.
9. The computer A method for managing attendance of a pre-use training course on a method of operating a moving body that is an inverted pendulum type vehicle, which is conducted for a user of the moving body before the user uses the moving body, comprising: an exemption range determination process for determining an exemption range for a user who has viewed browsing information related to the pre-use training before taking the pre-use training, the exemption range being exempt from taking a part or all of the pre-use training; a course management process for managing the user's attendance at the pre-use training based on the determined exemption range; The purpose of the present invention is to carry out the following: The course management process includes making all of the pre-use training mandatory when the user is using the mobile object for the first time, and exempting the user from taking the exemption range of the pre-use training when the user has used the mobile object in the past.
10. The computer A method for managing attendance of a pre-use training course on a method of operating a moving object, which is conducted for a user of the moving object before the user uses the moving object, comprising: a browsing information management process for enabling the user to browse browsing information related to the pre-operation training before attending the pre-operation training; an exemption range determination process for determining an exemption range for a user who has viewed the browsing information before taking the pre-operation training course, the exemption range being exempt from taking part or all of the pre-operation training course; a course management process for managing the user's attendance at the pre-use training based on the determined exemption range; The purpose of the present invention is to carry out the following: The attendance management process includes: When the user uses the mobile object for the first time, the user is required to take all of the pre-use training courses, and when the user has used the mobile object in the past, the exemption time according to the type of browsing information browsed by the user is determined as the exemption range, exempting the user from attending the pre-use training course for a first exemption time if the type of the browsing information viewed by the user is text data, exempting the user from attending the pre-use training course for a second exemption time if the type of the browsing information viewed by the user is video data, and exempting the user from attending the pre-use training course for a third exemption time if the type of the browsing information viewed by the user is VR data. How to manage attendance.
11. On the computer, A program for managing attendance of a pre-use training course on a method of operating a moving body, which is an inverted pendulum type vehicle, conducted for a user of the moving body before the user uses the moving body, comprising: an exemption range determination process for determining an exemption range for a user who has viewed browsing information related to the pre-use training before taking the pre-use training, the exemption range being exempt from taking a part or all of the pre-use training; a course management process for managing the user's attendance at the pre-use training based on the determined exemption range; The program is for causing the computer to execute the following: The attendance management process includes making it compulsory for the user to attend all of the pre-use training courses when the user is using the mobile object for the first time, and exempting the user from attending the exemption range of the pre-use training courses when the user has used the mobile object in the past. program.
12. On the computer, A program for managing attendance of a pre-use training course on a method of operating a moving object, which is conducted for a user of the moving object before the user uses the moving object, comprising: a browsing information management process for enabling the user to browse browsing information related to the pre-operation training before attending the pre-operation training; an exemption range determination process for determining an exemption range for a user who has viewed the browsing information before taking the pre-operation training course, the exemption range being exempt from taking part or all of the pre-operation training course; a course management process for managing the user's attendance at the pre-use training based on the determined exemption range; The computer is caused to execute the The attendance management process includes: When the user uses the mobile object for the first time, the user is required to take all of the pre-use training courses, and when the user has used the mobile object in the past, the exemption time according to the type of browsing information browsed by the user is determined as the exemption range, exempting the user from attending the pre-use training course for a first exemption time if the type of the browsing information viewed by the user is text data, exempting the user from attending the pre-use training course for a second exemption time if the type of the browsing information viewed by the user is video data, and exempting the user from attending the pre-use training course for a third exemption time if the type of the browsing information viewed by the user is VR data. program.
Citation Information
Patent Citations
Front structure of car body
JP1987020763A
Online education program and online education apparatus
JP2006178062A
Vehicle driving operation training device and vehicle
JP2013047740A
Driving training support system, driving training support method, and program
JP2016142904A
Driving license update condition determination device, program, and method
JP2016162215A