This application is based on and claims priorities under 35 USC 119 from Japanese Patent Application No. 2021-006665 filed on Jan. 19, 2021 and Japanese Patent Application No. 2021-006666 filed on Jan. 19, 2021, the contents of which are incorporated herein by reference.
Embodiments to be disclosed relates to an information processing device and a map storage device.
Technology for providing digital contents including virtual space experiences such as virtual reality (VR) and mixed reality (MR) to users using head mounted displays (HMDs) and the like has been known.
Also, VR systems which can be mounted on movable bodies such as vehicles and use the movable bodies as motion platforms have been proposed (see JP-A-2017-102401 for instance).
However, the technology according to the related art have room for improvement in preventing user's sickness from being caused by digital contents including virtual space experiences.
For example, it is known that VR contents may cause “VR sickness” similar to carsickness in users who experience them. VR sickness is one of motion sickness which may be caused by a disagreement between a video and the motion of the user's body. In particular, in the case of a VR system mounted on a vehicle, the motion of the vehicle is added to the motion of the user's body, and thus a disagreement with a video tends to be complicated and VR sickness tends to be likely to occur. Further, since general carsickness symptoms are also added, more complicated sickness symptoms are likely to occur.
An aspect of embodiments was made in view of the circumstances, and an object thereof is to provide an information processing device and a map storage device capable of preventing user's sickness from being caused by digital contents including virtual space experiences.
According to an aspect of the embodiments, it is provided an information processing device that is mountable on a vehicle, including: an acquiring unit configured to acquire at least one of internal condition or external condition of a user of a digital content including a virtual space experience; an estimating unit configured to estimate a sickness status of the user based on the at least one of internal condition or external condition acquired by the acquiring unit; and a guidance processing unit configured to perform a guidance processing such that a driving state of the vehicle is guided to suppress sickness, depending on the sickness status of the user estimated by the estimating unit.
According to the aspect of the embodiments, it is possible to prevent user's sickness from being caused by digital contents including virtual space experiences.
Hereinafter, embodiments of an information processing device and a map storage device to be disclosed in this application will be described in detail with reference to the accompanying drawings. However, this invention is not limited to the following embodiments.
Further, hereinafter, an information processing system 1 according to the embodiments will be described taking as an example the case where an information processing system 1 or 101 according to the embodiments is an in-vehicle system that is mountable on a vehicle. Also, the following description will be made on the assumption that an information processing system 1 or 101 according to the embodiments is a VR system for providing VR contents as digital contents including a virtual space experiences to users.
First, the outline of an information processing method according to a first embodiment will be described with reference to
As shown in
The HMD 3 is an information processing terminal for presenting VR contents provided by the information processing device 10 such that a user can enjoy virtual space experiences. The HMD 3 is a wearable computer which can be worn on the head of a user U to be used. In the example of
The HMD 3 includes display units 3a, a speaker 3b, and a sensor unit 3c. The display units 3a are provided such that they can be placed in front of the eyes of the user U, and display a video included in a VR content provided by the information processing device 10.
In the example of
The speaker 3b is, for example, a headphone type as shown in
The sensor unit 3c is a device for detecting changes in the internal and external conditions of the user U, and includes, for example, cameras, motion sensors, etc.
The information processing device 10 is, for example, a computer, and is an in-vehicle device which is mounted on a vehicle, and is connected to the HMD 3 by wire or radio, and provides VR contents to the HMD 3. Also, the information processing device 10 acquires changes in the conditions detected by the sensor unit 3c as needed, and reflects the changes in the conditions to the VR contents.
For example, the information processing device 10 can change the direction of the view field in the virtual space of a VR content, according to the head and sight line of the user U detected by the sensor unit 3c.
By the way, it is known that when providing a VR content using such an HMD 3, it may cause “VR sickness” similar to carsickness in the user U.
As shown in
For this reason, the information processing method according to the first embodiment is an information processing method using the information processing device 10 that is mountable on a vehicle, and is configured to acquire the internal and external conditions of the user U, and estimate the VR sickness status of the user U on the basis of the acquired conditions, and perform a guidance processing such that the driving state of the vehicle is guided to suppress VR sickness, depending on the estimated VR sickness status.
Specifically, as shown in
Also, the information processing device 10 estimates the VR sickness status on the basis of VR content use states such as the type of the VR content which is being provided, the video state, and the sound state.
Also, the information processing device 10 estimates the VR sickness status on the basis of the driving states of a vehicle V such as the road condition, the condition of the vehicle V, and the operation condition. Also, the information processing device 10 estimates the VR sickness status on the basis of user information including various parameters representing, for example, the sickness likelihoods and so on of individual users.
By the way, the information processing device 10 can use an estimation model generated using, for example, a machine learning algorithm, in the VR sickness status estimating process. The estimation model is appropriately learned on the basis of actual VR sickness status estimation results by reinforcement learning. As the result of the reinforcement learning, for example, determination thresholds and so on for estimating the VR sickness status are appropriately updated.
Subsequently, the information processing device 10 performs a guidance processing such that the driving state of the vehicle V is guided to suppress VR sickness, according to the estimation result of STEP S1 (STEP S2).
An example of the guidance processing is an “operation instruction processing” to instruct the driver of the vehicle V in the driving operation method. Another example of the guidance processing is a “driving-performance changing processing” to change the setting related to the driving performance of the vehicle V. A further example of the guidance processing is a “driving-route changing processing” to change the driving route of the vehicle V. Details of the guidance processing will be described below with reference to
By performing the guidance processing, it may be possible to prevent VR sickness of the user U from being caused by the VR content.
As described above, the information processing method according to the first embodiment is an information processing method using the information processing device 10 that is mountable on the vehicle V, and is configured to acquire the internal and external conditions of the user U, and estimate a VR sickness status of the user U on the basis of the acquired conditions, and perform a guidance processing such that the driving state of the vehicle V is guided to suppress VR sickness, depending on the estimated VR sickness status.
Therefore, according to the information processing method of the first embodiment, it is possible to prevent VR sickness of the user U from being caused by the VR content. Hereinafter, configuration examples of an information processing system 1 using the information processing method according to the embodiment will be described in more detail.
In other words, the individual components shown in
Further, in descriptions using
As shown in
The HMD 3 has been already described with reference to
The various sensors 7 are a group of sensors for sensing the internal and external conditions of the vehicle V, and include, for example, cameras 7a, a vital sensor 7b, an acceleration senor 7c, a steering angle sensor 7d, etc.
The cameras 7a are a front camera, a rear camera, side cameras, an in-vehicle camera, and the like which are mounted on the vehicle V, and images the inside and outside of the vehicle V. The in-vehicle camera images, for example, the state of the user U.
The vital sensor 7b is a sensor for sensing the physical condition of the user U, and may be attached to the user U, and measures vital data such as the heart rate, the brain wave, the blood oxygen level, sweating, etc. of the user U.
The acceleration sensor 7c measures the acceleration and speed applied to the vehicle V. The steering angle sensor 7d measures the steering angle of the vehicle V. The various sensors 7 may include sensors other than the individual sensors 7a to 7d shown in
The output device 20 is a device for outputting information toward the inside of the vehicle, and includes a display 21, a speaker 22, and so on to be described below. The output device 20 is implemented with, for example, a car navigation device. The vehicle control device 30 is a device for controlling the vehicle V, and is an electronic control unit (ECU) or the like for controlling running system devices such as the engine, the transmission, the brake, the suspension, etc.
The storage unit 12 is implemented with, for example, semiconductor memory devices such as a random access memory (RAM) and a flash memory, or storage devices such as a hard disk and an optical disk, and in the example of
The VR content DB 12a is a database including a group of VR contents which can be provided to the HMD 3. The user information 112b is information on users who use the HMD 3, and includes the above-mentioned various parameters of each user representing the sickness likelihood and so on. The user information 12b is updated appropriately on the basis of the past VR sickness status estimation result of the user U.
The estimation model 12c is an estimation model generated using the above-mentioned machine learning algorithm. For example, if receiving data representing various internal and external conditions of the user U and acquired by an acquiring unit 13b to be described below, the estimation model 12c calculates a value representing the VR sickness status of the user U (for example, a level value representing the degree of VR sickness), and outputs it.
The guidance processing information 12d is information on guidance processing to be performed depending on the degree of VR sickness of the user U, and includes, for example, thresholds for the degree of VR sickness at which the guidance processing should be performed, etc.
The control unit 13 is a controller, and is implemented, for example, by executing various programs (not shown in the drawings) stored in the storage unit 12 using a RAM as a work area by a central processing unit (CPU), a micro processing unit (MPU), or the like. Also, the control unit 13 may be implemented with integrated circuits such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), and so on.
The control unit 13 includes a providing unit 13a, the acquiring unit 13b, an estimating unit 13c, and the guidance processing unit 13d, and implements or executes the functions and actions of information processing to be described below.
The providing unit 13a provides a VR content stored in the VR content DB 12a to the HMD 3. Also, the providing unit 13a acquires changes in the conditions detected by the sensor unit 3c of the HMD 3 as needed, and reflects the changes in the conditions to the VR content.
The acquiring unit 13b acquires sensing data from the various sensors 7 as needed. Also, the acquiring unit 13b acquires VR content use states, such as the type of the VR content which is being provided, the video state, and the sound state, from the providing unit 13a, as needed. Also, the acquiring unit 13b outputs the variety of acquired data to the estimating unit 13c.
The estimating unit 13c estimates the VR sickness status of the user U using the estimation model 12c, on the basis of the variety of data acquired by the acquiring unit 13b. Also, the estimating unit 13c outputs the estimation result to the guidance processing unit 13d.
The guidance processing unit 13d performs a guidance processing such that the driving state of the vehicle V is guided to suppress VR sickness, depending on the estimation result of the estimating unit 13c. However, the acquiring unit 13b, the estimating unit 13c, and the guidance processing unit 13d may perform processing assigned to them when a VR content is being provided to the HMD 3 by the providing unit 13a.
Therefore, in this case, the providing unit 13a switches on the acquiring unit 13b, the estimating unit 13c, and the guidance processing unit 13d when providing a VR content to the HMD 3. Further, the providing unit 13a switches off the acquiring unit 13b, the estimating unit 13c, and the guidance processing unit 13d when it does not provide any VR content to the HMD 3. Hysteresis control and slowdown control may be performed in switching.
By the way, it is desirable to provide a switch capable of switching on this device even when any VR content is not being used such that the user can use the device to reduce general carsickness when the user wants to. In this case, it is desirable to perform reinforcement learning of sickness estimation and adaptive control when any VR content is not used.
As shown in
As described already, an example of the guidance process is an “operation instruction process” to instruct the driver of the vehicle V in the driving operation method. Another example of the guidance processing is a “driving-performance changing processing” to change the setting related to the driving performance of the vehicle V. A further example of the guidance processing is a “driving-route changing process” to change the driving route of the vehicle V.
The operation instruction unit 13da performs the “operation instruction processing”. Further, the driving-performance changing unit 13db performs the “driving-performance changing processing”. Furthermore, the driving-route changing unit 13dc performs the driving-route changing processing.
Each of these guidance processing may be performed, for example, when the level value representing the degree of VR sickness of the user U estimated by the estimating unit 13c exceeds a predetermined threshold.
As shown in
On the basis of the calculated value representing the sickness likelihood, the estimating unit 13c calculates individual control execution thresholds. This calculation may be executed using calculation formulae corresponding to the graphs shown in
By the way, three table data items (also referred to as threshold graphs) are prepared, for example, in the order of driving-performance changing, operation instruction, and driving-route changing from one having the least influence on the movement (trip) of the vehicle V, as shown in
Further, when the VR sickness status reaches a threshold, the guidance processing unit 13d performs the driving-performance changing processing, the operation instruction processing, or the driving-route changing processing corresponding to the corresponding threshold. For example, it is assumed that the sickness likelihood of Content A is “a” and thresholds at that sickness likelihood are “ya1”, “ya2”, and “ya3” as shown in
In this case, when a person called Mr. m as a user U is using Content A and the VR sickness degree Ym of Mr. m increases, and when it reaches the threshold “ya1”, the estimating unit 13c causes the guidance processing unit 13d to perform the driving-performance changing processing. In other words, the guidance processing unit 13d switches the driving performance of the vehicle V to a mode in which sickness likelihood is low. Also, when the VR sickness degree Ym increases, and when it reaches the threshold ya2, the estimating unit 13c causes the guidance processing unit 13d to perform the operation instruction processing. In other words, the guidance processing unit 13d switches the operation instruction of the vehicle V to a mode in which sickness likelihood is low. Also, when the VR sickness degree Ym increases, and when it reaches the threshold ya3, the estimating unit 13c causes the guidance processing unit 13d to perform the driving-route changing processing. In other words, the guidance processing unit 13d switches the driving route of the vehicle V to a mode in which sickness likelihood is low (i.e. it changes the driving route).
Further, there is a control method of resetting the mode when the VR sickness degree decreases. In this control, a threshold for resetting is a threshold with hysteresis (i.e. a value representing a VR sickness degree lower than those of the thresholds ya1, ya2, and ya3). However, a control method which does not reset the mode even though the VR sickness degree decreases may be adopted.
Each threshold is deselected when reproduction of the content ends, and when another content is selected, another threshold is set. Alternatively, each threshold may be deselected after the trip of the vehicle V finishes.
The operation instruction processing which the operation instruction unit 13da performs will be described.
As shown in
Also, the operation instruction unit 13da may display the video of the VR content which is being provided to the user U, on the display 21. In the example of
Instead of the video of the VR content, images deformed such that it is possible to see sickness likelihoods from them, for example, a video of impression images obtained by applying various filters to the video of the VR content, or an image in which the sickness likelihood and features (such as quick motion or change) of the content are expressed by display colors, letters, characters, and the like may be displayed.
Also, while the video of a VR content is displayed, the sound of the VR content or deformed sound may be output from the speaker 22.
Now, the driving-performance changing processing which the driving-performance changing unit 13db performs will be described.
Then, the driving-performance changing unit 13db outputs the changed parameters to the vehicle control device 30, and causes the vehicle control device 30 to perform vehicle control according to the changed parameters.
It may be displayed or given a notification to the driver that the driving performance has been changed, together with the reason that some degree of sickness has occurred, for example.
Now, the driving-route changing processing which the driving-route changing unit 13dc performs will be described.
By the way, as the map DB 12da with sickness parameters, a map storage device may be implemented with a storage device (a storage medium) such as a non-volatile memory, a hard disk, an optical disk, or the like, and be provided. For example, the map DB with sickness may be stored in the information processing device 10, or may be provided from a server device connected to the information processing device 10 by radio. Further, the map DB 12da with sickness parameters may be appropriately learned and reinforced in the information processing device 10 or the server device on the basis of data acquired in real time in the information processing device 10 or data collected from individual information processing devices 10.
As shown in
Now, procedures which the information processing device 10 according to the first embodiment performs will be described with respect to
As shown in
Then, the guidance processing unit 13d determines whether the degree of VR sickness of the user U exceeds a predetermined threshold or not (STEP S104). In the case where it is determined that the degree of VR sickness exceeds the threshold (“Yes” in STEP S104), the guidance processing unit 13d determines a guidance processing content depending on the VR sickness status and the type of the VR content (STEP S105).
Then, on the basis of the determined content, the guidance processing unit 13d performs the operation instruction processing of STEP S106, the driving-performance changing processing of STEP S107, and/or the driving-route changing processing of STEP S108, and ends the processing. The processing of STEPs S106 to S108 may be performed alternatively, and of the three processing, at least two processes may be performed in parallel.
Meanwhile, in the case where it is determined in STEP S104 that the degree of VR sickness does not exceed the threshold (“No” in STEP S104), the guidance processing unit ends the processing.
In the operation instruction processing, as shown in
Then, the operation instruction unit 13da determines an output destination according to the generated operation instruction (STEP S202). Subsequently, the operation instruction unit 13da outputs the operation instruction to the determined output destination (STEP S203), and ends the processing.
Though the case where the operation instruction processing gives an operation instruction to the driver of the vehicle V has been described above, in the case where the vehicle V is an autonomous driving vehicle, an operation instruction may be given to the vehicle control device 30 to execute automatic driving control. In this case, the operation instruction unit 13da generates an operation instruction signal for the vehicle control device 30, and selects the vehicle control device 30 as the output destination, and outputs the operation instruction signal to the vehicle control device 30. Further, in this case, the content of the operation instruction for automatic driving control is displayed (notified) to the passengers such as the driver, such that the passengers recognize it.
In the driving-performance changing processing, as shown in
In the driving-route changing processing, as shown in
Also, it may be possible for the driver to make a route change prohibition instruction by a switch operation or the like (by adding a switch operation determination processing and a route maintenance processing) such that it is possible to prevent inconvenient route changes.
As described above, the information processing device 10 according to the first embodiment is an information processing device that is mountable on the vehicle V, and includes the acquiring unit 13b, the estimating unit 13c, and the guidance processing unit 13d. The acquiring unit 13b acquires the internal and external conditions of the user U of a VR content (corresponding to an example of a “digital content including a virtual space experience”). The estimating unit 13c estimates the sickness status of the user U, on the basis of the conditions acquired by the acquiring unit 13b. The guidance processing unit 13d performs a guidance processing such that the driving state of the vehicle V is guided to suppress sickness, depending on the sickness status estimated by the estimating unit 13c.
Therefore, according to the information processing device 10 of the first embodiment, it is possible to prevent VR sickness of the user U from being caused by VR contents.
Further, the guidance processing unit 13d performs the operation instruction processing to provide an instruction related to a driving operation on the vehicle V, as the guidance processing.
Therefore, according to the information processing device 10 of the first embodiment, it is possible to perform guidance such that the driving state of the vehicle V is guided to suppress sickness, on the basis of the driving operation on the vehicle V.
Further, the vehicle V is an autonomous driving vehicle controlled by the vehicle control device 30, and the guidance processing unit 13d performs the operation instruction processing on the vehicle control device 30.
Therefore, according to the information processing device 10 of the first embodiment, even in the case where the vehicle V is an autonomous driving vehicle, it is possible to guide the driving state of the vehicle V to suppress sickness, on the basis of driving operations on the vehicle V.
Further, the guidance processing unit 13d performs the driving-performance changing processing to charge the setting related to the driving performance of the vehicle V, as the guidance processing.
Therefore, according to the information processing device 10 of the first embodiment, by changing the setting related to the driving performance of the vehicle V, it is possible to guide the driving state of the vehicle V to suppress sickness.
Further, in the driving-performance changing process, the guidance processing unit 13d changes at least one of parameters related to the control sensitivity of the driving system or parameters related to the characteristics of the vehicle mechanism system.
Therefore, according to the information processing device 10 of the first embodiment, by changing parameters related to the operation speed coefficient, the suspension hardness, the damper braking characteristic, and the like, it is possible to guide the driving state of the vehicle V to suppress sickness.
Further, the guidance processing unit 13d performs the driving-route changing processing to change the driving route of the vehicle V, as the guidance processing.
Therefore, according to the information processing device 10 of the first embodiment, by changing the driving route of the vehicle V, it is possible to guide the driving state of the vehicle V to suppress sickness.
Further, in the driving-route changing process, the guidance processing unit 13d calculates a driving route on the basis of map data in which parameters related to sickness likelihoods are set for individual road sections.
Therefore, according to the information processing device 10 of the first embodiment, it is possible to change the driving route to a driving route having a lower sickness likelihood.
Next, the outline of an information processing method according to a second embodiment will be described with reference to
The information processing method according to the second embodiment is an information processing method using an information processing device 110 which is mounted on a vehicle, and is configured to acquire the internal and external conditions of a user U, and estimate the VR sickness status of the user U on the basis of the acquired conditions, and notify the driver of information on VR sickness based on the estimated VR sickness status.
Specifically, as shown in
Also, the information processing device 110 estimates the VR sickness status on the basis of VR content use states such as the type of the VR content which is being provided, the video state, and the sound state.
Also, the information processing device 110 estimates the VR sickness status on the basis of the driving states of a vehicle V such as the road condition, the condition of the vehicle V, and the operation condition. Also, the information processing device 110 estimates the VR sickness status on the basis of user information including various parameters representing, for example, the sickness likelihoods and so on of individual users.
By the way, the information processing device 110 can use an estimation model generated using, for example, a machine learning algorithm, in the VR sickness status estimating process. The estimation model is appropriately learned on the basis of actual VR sickness status estimation results by reinforcement learning. As the result of the reinforcement learning, for example, determination thresholds and so on for estimating the VR sickness status are appropriately updated.
Subsequently, the information processing device 110 transmits the VR sickness status estimated in STEP S11, to a server device 100 (STEP S12). Further, at this time, the information processing device 110 can transmit the variety of data used to estimate the VR sickness status, the model of the vehicle V, the attributes of the driver and the user U, and so on together.
The server device 100 is provided so as to be able to execute communication with the information processing device 110 through a network (not shown in the drawing) such as the Internet, a mobile phone network, and so on. The server device 100 is configured, for example, as a cloud server for providing cloud services through the network. Further, the server device 100 is generally provided so as to be able to execute communication with the information processing devices 110 of a plurality of vehicles V, and collects the VR sickness status from the individual information processing devices 110, and shares them (STEP S13). The sharing includes compiling statistics using statistical processing.
Then, the information processing device 110 receives the shared information from the server device 100 (STEP S14). Subsequently, on the basis of the shared information, the information processing device 110 notifies information on VR sickness to the driver. Examples of the notification destination include the display 21, the speaker 22, and so on mounted on the vehicle V.
The notified information on VR sickness is, for example, a score calculated on the basis of the VR sickness status of the user U. The score is, for example, a VR sickness prevention driving degree. In this way, for example, the influence of driving operations of the driver on VR sickness is visualized, whereby it is possible to urge the driver to perform driving operations to suppress occurrence of VR sickness.
Also, the notified information on VR sickness is, for example, ranking information based on the information shared by the plurality of vehicles V. A specific notification example of information on VR sickness will be described in the following descriptions using
As described above, the information processing method according to the second embodiment is an information processing method using the information processing device 110 which is mounted on the vehicle V, and is configured to acquire the internal and external conditions of the user U, and estimate the VR sickness status of the user U on the basis of the acquired conditions, and notify information on VR sickness based on the estimated VR sickness status.
Therefore, according to the information processing method of the second embodiment, it is possible to visualize, for example, the influence of driving operations of the driver on VR sickness, and urge the driver to perform driving operations to suppress occurrence of VR sickness. In other words, it is possible to prevent VR sickness of the user U from being caused by VR contents. Hereinafter, a configuration example of an information processing system 101 using the information processing method according to the second embodiment will be described in more detail.
In other words, the individual components shown in
Further, in descriptions using
As shown in
The HMD 3 is identical to the HMD 3 described in association with the first embodiment with reference to
The microphone 5 is a sound collecting device which is mounted inside the vehicle V. The various sensors 7 and the output device 20 are identical to the various sensors 7 and the output device 20 described in association with the first embodiment with reference to
The communication unit 111 is implemented with, for example, a network interface card (NIC) and so on. The communication unit 111 is connected to a network N such as the Internet, mobile phone networks, etc., and transmits and receives information to and from the server device 100 through the network.
The storage unit 112 is implemented with, for example, semiconductor memory devices such as a random access memory (RAM) and a flash memory, or storage devices such as a hard disk and an optical disk, and in the example of
The VR content DB 112a is a database including a group of VR contents which can be provided to the HMD 3. The user information 12b is information on users who use HMDs 3, and includes the above-mentioned various parameters of each user representing the sickness likelihood and so on. The user information 112b is updated appropriately on the basis of the past VR sickness status estimation results of the users U.
The estimation model 112c is an estimation model generated using the above-mentioned machine learning algorithm. For example, if receiving data representing various internal and external conditions of the user U acquired by an acquiring unit 113b to be described below, the estimation model 112c calculates a value representing the VR sickness status of the user U (for example, a level value representing the degree of VR sickness), and outputs it.
The map DB 112e is a database having map data. The map data may include not only map information but also, for example, information on the materials of roads, uphills, downhills, etc. In this case, it becomes possible to particularly calculate, for example, the condition of the road where the vehicle is traveling, on the occasion of VR sickness status estimation.
The control unit 113 is a controller, and is implemented, for example, by executing various programs (not shown in the drawings) stored in the storage unit 112 using a RAM as a work area by a central processing unit (CPU), a micro processing unit (MPU), or the like. Also, the control unit 113 may be implemented with integrated circuits such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), and so on.
The control unit 113 includes a providing unit 113a, the acquiring unit 113b, an estimating unit 113c, and a notifying unit 113d, and implements or executes the functions and actions of information processing to be described below.
The providing unit 113a provides a VR content stored in the VR content DB 112a to the HMD 3. Also, the providing unit 113a acquires changes in the conditions detected by the sensor unit 3c of the HMD 3 as needed, and reflects the changes in the conditions to the VR content.
The acquiring unit 113b acquires the vocal data of the user U collected by the microphone 5 and sensing data of the various sensors 7 as needed. Also, the acquiring unit 113b acquires the use states of the VR content which is being provided, such as the type of the VR content, the video state, and the sound state, from the providing unit 113a, as needed. Also, the acquiring unit 113b outputs the variety of acquired data to the estimating unit 113c.
The estimating unit 113c estimates the VR sickness status of the user U using the estimation model 112c, on the basis of the variety of data acquired by the acquiring unit 113b. Further, the estimating unit 113c performs a voice recognition processing and a natural language processing on the vocal data of the user U, and determines, for example, whether it's a report of occurrence of VR sickness, on the basis of the processing result, and estimates the degree of VR sickness and so on if it's a report of occurrence of VR sickness.
Further, the estimating unit 113c calculates, for example, the score related to driving operations of the driver and called the VR sickness prevention driving degree, and so on, on the basis of the above-mentioned level value representing the degree of VR sickness and estimated using the estimation model 112c. Also, the estimating unit 113c transmits the estimation result, the calculated score, and so on to the server device 100 through the communication unit 111. However, the estimating unit 113c may output the estimation result, the calculated score, and so on directly to the notifying unit 113d.
The notifying unit 113d receives the information on VR sickness transmitted from the server device 100, through the communication unit 111, and notifies the driver of the received information to the output device 20.
However, the acquiring unit 113b, the estimating unit 113c, and the notifying unit 113d may be configured to perform processing assigned to them when a VR content is being provided to the HMD 3 by the providing unit 113a.
Therefore, in this case, the providing unit 113a switches on the acquiring unit 113b, the estimating unit 113c, and the notifying unit 113d when providing a VR content to the HMD 3. Also, the providing unit 113a switches off the acquiring unit 113b, the estimating unit 113c, and the notifying unit 113d when it does not provide any VR content to the HMD 3. Hysteresis control and slowdown control may be performed in the switching.
By the way, it may be desirable to provide a switch capable of switching on this device even when any VR content is not being used such that the user can use the device to reduce general carsickness when the user wants to. In this case, it may be desirable to perform reinforcement learning of sickness estimation and adaptive control when any VR content is not used.
Now, a configuration example of the server device 100 will be described. As shown in
The communication unit 101 is implemented with, for example, an NIC and so on, similarly to the communication unit 111. The communication unit 101 is connected to the network N such as the Internet, mobile phone networks, and so on, by wire or radio, and transmits and receives information to and from the information processing device 110 through the network N.
The storage unit 102 is implemented with, for example, semiconductor memory devices such as a RAM and a flash memory, or storage devices such as a hard disk and an optical disk, similarly to the storage unit 112, and in the example of
In the collection data DB 102a, a variety of data including VR sickness status, collected from the individual information processing devices 110 by a collecting unit 103a to be described below are accumulated.
Similarly to the control unit 113, the control unit 103 is a controller, and is implemented, for example, by executing various programs (not shown in the drawings) stored in the storage unit 102 using a RAM as a work area by a CPU, a MPU, or the like. Also, the control unit 103 may be implemented with integrated circuits such as an ASIC, an FPGA, and so on.
The control unit 103 includes the collecting unit 103a, a statistical processing unit 103b, a generating unit 103c, and a transmitting unit 103d, and implements or executes the functions and actions of information processing to be described below.
The collecting unit 103a collects a variety of data including VR sickness status transmitted from the individual information processing devices 110, through the communication unit 101, and accumulates them in the collection data DB 102a.
The statistical processing unit 103b performs statistical processing necessary to generate the above-mentioned ranking information and so on, on the basis of the variety of data accumulated in the collection data DB 102a.
In the statistical processing, the statistical processing unit 103b calculates, for example, a reference value (like a threshold) to be a reference for a variety of data, from the average value of the large amount of data, using the characteristics of big data. As the reference value, the statistical processing unit 103b calculates, for example, a reference value, a threshold, or the like for people's sickness likelihoods by statistical processing. At this time, the statistical processing unit may perform processing on the reference value, such as converting it to the threshold of each level such as a boundary value corresponding to 20% of the statistical distribution.
The statistical processing unit 103b constantly updates such statistical processing with acquired new data. The statistical processing result can be used in a process of determining the sickness likelihood level of each passenger by comparing the past data of the corresponding passenger acquired and accumulated in the past with the above-mentioned reference value, or can be reflected to the driver evaluation, or can be used in a process of correcting the driver evaluation. Besides, similarly, the statistical processing result can be used in a correcting or normalizing process of correcting or normalizing individual data items of data such as road features (the sickness likelihoods of individual sections), for example, on the basis of big data.
Further, the statistical processing unit 103b may be configured to learn the above-mentioned estimation model 112c using the statistical processing result, and appropriately distribute the updated estimation model 112c to the information processing device 110.
The generating unit 103c generates information on VR sickness to be transmitted to the information processing device 110, on the basis of the statistical processing result of the statistical processing unit 103b and the variety of data accumulated in the collection data DB 102a.
The transmitting unit 103d transmits the information on VR sickness generated by the generating unit 103c, to the individual information processing devices 110, through the communication unit 101.
Now, a specific notification example in which the information on VR sickness is notified to the information processing device 110 will be described with reference to
As shown in
In the example shown in
Also, as shown in
By the notification example as shown in
While the example in which the notification contents are output to the display 21 is shown in
Further, the examples of the rankings in the ranking information are not limited to the above-mentioned scores. As shown in
Further, as shown in
Further, the above-mentioned vehicle model includes, for example, autonomous driving vehicles. Therefore, in the case where the driver is the driver of an autonomous driving vehicle, if the model of the corresponding vehicle is likely to cause VR sickness during automatic traveling in a certain road section, it is possible to urge the driver to perform driving operations, such as switching to manual driving in the corresponding road section, to suppress occurrence of VR sickness.
Now, the procedures of the processing performed by the information processing device 110 according to the embodiment will be described with reference to
As shown in
Subsequently, the estimating unit 113c transmits the estimation result to the server device 100 (STEP S503). Then, the notifying unit 113d receives information on VR sickness shared in the server device 100, from the server device 100 (STEP S504).
Subsequently, the notifying unit 113d notifies the received information on VR sickness to the driver (STEP S505), and ends the processing.
As described above, the information processing device 110 according to the second embodiment is an information processing device that is mountable on the vehicle V, and includes the estimating unit 113c and the notifying unit 113d. The estimating unit 113c estimates the sickness status of the user U of a VR content (corresponding to an example of a “digital content including a virtual space experience”). The notifying unit 113d notifies the driver of information on sickness based on the sickness status of the user U estimated by the estimating unit 113c.
Therefore, according to the information processing device 110 of the second embodiment, it is possible to clarify the influence of driving operations of the driver on VR sickness, and urge the driver to perform driving operations to suppress occurrence of VR sickness. In other words, it is possible to prevent VR sickness of the user U from being caused by VR contents.
Also, the notifying unit 113d notifies the driver of the driving operation state of the driver related to occurrence of sickness, as the information on sickness.
Therefore, according to the information processing device 110, it is possible to, for example, visualize the driving operation state related to occurrence of sickness for the driver.
Also, the notifying unit 113d notifies the driver of the score related to driving operations, as the driving operation state, the score being calculated based on the sickness status of the user U.
Therefore, according to the information processing device 110, it is possible to clearly express the influence of driving operations of the driver on VR sickness to the driver, and it is possible to urge the driver to perform driving operations to suppress occurrence of VR sickness.
Also, the notifying unit 113d notifies the driver of an advice related to driving operations according to the score.
Therefore, according to the information processing device 110, it is possible to urge the driver to perform driving operations according to the advice.
Further, the notifying unit 113d notifies the driver of ranking information as the driving operation state, the ranking information being based on the driving operation state of the driver related to occurrence of sickness that is shared with other vehicles V.
Therefore, according to the information processing device 110, it is possible to urge the driver to perform driving operations to suppress occurrence of VR sickness in comparison with other vehicles V.
In the above-described embodiments, the configurations in which the HMD 3 and the information processing device 10 or 110 are separated from each other have been taken as examples; however, the present invention is not limited thereto. The HMD 3 and the information processing device 10 or 110 may be integrated.
Further, in the above-described embodiments, the configurations in which the information processing device 10 or 110 is separated from the output device 20 and the vehicle control device 30 have been taken as examples; however, the present invention is not limited thereto. The information processing device 10 or 110 and the output device 20, or the information processing device 10 and the vehicle control device 30, or the information processing device 10 and the output device 20 and the vehicle control device 30 may be integrated.
Further, in the above-described embodiments, the HMD 3 has been taken as an example of a presentation device for presenting VR contents provided by the information processing device 10 or 110 to the user U; however, the presentation device is not limited thereto. For example, the presentation device may be a device including a bone conduction speaker, or may be a device including a vibration presentation device for presenting vibration like bodysonic devices.
Further, the presentation device is not limited to a wearable computer, and for example, the front window, a side window, or the like of the vehicle V may be configured as a display, and videos may be output to the corresponding display. Also, sound may be output to in-vehicle speakers. In general, a plurality of in-vehicle speakers can be appropriately disposed in multiple directions including the front, the rear, the left, and the right, so it is suitable for 3D reproduction.
Further, in the above-described embodiments, the examples in which the information processing device 10 or 110 provides VR contents has been taken; however, contents provided by the information processing device need only to be digital contents including virtual space experiences, and may be augmented reality (AR) contents or MR contents.
Further, in the above-described embodiment, the sickness status of the user U is shared through the server device 100; however, it may be shared by inter-vehicle communication, road-to-vehicle communication, and so on, not through the server device 100. Also, in this case, each information processing device 110 may perform statistical processing.
Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2021-006665 | Jan 2021 | JP | national |
2021-006666 | Jan 2021 | JP | national |