Program, data processing method, and data processing device
Patent Information
- Application Number
- JP2024526089
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-06-07
- Filing Date
- 2022-06-07
- Publication Date
- 2025-06-03
- Estimated Expiration
- 2042-06-07
AI Technical Summary
Conventional driver evaluation systems based on vehicle acceleration fail to provide a clear understanding of the driving conditions, making it difficult to adjust driving style or vehicle structure for a desirable running state.
A data processing device and method that acquires acceleration data, simulates the state of a liquid in a container to visualize changes, and outputs evaluation data on the vehicle's running state, considering mileage, acceleration thresholds, and weighting horizontal and vertical accelerations differently based on operation modes.
Enables drivers to easily grasp and improve the vehicle's running state by providing actionable insights on driving style adjustments and vehicle modifications through visual simulation and evaluation data.
Abstract
Description
Program, data processing method and data processing device
[0001] The present invention relates to a program, a data processing method, and a data processing device used for evaluating driving skills.
[0002] 2. Description of the Related Art Conventionally, a system for evaluating a driver based on the acceleration of a vehicle is known (see, for example, Patent Document 1).
[0003] Japanese Patent Application Laid-Open No. 2019-008364
[0004] In conventional systems, the results of the driver's evaluation are displayed, but the driving condition of the vehicle while it is in motion cannot be grasped. Therefore, there is a problem that it is difficult to grasp how to change the driving style or the vehicle structure in order to make the vehicle's driving condition desirable.
[0005] The present invention has been made in consideration of these points, and aims to make it easier to grasp the running state of a vehicle.
[0006] In the program of the first aspect of the present invention, a computer is made to function as a vehicle data acquisition unit that acquires acceleration data indicating the acceleration of the vehicle from an acceleration detection means that detects the acceleration applied to the vehicle, a screen data creation unit that creates screen data including an image of the container and an image of the liquid by simulating the state in which the shape of the liquid contained in a container changes depending on the acceleration of the vehicle indicated by the acceleration data, a display processing unit that displays the screen data on a display unit, and an evaluation data output unit that outputs evaluation data indicating the quality of the driving state of the vehicle based on the amount of change in the shape of the liquid simulated by the screen data creation unit.
[0007] The evaluation data output unit may evaluate the quality of the driving condition of the vehicle based on the amount of the liquid spilled from the container due to a change in shape of the liquid or the number of times the liquid spilled from the container.
[0008] The vehicle data acquisition unit may further acquire the distance traveled by the vehicle, and the evaluation data output unit may output the evaluation data such that, when the amount of the liquid spilled from the container or the number of times the liquid spilled from the container is the same, the longer the distance traveled by the vehicle, the higher the quality of the vehicle's driving condition.
[0009] The evaluation data output unit may output the evaluation data when the acceleration of the vehicle exceeds a predetermined threshold value so that the quality of the vehicle's driving condition is lower than when the acceleration of the vehicle does not exceed the threshold value.
[0010] The acceleration data may include horizontal acceleration data and vertical acceleration data, and the evaluation data output unit may evaluate the quality of the vehicle's running condition based on the amount of change in the shape of the liquid when the screen data creation unit performs a simulation by weighting the horizontal acceleration data more heavily than the vertical acceleration data.
[0011] The computer may further function as a setting receiving unit that receives a setting of an operating mode, wherein the acceleration data includes horizontal acceleration data and vertical acceleration data, and the evaluation data output unit, when the setting receiving unit receives a first operating mode, evaluates the quality of the running state of the vehicle based on the amount of change in the shape of the liquid when the screen data creation unit performs a simulation by weighting the horizontal acceleration data more heavily than the vertical acceleration data, and when the setting receiving unit receives a second operating mode, evaluates the quality of the running state of the vehicle based on the amount of change in the shape of the liquid when the screen data creation unit performs a simulation by weighting the vertical acceleration data more heavily than the horizontal acceleration data.
[0012] The computer may further function as a position detection unit that detects the position of the vehicle, and the screen data creation unit may initialize the image of the liquid when the vehicle reaches a predetermined position, and then start a simulation.
[0013] The computer may further function as a calibration unit that stores an initial value of the inclination of the acceleration detection means in a memory unit in response to receiving a calibration operation, and the screen data creation unit may create initial screen data in which the surface of the liquid is parallel to the bottom surface of the container at the time when the calibration unit stores the initial value in the memory unit.
[0014] The screen data creation unit may refer to a memory unit that stores at least one of the vehicle type or the planned driving route of the vehicle, and that stores at least one of vehicle candidate or driving route candidate in association with an initial amount, which is the amount of liquid in the initial state of the screen data, or the viscosity of the liquid, and create the screen data for the initial state in which the container is filled with the initial amount of liquid or liquid of the viscosity associated with the vehicle candidate or the driving route candidate that corresponds to the vehicle type or the planned driving route of the vehicle, and simulate a state in which the shape of the liquid changes from the initial state depending on the acceleration of the vehicle indicated by the acceleration data.
[0015] The screen data creation unit may store at least one of the vehicle type or the planned driving route of the vehicle, and refer to a storage unit that stores at least one of vehicle candidates or driving route candidates in association with the shape of the container included in the screen data, and create the screen data including an image showing the shape of the container associated with the vehicle candidate or the driving route candidate that corresponds to the vehicle type or the planned driving route of the vehicle.
[0016] A data processing device of a second aspect of the present invention includes a vehicle data acquisition unit that acquires acceleration data indicating the acceleration of the vehicle from an acceleration detection means that detects the acceleration applied to the vehicle, a screen data creation unit that creates screen data including an image of the container and an image of the liquid by simulating the state in which the shape of a liquid contained in a container changes depending on the acceleration of the vehicle indicated by the acceleration data, a display processing unit that displays the screen data on a display unit, and an evaluation data output unit that outputs evaluation data indicating the quality of the driving condition of the vehicle based on the amount of change in the shape of the liquid simulated by the screen data creation unit.
[0017] In a data processing method of a third aspect of the present invention, a computer is caused to execute the steps of acquiring acceleration data indicating the acceleration of the vehicle from an acceleration detection means that detects the acceleration applied to the vehicle, creating screen data including an image of the container and an image of the liquid by simulating how the shape of a liquid contained in a container changes depending on the acceleration of the vehicle indicated by the acceleration data, displaying the screen data on a display unit, and outputting evaluation data indicating the quality of the driving condition of the vehicle based on the amount of change in the shape of the liquid simulated in the step of creating the screen data.
[0018] According to the present invention, it is possible to easily grasp the traveling state of a vehicle.
[0019] FIG. 1 is a diagram for explaining an overview of a data processing device 1 according to an embodiment. FIG. 2 is a block diagram showing the configuration of the data processing device 1. FIG. 3 is a diagram showing an example of a screen displayed by a display processing unit 163. FIG. 4 is a diagram showing an example of a screen displayed by a display processing unit 163. FIG. 5 is a diagram showing an example of a data structure of an initial state table stored in a storage unit 15. FIG. 6 is a flowchart showing the flow of processing in the data processing device 1.
[0020] 1 is a diagram illustrating an overview of a data processing device 1 according to an embodiment. The data processing device 1 is a device for evaluating the running state of a vehicle V. The data processing device 1 is, for example, a smartphone, a tablet, a personal computer, or an in-vehicle computer that can be installed and used in the vehicle V.
[0021] An overview of the processing in the data processing device 1 will be described. The data processing device 1 acquires acceleration acting on the vehicle V. As an example, the data processing device 1 acquires acceleration acting on the vehicle V in the traveling direction of the vehicle V (Z-axis direction), the left and right directions relative to the traveling direction of the vehicle V (X-axis direction), and the vertical direction relative to a horizontal plane including the traveling direction of the vehicle V (Y-axis direction).
[0022] The data processing device 1 simulates the state of a predetermined amount of liquid in a container based on the acquired acceleration. Specifically, the data processing device 1 determines the initial state of the container in which the predetermined amount of liquid is contained, and then simulates, in time series, how the liquid in the container changes from the initial state based on the acquired acceleration. The data processing device 1 creates screen data showing the state of the container calculated as a result of the simulation, and displays the screen.
[0023] The data processing device 1 outputs evaluation data based on the amount of change in the shape of the liquid (e.g., the amount or number of times the liquid spills from the container). The evaluation data is data that indicates the quality of the driving state of the vehicle V during the period in which the simulation is performed. By configuring the data processing device 1 in this way, it is possible to provide data that makes it easier for the driver to understand how to change their driving style.
[0024] 2 is a block diagram showing the configuration of the data processing device 1. The data processing device 1 has a position detection means 11, an input unit 12, an acceleration detection means 13, a display unit 14, a storage unit 15, and a control unit 16. The control unit 16 has a vehicle data acquisition unit 161, a screen data creation unit 162, a display processing unit 163, an evaluation data output unit 164, a setting acceptance unit 165, a position detection unit 166, and a calibration unit 167.
[0025] The position detection means 11 is, for example, a GPS receiver that determines the current position of the vehicle V based on radio waves received from a positioning satellite of the GPS (Global Positioning System). The position detection means 11 inputs position data indicating the determined current position of the vehicle V to the position detection unit 166.
[0026] The input unit 12 is a user interface that acquires operation information indicating the content of a user operation, and is, for example, a touch panel display.
[0027] The acceleration detection means 13 is a sensor that detects the acceleration applied to the vehicle V. The acceleration detection means 13 outputs the detected acceleration to the vehicle data acquisition unit 161. The acceleration detection means 13 may further detect each speed applied to the vehicle V and output it to the vehicle data acquisition unit 161. The display unit 14 is a display that displays a screen based on a display signal output by the display processing unit 163.
[0028] The storage unit 15 is a storage medium including a read-only memory (ROM), a random access memory (RAM), a solid-state drive (SSD), a hard disk drive, etc. The storage unit 15 stores in advance programs to be executed by the control unit 16.
[0029] The control unit 16 is a processor such as a CPU (Central Processing Unit), and functions as a vehicle data acquisition unit 161, a screen data creation unit 162, a display processing unit 163, an evaluation data output unit 164, a setting acceptance unit 165, a position detection unit 166, and a calibration unit 167 by executing the programs stored in the storage unit 15.
[0030] The vehicle data acquisition unit 161 acquires acceleration data indicating the acceleration of the vehicle from the acceleration detection means 13 that detects the acceleration acting on the vehicle. The vehicle data acquisition unit 161 acquires acceleration data in the traveling direction of the vehicle V, the left and right directions relative to the traveling direction of the vehicle V (the traveling direction and the left and right directions relative to the traveling direction may be referred to as the horizontal direction), and the vertical direction of the vehicle V.
[0031] The vehicle data acquisition unit 161 may acquire the velocity of each of the three axes (roll axis, pitch axis, and yaw axis) acting on the vehicle V. The vehicle data acquisition unit 161 may calculate the tilt (also referred to as the attitude) of the acceleration detection means 13 based on the angular velocity acquired from the acceleration detection means 13.
[0032] The screen data creation unit 162 creates screen data including an image of the container and an image of the liquid by simulating how the shape of the liquid in the container changes due to the acceleration of the vehicle indicated by the acceleration data. The screen data creation unit 162 performs physical calculations on the movement of the liquid in the container and creates screen data including an image of the container and an image of the liquid. The screen data is, for example, a moving image showing the position and movement of the liquid.
[0033] Specifically, the screen data creation unit 162 determines parameters of the liquid and the container in the initial state, and then performs numerical calculations of the liquid's movement in a time series based on the laws of physics. The liquid and container parameters include, for example, the shape and volume of the container, as well as the viscosity, amount, density, and restitution coefficient of the liquid. As an example, the screen data creation unit 162 calculates the movement of the liquid as a collection of a finite number of particles.
[0034] The screen data creation unit 162 may set the orientation of the container so that the attitude of the container follows the inclination of the acceleration detection means 13, and perform physical calculations on the movement of the liquid contained in the container. Specifically, the screen data creation unit 162 acquires information indicating the inclination of the acceleration detection means 13. The screen data creation unit 162 then calculates the orientation of the container so that the attitude of the container matches the inclination of the acceleration detection means 13, and simulates the state of the liquid contained in the container. By operating in this manner, the screen data creation unit 162 can simulate with high accuracy the state of the liquid dispensed in a container fixed to a vehicle.
[0035] The display processing unit 163 displays the screen data created by the screen data creation unit 162 on the display unit 14. Screens displayed by the display processing unit 163 will be described using FIGS. 3 to 5 . FIG. 3 is a diagram showing an example of a screen displayed on the display unit 14 by the display processing unit 163 at the start of a simulation. In FIG. 3 , an image O1 showing the state of the liquid created by the screen data creation unit 162 based on parameters of the liquid and the container, an indicator O2 showing the acceleration acquired from the acceleration detection means 13, an indicator O3 showing the ratio of the amount of liquid remaining in the container to the amount of liquid in the initial state, an object O4 showing the number of times the liquid has spilled from the container, and a start button O5 labeled "START" are arranged. When the start button O5 in FIG. 3 is pressed, the screen data creation unit 162 starts a simulation of changes in the state of the liquid.
[0036] Fig. 4 is a diagram showing an example of a screen that the display processing unit 163 displays on the display unit 14 when a simulation of a change in the state of a liquid is being performed by the screen data creation unit 162. In Fig. 4, an image O1 showing the state of the liquid calculated based on the acceleration detected by the screen data creation unit 162 is displayed. In Fig. 4, an indicator O2 indicating acceleration indicates the direction and magnitude of the acceleration detected by the acceleration detection means 13 with the position of a dot. In Figs. 3 to 5, indicator O2 indicates the horizontal acceleration of the vehicle, but vertical acceleration may also be displayed in addition to this.
[0037] 4, the indicator O3 and the object O4 reflect the amount of liquid spilled from the container based on the results of the simulation of the state of the liquid from the start. When the end button O6, which is labeled "END" in FIG. 4, is pressed, the screen data creation unit 162 ends the simulation.
[0038] The evaluation data output unit 164 outputs evaluation data indicating the quality of the vehicle's driving condition based on the amount of change in the shape of the liquid simulated by the screen data creation unit 162. The calculation of the evaluation data will be described later. For example, the evaluation data output unit 164 may indicate the quality of the calculated driving condition using one of the ranks A, B, C, and D, or may indicate it using a score where 0 is the lowest score and 100 is the highest score.
[0039] Figure 5 is a diagram showing an example of a screen that the display processing unit 163 displays on the display unit 14 when the end button O6 on the screen shown in Figure 4 is pressed. In O7 of Figure 5, the evaluation data output by the evaluation data output unit 164 is displayed. The screen shown in Figure 5 shows the travel distance, the detected maximum acceleration, the amount of liquid remaining in the container, and the number of times the liquid has spilled, as the basis for calculating the evaluation data. Note that indicator O2 in Figure 5 shows the trajectory of acceleration detected during driving. By configuring the data processing device 1 in this way, it is possible to easily grasp the driving state of the vehicle.
[0040] [Calculation of Evaluation Data] The process of calculating the evaluation data will be described. The evaluation data output unit 164 evaluates the quality of the vehicle's driving state based on the amount of liquid spilled from the container or the number of times the liquid has spilled from the container due to a change in the shape of the liquid. The evaluation data output unit 164 performs physical calculations on the state of the liquid in chronological order, and tallies the number of times the liquid has spilled from the container or the amount of spill. As an example, the evaluation data output unit 164 calculates the evaluation data such that the fewer the number of times the liquid has spilled from the container or the smaller the amount of spill, the better the evaluation data.
[0041] The evaluation of the amount or number of spills of liquid differs depending on the distance traveled and the duration of the trip. Therefore, the data processing device 1 may be configured to adjust the evaluation data depending on the distance traveled.
[0042] Specifically, the vehicle data acquisition unit 161 further acquires the travel distance of the vehicle. The vehicle data acquisition unit 161 acquires the travel distance from the start of the simulation of the liquid state. As an example, the vehicle data acquisition unit 161 calculates the travel distance based on the position information acquired from the position detection unit 166.
[0043] The evaluation data output unit 164 outputs evaluation data such that, when the amount of liquid spilled from the container or the number of times the liquid has spilled from the container is the same, the longer the mileage of the vehicle, the higher the quality of the vehicle's driving condition. The evaluation data output unit 164 may calculate the evaluation data based on a numerical value obtained by dividing the amount or number of times the liquid has spilled by the mileage. The evaluation data output unit 164 may calculate the evaluation data by multiplying by a coefficient determined according to the mileage.
[0044] Furthermore, the amount or frequency of liquid spilling from the container may vary depending on the condition of the road on which the vehicle is traveling, even when the driver is driving with the same skill. Therefore, the evaluation data output unit 164 may evaluate the vehicle's driving condition by comparing the amount or frequency of liquid spilling from the container with a threshold value associated with the road on which the vehicle is traveling. As an example, the evaluation data output unit 164 sets a higher threshold value for a road with many bumps or a large curvature than for a road with few bumps or a small curvature. The evaluation data output unit 164 then calculates the evaluation data such that the evaluation data deteriorates when the amount or frequency of liquid spilling from the container exceeds the threshold value. The evaluation data output unit 164 sets a higher threshold value for a road with few bumps or a small curvature than for a road with many bumps or a large curvature when the threshold value is exceeded.
[0045] However, even if the acceleration is not strong enough to spill the liquid in the container, a momentary large acceleration can affect the ride comfort of the vehicle. Therefore, the data processing device 1 may be configured to reflect the magnitude of the detected acceleration itself in the evaluation data.
[0046] When the acceleration of the vehicle exceeds a predetermined threshold, the evaluation data output unit 164 outputs the evaluation data so that the quality of the vehicle's driving state is lower than when the acceleration of the vehicle does not exceed the threshold. The predetermined threshold is determined, for example, based on the degree to which the detected acceleration affects ride comfort. For example, when the detected acceleration of the vehicle exceeds the predetermined threshold, the evaluation data output unit 164 may subtract a predetermined value from the evaluation data.
[0047] Since the horizontal acceleration and the vertical acceleration have different properties, the evaluation data output unit 164 may set different thresholds for the acceleration applied to the vehicle in the horizontal direction and the acceleration applied to the vehicle in the vertical direction. In this case, the evaluation data output unit 164 may determine whether or not the threshold is exceeded for each of the acceleration applied to the vehicle in the horizontal direction and the acceleration applied to the vehicle in the vertical direction, and may subtract a predetermined value from the evaluation data if the threshold is exceeded. Different predetermined values may be set for the case where the acceleration applied to the vehicle in the horizontal direction exceeds the threshold and the case where the acceleration applied to the vehicle in the vertical direction exceeds the threshold.
[0048] The causes of horizontal acceleration and vertical acceleration and the countermeasures for improving driving quality differ between them. Therefore, it is desirable to handle both types of acceleration differently depending on the type of driving condition of the vehicle being evaluated. Therefore, by configuring the data processing device 1 to simulate the state of liquid by weighting the horizontal acceleration and the vertical acceleration differently, more useful information can be presented to the user. Specifically, the screen data creation unit 162 simulates the state of liquid based on the adjusted accelerations obtained by multiplying the horizontal acceleration and the vertical acceleration acquired by the vehicle data acquisition unit 161 by different coefficients, respectively.
[0049] Vertical acceleration has a greater impact on ride comfort than horizontal acceleration. Therefore, when the driving condition to be evaluated is "vehicle ride comfort," the evaluation data output unit 164 operates in a first operation mode in which vertical acceleration is weighted more heavily than horizontal acceleration. On the other hand, horizontal acceleration is more likely to be affected by driving skill. Therefore, when the driving condition to be evaluated is "driving skill," the evaluation data output unit 164 operates in a second operation mode in which horizontal acceleration is weighted more heavily than vertical acceleration.
[0050] The setting accepting unit 165 accepts various settings by the user. As an example, the setting accepting unit 165 accepts settings of weighting values to be assigned to vertical acceleration and horizontal acceleration. The setting accepting unit 165 also accepts settings of operation modes. The operation modes include, for example, a first operation mode in which horizontal acceleration data is weighted more heavily than vertical acceleration data, as described above, and a second operation mode in which vertical acceleration data is weighted more heavily than horizontal acceleration data, and a second operation mode in which vertical acceleration data is weighted more heavily than horizontal acceleration data, as described above. Specifically, the display processing unit 163 displays a screen on the display unit 14 for accepting the selection of an operation mode. The setting accepting unit 165 accepts the selection of an operation mode according to the user's operation.
[0051] When evaluating ride comfort as the vehicle's driving state, i.e., when setting receiving unit 165 has received the first operation mode, evaluation data output unit 164 evaluates the quality of the vehicle's driving state based on the amount of change in the shape of the liquid when screen data creation unit 162 performs a simulation by weighting horizontal acceleration data more heavily than vertical acceleration data. Also, when evaluating driving skill as the vehicle's driving state, i.e., when setting receiving unit 165 has received the second operation mode, evaluation data output unit 164 evaluates the quality of the vehicle's driving state based on the amount of change in the shape of the liquid when screen data creation unit 162 performs a simulation by weighting vertical acceleration data more heavily than horizontal acceleration data.
[0052] If the data processing device 1 is configured so that the simulation starts when the vehicle reaches a predetermined position, the driver does not need to perform any operation to start the evaluation, thereby increasing safety.
[0053] Therefore, for example, the screen data creation unit 162 initializes the image of the liquid when the vehicle reaches a predetermined position and then starts the simulation. Specifically, the screen data creation unit 162 acquires the current position of the vehicle from the position detection unit 166. Then, the screen data creation unit 162 determines whether the acquired current position of the vehicle is at the predetermined position. The predetermined position is a position predetermined as a position at which to start the simulation. The storage unit 15 may store position information indicating the predetermined position, or the setting reception unit 165 may accept a setting of the predetermined position from the user. When the current position of the vehicle is at the predetermined position, the screen data creation unit 162 creates screen data of the initial state and starts physical calculation of the state of the liquid based on the detected acceleration. This configuration is suitable for evaluating the driving condition on a course for evaluating the vehicle's ride comfort or the driver's driving skill.
[0054] The data processing device 1 is not necessarily installed so that the axis of the acceleration detection means 13 and the horizontal plane of the vehicle are horizontal and vertical. Therefore, by configuring the data processing device 1 so that it can correct the deviation in the attitude of the acceleration detection means 13, the quality of the driving state can be calculated with higher accuracy.
[0055] The calibration unit 167 stores an initial value of the tilt of the acceleration detection means 13 in the storage unit 15 in response to receiving a calibration operation. The calibration operation is, for example, pressing the start button O5 on the screen shown in FIG. 3 . The calibration unit 167 may acquire information indicating the tilt of the acceleration detection means 13 at the time the start button was pressed (hereinafter referred to as bias information). Furthermore, the calibration unit 167 may identify the tilt of the acceleration detection means 13 based on the direction of gravitational acceleration detected by the acceleration detection means 13, or may acquire the tilt of the acceleration detection means 13 from the vehicle data acquisition unit 161.
[0056] The screen data creation unit 162 creates initial screen data in which the surface of the liquid is parallel to the bottom surface of the container at the time when the calibration unit 167 stores the initial value in the storage unit 15. That is, the screen data creation unit 162 creates screen data in which the container is upright and the surface of the liquid is parallel to the screen, with the acceleration detection means 13 tilted at the time when the calibration operation was performed. Specifically, the screen data creation unit 162 subtracts the bias information from the tilt of the acceleration detection means 13 at the time when the acceleration was acquired, and calculates the shape of the liquid.
[0057] For example, when driving on a road with many bumps or sharp curves, the liquid is more likely to spill than when driving on a straight course with a flat road surface, which can result in variations in the evaluation. In such cases, adjusting the amount of liquid, viscosity, or container shape in the initial state allows the evaluation of the quality of the driving condition to be tailored to the vehicle, road surface, or driver. Therefore, the data processing device 1 may be configured to determine the initial state based on the amount of liquid, viscosity, or container shape corresponding to the type of vehicle or the planned driving route.
[0058] The storage unit 15 stores various data used to evaluate the driving state. The storage unit 15 stores, for example, at least one of the vehicle type and the planned driving route of the vehicle. As an example, the display processing unit 163 displays an initial setting screen that accepts initial settings for the vehicle type or the planned driving route. The setting accepting unit 165 accepts the vehicle type or the planned driving route of the vehicle that is set by the user on the initial setting screen displayed by the display processing unit 163, and stores it in the storage unit 15.
[0059] The storage unit 15 may store at least one of the vehicle candidates or the travel route candidates in association with an initial amount, which is the amount of liquid in the initial state of the screen data. The storage unit 15 may also store at least one of the vehicle candidates or the travel route candidates in association with the shape of a container included in the screen data.
[0060] 6 is a diagram showing an example of the data structure of the initial state table stored in the storage unit 15. In the initial state table, "vehicle type," "potential driving route," "amount of liquid," "viscosity of liquid," and "shape of container" are associated with each other.
[0061] "Vehicle type" may be, for example, an ID or name indicating the vehicle type, or a vehicle number that uniquely identifies the vehicle. "Candidate driving route" is an ID that specifies a route. "Amount of liquid" is the amount of liquid in the container in the initial state corresponding to "Vehicle type" and "Candidate driving route". "Amount of liquid" may be expressed as an absolute amount or as a ratio to the volume of the liquid. "Shape of container" is information that indicates, for example, the volume and dimensions of the container. Note that the initial state table may contain information on only one of "Vehicle type" and "Candidate driving route".
[0062] The screen data creation unit 162 creates screen data for an initial state in which a container is filled with an initial amount of liquid or a liquid with a certain viscosity associated with a candidate vehicle or candidate driving route corresponding to the vehicle type or planned driving route of the vehicle stored in the storage unit 15, and simulates a state in which the shape of the liquid changes from the initial state depending on the vehicle acceleration indicated by the acceleration data. The screen data creation unit 162 acquires the "amount of liquid" or "viscosity of liquid" that corresponds in the initial state table to the vehicle type or planned driving route stored in the storage unit 15. The screen data creation unit 162 determines parameters of the liquid based on the acquired "amount of liquid" or "viscosity of liquid," and displays the screen shown in FIG. 3 .
[0063] The screen data creation unit 162 may create screen data including an image showing the shape of a container associated with a candidate vehicle or candidate driving route corresponding to the type of vehicle or the planned driving route of the vehicle stored in the storage unit 15. The screen data creation unit 162 acquires a "container shape" that corresponds in the initial state table to the type of vehicle or the planned driving route stored in the storage unit 15. The screen data creation unit 162 determines the parameters of the container based on the acquired "container shape" and displays the screen shown in FIG. 3 .
[0064] [Processing Flow in Data Processing Device 1] Fig. 7 is a flowchart showing the processing flow in the data processing device 1. The flowchart shown in Fig. 7 starts when the data processing device 1 is started up and is ready to evaluate the driving state.
[0065] The screen data creation unit 162 determines parameters of the liquid and the container (S01). For example, the screen data creation unit 162 refers to the vehicle type or the planned driving route of the vehicle stored in the storage unit 15, acquires the shape of the container, the initial amount of liquid, or the viscosity of the liquid corresponding to the vehicle type or the planned driving route of the vehicle, determines the parameters of the liquid and the container based on the acquired information, and displays a screen for performing a start operation on the display unit 14.
[0066] The screen data creation unit 162 accepts a start operation (S02). As an example, when the start button O5 shown in FIG. 3 is pressed, the screen data creation unit 162 accepts the start operation. When the start operation is accepted, the calibration unit 167 stores the tilt of the acceleration detection means 13 (S03). The screen data creation unit 162 creates screen data in the initial state (S04).
[0067] The vehicle data acquisition unit 161 acquires acceleration data (S05). The screen data creation unit 162 simulates the state of the liquid based on the acquired acceleration and creates screen data (S06). The display processing unit 163 displays the screen data on the display unit 14 (S07).
[0068] The data processing device 1 determines whether the termination condition is satisfied (S08). If the termination condition is not satisfied (NO in S08), the process returns to S05 and repeats. If the termination condition is satisfied (YES in S08), the evaluation data output unit 164 outputs the evaluation data (S09). Then, the data processing device 1 ends the process.
[0069] [Effects of Data Processing Device 1] As described above, the data processing device 1 has the screen data creation unit 162 that creates screen data including an image of the container and an image of the liquid by simulating how the shape of a liquid contained in a container changes due to the acceleration of the vehicle, and the evaluation data output unit 164 that outputs evaluation data that indicates the quality of the driving condition of the vehicle based on the amount of change in the shape of the liquid simulated by the screen data creation unit 162. As a result, the data processing device 1 has the effect of being able to provide data that makes it easier to understand how the driving style or the structure of the vehicle should be changed in order to achieve a desirable driving condition of the vehicle.
[0070] The present invention has been described above using embodiments, but the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the present invention. For example, all or part of the device can be configured by functionally or physically distributing or integrating in any unit. Furthermore, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effects of the new embodiments resulting from the combination also have the effects of the original embodiments.
[0071] REFERENCE SIGNS LIST 1 Data processing device 11 Position detection means 12 Input unit 13 Acceleration detection means 14 Display unit 15 Storage unit 16 Control unit 161 Vehicle data acquisition unit 162 Screen data creation unit 163 Display processing unit 164 Evaluation data output unit 165 Setting acceptance unit 166 Position detection unit 167 Calibration unit
Claims
1. A computer, a vehicle data acquisition unit that acquires acceleration data indicating the acceleration of the vehicle from an acceleration detection means for detecting the acceleration applied to the vehicle, the acceleration data including horizontal direction acceleration data and vertical direction acceleration data, a screen data creation unit that creates screen data including an image of the container and an image of the liquid by simulating a state in which the shape of the liquid contained in the container changes due to the acceleration of the vehicle indicated by the acceleration data, a display processing unit that causes the display unit to display the screen data, and an evaluation data output unit that outputs evaluation data indicating the quality of the driving state of the vehicle based on the amount of change in the shape of the liquid simulated by the screen data creation unit, the evaluation data output unit evaluating the quality of the driving state of the vehicle based on the amount of change in the shape of the liquid when the screen data creation unit performs simulation with a greater weight on the horizontal direction acceleration data than the vertical direction acceleration data, A program for causing the computer to function as such.
2. A computer, a setting reception unit that receives setting of an operation mode, a vehicle data acquisition unit that acquires acceleration data indicating the acceleration of the vehicle from an acceleration detection means for detecting the acceleration applied to the vehicle, the acceleration data including horizontal direction acceleration data and vertical direction acceleration data, a screen data creation unit that creates screen data including an image of the container and an image of the liquid by simulating a state in which the shape of the liquid contained in the container changes due to the acceleration of the vehicle indicated by the acceleration data, a display processing unit that causes the display unit to display the screen data, and An evaluation data output unit that outputs evaluation data indicating the quality of the driving state of the vehicle based on the amount of change in the shape of the liquid simulated by the screen data creation unit, wherein when the setting reception unit receives the first operation mode, the screen data creation unit simulates with a greater weight on the horizontal acceleration data than the vertical acceleration data, and evaluates the quality of the driving state of the vehicle based on the amount of change in the shape of the liquid in this case; and when the setting reception unit receives the second operation mode, the screen data creation unit simulates with a greater weight on the vertical acceleration data than the horizontal acceleration data, and evaluates the quality of the driving state of the vehicle based on the amount of change in the shape of the liquid in this case. The evaluation data output unit described above. A program for causing it to function as such.
3. The evaluation data output unit evaluates the quality of the driving state of the vehicle based on the amount of the liquid spilled from the container or the number of times the liquid has spilled from the container due to the change in the shape of the liquid. The program according to claim 1.
4. The vehicle data acquisition unit further acquires the driving distance of the vehicle. When the amount of the liquid spilled from the container or the number of times the liquid has spilled from the container is the same, the evaluation data output unit outputs the evaluation data such that the quality of the driving state of the vehicle becomes higher as the driving distance of the vehicle is longer. The program according to claim 3.
5. When the acceleration of the vehicle exceeds a predetermined threshold value, the evaluation data output unit outputs the evaluation data such that the quality of the driving state of the vehicle is lower than when the acceleration of the vehicle does not exceed the threshold value. The program according to claim 1.
6. The computer is further caused to function as a position detection unit that detects the position of the vehicle. The screen data creation unit starts the simulation after setting the image of the liquid to the initial state in response to the vehicle reaching a predetermined position. The program according to any one of claims 1 to 4.
7. The computer is further caused to function as a calibration unit that stores the initial value of the inclination of the acceleration detection means in the storage unit in response to receiving a calibration operation. When the calibration unit stores the initial value in the storage unit, the screen data creation unit creates the initial screen data in which the surface of the liquid is parallel to the bottom surface of the container. The program according to any one of claims 1 to 4.
8. The screen data creation unit stores at least one of the type of the vehicle or the planned driving route of the vehicle, and refers to a storage unit that stores at least one of a vehicle candidate or a driving route candidate in association with an initial amount that is the amount of the liquid in the initial state of the screen data or the viscosity of the liquid. The screen data in the initial state in which the liquid of the initial amount or the liquid of the viscosity associated with the vehicle candidate or the driving route candidate corresponding to the type of the vehicle or the planned driving route of the vehicle is contained in the container is created, and the shape of the liquid changes from the initial state according to the acceleration of the vehicle indicated by the acceleration data. Simulate the state. The program according to any one of claims 1 to 4.
9. The screen data creation unit stores at least one of the type of the vehicle or the planned driving route of the vehicle, and refers to a storage unit that stores at least one of a vehicle candidate or a driving route candidate in association with the shape of the container included in the screen data. The screen data including an image showing the shape of the container associated with the vehicle candidate or the driving route candidate corresponding to the type of the vehicle or the planned driving route of the vehicle is created. The program according to any one of claims 1 to 4.
10. A vehicle data acquisition unit that acquires acceleration data indicating the acceleration of the vehicle from an acceleration detection unit that detects the acceleration applied to the vehicle, the acceleration data including horizontal direction acceleration data and vertical direction acceleration data; A screen data creation unit that creates screen data including an image of the container and an image of the liquid by simulating a state in which the shape of the liquid contained in the container changes according to the acceleration of the vehicle indicated by the acceleration data; A display processing unit that causes the display unit to display the screen data. An evaluation data output unit that outputs evaluation data indicating the quality of the driving state of the vehicle based on the amount of change in the shape of the liquid simulated by the screen data creation unit, wherein the evaluation data output unit evaluates the quality of the driving state of the vehicle based on the amount of change in the shape of the liquid when the screen data creation unit performs simulation with a greater weight on the horizontal acceleration data than on the vertical acceleration data. A data processing device having the same.
11. A setting reception unit that receives a setting of an operation mode, A vehicle data acquisition unit that acquires acceleration data indicating the acceleration of the vehicle from acceleration detection means for detecting the acceleration applied to the vehicle, the acceleration data including horizontal acceleration data and vertical acceleration data, A screen data creation unit that creates screen data including an image of the container and an image of the liquid by simulating a state in which the shape of the liquid in the container changes due to the acceleration of the vehicle indicated by the acceleration data, A display processing unit that causes the display unit to display the screen data, An evaluation data output unit that outputs evaluation data indicating the quality of the driving state of the vehicle based on the amount of change in the shape of the liquid simulated by the screen data creation unit, wherein when the setting reception unit receives the first operation mode, the evaluation data output unit evaluates the quality of the driving state of the vehicle based on the amount of change in the shape of the liquid when the screen data creation unit performs simulation with a greater weight on the horizontal acceleration data than on the vertical acceleration data; and when the setting reception unit receives the second operation mode, the evaluation data output unit evaluates the quality of the driving state of the vehicle based on the amount of change in the shape of the liquid when the screen data creation unit performs simulation with a greater weight on the vertical acceleration data than on the horizontal acceleration data. A data processing device having the same.
12. On a computer, A step of acquiring acceleration data indicating the acceleration of the vehicle from acceleration detection means for detecting the acceleration applied to the vehicle, the acceleration data including horizontal acceleration data and vertical acceleration data, A step of creating screen data including an image of the container and an image of the liquid by simulating a state in which the shape of the liquid in the container changes due to the acceleration of the vehicle indicated by the acceleration data, a step of causing the display unit to display the screen data; executing a step of outputting evaluation data indicating the quality of the running state of the vehicle based on the amount of change in the shape of the liquid simulated in the step of creating the screen data; in the step of outputting, evaluating the quality of the running state of the vehicle based on the amount of change in the shape of the liquid when simulating by increasing the weight of the horizontal acceleration data more than the vertical acceleration data in the step of creating; A data processing method.
13. causing a computer to receive a setting of an operation mode; obtaining acceleration data indicating the acceleration of the vehicle from an acceleration detection means for detecting the acceleration applied to the vehicle, the acceleration data including horizontal acceleration data and vertical acceleration data; creating screen data including an image of the container and an image of the liquid by simulating a state in which the shape of the liquid in the container changes according to the acceleration of the vehicle indicated by the acceleration data; a step of causing the display unit to display the screen data; a step of outputting evaluation data indicating the quality of the running state of the vehicle based on the amount of change in the shape of the liquid simulated in the step of creating the screen data; to execute in the step of outputting, when the first operation mode is received in the step of receiving, evaluating the quality of the running state of the vehicle based on the amount of change in the shape of the liquid when simulating by increasing the weight of the horizontal acceleration data more than the vertical acceleration data in the step of creating, and when the second operation mode is received in the step of receiving, evaluating the quality of the running state of the vehicle based on the amount of change in the shape of the liquid when simulating by increasing the weight of the vertical acceleration data more than the horizontal acceleration data in the step of creating; A data processing method.