[go: up one dir, main page]

WO2025041460A1 - 疲労度推定システム、車載装置、サーバ、疲労度推定方法、およびコンピュータプログラム - Google Patents

疲労度推定システム、車載装置、サーバ、疲労度推定方法、およびコンピュータプログラム Download PDF

Info

Publication number
WO2025041460A1
WO2025041460A1 PCT/JP2024/024348 JP2024024348W WO2025041460A1 WO 2025041460 A1 WO2025041460 A1 WO 2025041460A1 JP 2024024348 W JP2024024348 W JP 2024024348W WO 2025041460 A1 WO2025041460 A1 WO 2025041460A1
Authority
WO
WIPO (PCT)
Prior art keywords
vehicle
fatigue level
state
sensor data
seat
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/JP2024/024348
Other languages
English (en)
French (fr)
Inventor
純史 矢野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sumitomo Electric Industries Ltd
Original Assignee
Sumitomo Electric Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sumitomo Electric Industries Ltd filed Critical Sumitomo Electric Industries Ltd
Publication of WO2025041460A1 publication Critical patent/WO2025041460A1/ja
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Measuring devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor or mobility of a limb
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/16Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/16Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state
    • A61B5/18Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state for vehicle drivers or machine operators
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems

Definitions

  • This disclosure relates to a fatigue level estimation system, an in-vehicle device, a server, a fatigue level estimation method, and a computer program.
  • This application claims priority to Japanese Application No. 2023-135516, filed on August 23, 2023, and incorporates all of the contents of said Japanese application by reference.
  • the degree of fatigue felt by the driver may differ from what the driver feels. In other words, even if the driver does not feel tired, the driver may actually be physically fatigued. Therefore, whether the driver is fatigued or not should not be left to the driver's judgment, but rather, a standard for objectively judging from the outside is needed.
  • Patent Document 1 describes a technology in which a biosensor is installed on the steering wheel or seat of a vehicle, and the driver's state is determined based on a biosignal from the biosensor.
  • the technology described in Patent Document 1 uses the biosensor to obtain the driver's heart rate or pulse rate as a biosignal, and determines the driver's biostatus (driver status) while driving based on the obtained biosignal.
  • Patent Document 1 determines the driver's biostatus while driving, i.e., whether or not the driver is drowsy (drowsy state) or overly excited (excited state), based on the degree of change between bioinformation based on the biosignal while the vehicle is moving and bioinformation based on the biosignal while the vehicle is stopped.
  • the fatigue level estimation system includes a sensor data acquisition unit that acquires sensor data from a seating sensor, a state information acquisition unit that acquires state information representing the state of a vehicle in which the seating sensor is provided, and a fatigue level estimation unit that estimates the fatigue level of a passenger of the vehicle who is seated in the seat in which the seating sensor is provided based on the sensor data and the state information, and the fatigue level estimation unit includes a state detection unit that detects, based on the state information, that the vehicle is in a first state in which the vehicle is stopped, or a second state in which the vehicle is in a state equivalent to being stopped, and an estimation unit that estimates the fatigue level of the passenger by comparing a fatigue level index of the passenger based on the sensor data in the first state or the second state with a threshold value.
  • the present disclosure can be provided as a fatigue level estimation system, an in-vehicle device, a server, a fatigue level estimation method, and a computer program that include such characteristic configurations. Furthermore, the present disclosure can also be provided as other systems, devices, methods, or computer programs that include the fatigue level estimation system, the in-vehicle device, the server, the fatigue level estimation method, or the computer program.
  • FIG. 1 is a diagram illustrating an example of the configuration of a fatigue level estimation system according to a first embodiment.
  • FIG. 2 is a block diagram showing an example of a hardware configuration of the in-vehicle device shown in FIG.
  • FIG. 3 is a block diagram illustrating an example of a hardware configuration of the server illustrated in FIG.
  • FIG. 4 is a block diagram showing an example of a functional configuration of an in-vehicle system including the in-vehicle device shown in FIG.
  • FIG. 5 is a diagram for explaining the seating sensor shown in FIG.
  • FIG. 6 is a block diagram illustrating an example of a functional configuration of the server illustrated in FIG.
  • FIG. 7 is a diagram for explaining a method for determining whether or not the seat has been repositioned.
  • FIG. 1 is a diagram illustrating an example of the configuration of a fatigue level estimation system according to a first embodiment.
  • FIG. 2 is a block diagram showing an example of a hardware configuration of the in-vehicle device
  • FIG. 14 is a diagram for explaining repositioning forward or backward.
  • FIG. 15 is a diagram for explaining repositioning to the left or right.
  • FIG. 16 is a block diagram showing an example of a functional configuration of an in-vehicle system in a fatigue level estimation system according to the third embodiment.
  • FIG. 17 is a block diagram illustrating an example of a functional configuration of a server in the fatigue level estimation system according to the third embodiment.
  • FIG. 18 is a plan view for explaining the seating sensor.
  • FIG. 19 is a diagram for explaining an example of determining whether or not a person has shifted in their seat in the fatigue level estimation system according to the third embodiment.
  • FIG. 20 is a diagram illustrating an example of the configuration of a fatigue level estimation system according to the fourth embodiment. As shown in FIG. FIG. FIG.
  • FIG. 21 is a block diagram showing an example of a functional configuration of an in-vehicle system in a fatigue level estimation system according to the fourth embodiment.
  • FIG. 22 is a flowchart showing an example of a control structure of a program executed in the in-vehicle device according to the fourth embodiment.
  • Patent Document 1 judges the degree of change in biometric information, so even if each piece of biometric information is within the normal range, it can capture sudden changes in the biometric information within the normal range. This has the effect of making it possible to judge the driver's biological condition with high accuracy. In addition, there is no need to have the driver wear a biometric sensor, so there is also the effect of not placing a burden on the driver.
  • Patent Document 1 determines a state of drowsiness or excitement that the driver himself is aware of. These biological states (driver states) are indicators that are different from the degree of fatigue. Therefore, the technology described in Patent Document 1 has the problem of being unable to estimate the degree of fatigue of the driver (passenger).
  • This disclosure has been made to solve these problems, and one objective of this disclosure is to provide a fatigue level estimation system, an in-vehicle device, a server, a fatigue level estimation method, and a computer program that can estimate the fatigue level of a vehicle occupant without imposing a burden on the occupant.
  • the present disclosure provides a fatigue level estimation system, an in-vehicle device, a server, a fatigue level estimation method, and a computer program that can estimate the fatigue level of a vehicle occupant without imposing a burden on the occupant.
  • a fatigue level estimation system includes a sensor data acquisition unit that acquires sensor data from a seating sensor, a state information acquisition unit that acquires state information representing a state of a vehicle in which the seating sensor is provided, and a fatigue level estimation unit that estimates a fatigue level of an occupant of the vehicle seated in the seat in which the seating sensor is provided based on the sensor data and the state information, the fatigue level estimation unit including a state detection unit that detects, based on the state information, that the vehicle is in a first state in which the vehicle is stopped, or a second state in which the vehicle is in a state equivalent to being stopped, and an estimation unit that estimates a fatigue level of the occupant by comparing a fatigue level index of the occupant based on the sensor data in the first state or the second state with a threshold value.
  • the fatigue level of the passenger can be estimated without forcing the passenger to wear a sensor. In other words, the fatigue level of the passenger can be estimated without imposing a burden on the passenger of the vehicle.
  • the fatigue level estimation unit estimates the fatigue level of the passenger by comparing the fatigue level index of the passenger when the vehicle is stopped or in a state equivalent to a stop with a threshold value. Since the fatigue level index is an index obtained based on the sensor data from the seating sensor, it can also be said to be an index based on the behavior of the passenger. Therefore, the fatigue level estimation unit estimates the fatigue level based on the behavior of the passenger when the vehicle is stopped or in a state equivalent to a stop.
  • the fatigue level estimation unit may further include a re-seating determination unit that determines whether the occupant has re-sat in their seat based on the sensor data, the fatigue level index includes the number of times the occupant has re-sat in their seat, which is the number of times determined by the re-sat determination unit to have re-sat in their seat, and the estimation unit may estimate the fatigue level of the occupant by comparing the number of times the occupant has re-sat in their seat in the first state or the second state with the threshold value. This allows the fatigue level of the occupant to be estimated more accurately.
  • the estimation unit may estimate the fatigue level of the occupant based on whether or not a state in which the number of times the occupant repositions themselves per unit time in the first state or the second state exceeds a first threshold value has occurred consecutively a number of times equal to or greater than a second threshold value. This makes it possible to prevent a decrease in estimation accuracy due to variations in the number of times the occupant repositions themselves.
  • the re-seat determination unit may determine whether the passenger has re-seatened based on the speed at which the center of gravity of the passenger's body pressure on the seating sensor moves. This allows for accurate determination of whether the passenger has re-seatened.
  • the movement of the center of gravity position of the occupant based on the sensor data includes a center of gravity movement parallel to the first axis and a center of gravity movement parallel to a second axis perpendicular to the first axis
  • the re-seating determination unit further determines whether the occupant has re-seated on the first axis by a center of gravity movement parallel to the first axis or has re-seated on the second axis by a center of gravity movement parallel to the second axis, and the estimation unit may correct the number of times the occupant has re-seated depending on whether the occupant has re-seated on the first axis or the second axis. This makes it possible to estimate the degree of fatigue of the occupant with even greater accuracy.
  • the estimation unit may correct the number of times the occupant shifts in their seat depending on the amount of movement of the center of gravity of the occupant's body pressure on the seating sensor. This also makes it possible to estimate the occupant's degree of fatigue with even greater accuracy.
  • the re-seat determination unit may determine whether the passenger has re-seaten their seat based on a change in the seat pressure of the seat sensor when the passenger is seated in the seat on which the seat sensor is provided. This also makes it possible to accurately determine whether the passenger has re-seaten their seat.
  • the second state may include a state in which the vehicle is traveling at a speed equal to or lower than a speed defined as a traffic jam. In such a state, the passenger's fatigue level can be estimated with high accuracy, just as in a state in which the vehicle is stopped.
  • the second state may include a state in which the vehicle is traveling in a traffic congestion area. Even in such a state, the passenger's fatigue level can be estimated with high accuracy, just as in a state in which the vehicle is stopped.
  • the fatigue level estimation system may further include a notification unit that notifies an administrator who manages the passenger of the passenger's fatigue level. This allows the administrator to execute a predetermined process to reduce fatigue for the vehicle passenger, thereby reducing traffic accidents caused by mindless driving due to fatigue.
  • the fatigue level estimation system may further include an in-vehicle device mounted on the vehicle and a server that communicates with the in-vehicle device, the in-vehicle device including a communication unit that acquires the sensor data and the status information and transmits them to the server, and the server may include the sensor data acquisition unit that acquires the sensor data by receiving the sensor data from the in-vehicle device, the status information acquisition unit that acquires the status information by receiving the status information from the in-vehicle device, and the fatigue level estimation unit that estimates the fatigue level of the occupant seated in a seat on which the seating sensor is provided based on the sensor data and the status information. This makes it possible to accurately estimate the fatigue level of the occupant of the vehicle without imposing a burden on the occupant.
  • An in-vehicle device is an in-vehicle device mounted on a vehicle provided with a seating sensor, and includes a sensor data acquisition unit that acquires sensor data from the seating sensor, a state information acquisition unit that acquires state information representing the state of the vehicle, and a fatigue level estimation unit that estimates a fatigue level of an occupant of the vehicle seated in the seat provided with the seating sensor based on the sensor data and the state information, the fatigue level estimation unit including a state detection unit that detects, based on the state information, that the vehicle is in a first state in which the vehicle is stopped, or a second state in which the vehicle is in a state equivalent to being stopped, and an estimation unit that estimates a fatigue level of the occupant by comparing a fatigue level index of the occupant based on the sensor data in the first state or the second state with a threshold value.
  • the fatigue level of the occupant can be estimated without imposing a burden on the occupant of the vehicle.
  • a server is a server that communicates with an in-vehicle device mounted on a vehicle equipped with a seating sensor, and includes a sensor data acquisition unit that acquires sensor data from the seating sensor via the in-vehicle device, a state information acquisition unit that acquires state information representing the state of the vehicle via the in-vehicle device, and a fatigue level estimation unit that estimates a fatigue level of an occupant of the vehicle seated in the seat on which the seating sensor is provided based on the sensor data and the state information, the fatigue level estimation unit including a state detection unit that detects, based on the state information, that the vehicle is in a first state in which the vehicle is stopped, or a second state in which the vehicle is equivalent to being stopped, and an estimation unit that estimates a fatigue level of the occupant by comparing a fatigue level index of the occupant based on the sensor data in the first state or the second state with a threshold value.
  • the fatigue level of the occupant can be estimated without imposing
  • a fatigue level estimation method is a fatigue level estimation method for estimating a fatigue level of a passenger seated in a vehicle seat based on sensor data from a seating sensor provided in the seat, the fatigue level estimation method including the steps of acquiring sensor data from the seating sensor, acquiring state information representing a state of the vehicle, and estimating a fatigue level of the passenger based on the sensor data and the state information, the step of estimating a fatigue level including the steps of detecting, based on the state information, that the vehicle is in a first state in which the vehicle is stopped, or a second state in which the vehicle is in a state equivalent to being stopped, and estimating a fatigue level of the passenger by comparing a fatigue level index of the passenger based on the sensor data in the first state or the second state with a threshold value.
  • the fatigue level of the passenger can be estimated without imposing a burden on the passenger of the vehicle.
  • a computer program is a computer program for causing a computer to estimate the fatigue level of a passenger seated in a vehicle seat based on sensor data from a seating sensor provided in the seat, and causes a computer to execute the steps of acquiring sensor data from the seating sensor, acquiring state information representing the state of the vehicle, detecting, based on the state information, that the vehicle is in a first state in which the vehicle is stopped, or a second state in which the vehicle is equivalent to being stopped, and estimating the fatigue level of the passenger by comparing a fatigue level index of the passenger based on the sensor data in the first state or the second state with a threshold value.
  • the fatigue level of the passenger can be estimated without imposing a burden on the vehicle passenger.
  • a fatigue level estimation system 50 includes an in-vehicle device 100 mounted on a vehicle 60, and a server 200 that communicates with the in-vehicle device 100.
  • a fatigue level index for estimating the fatigue level of an occupant of the vehicle 60 exceeds a threshold value
  • the fatigue level estimation system 50 executes a predetermined process for, for example, encouraging the occupant to take a rest.
  • the occupant of the vehicle 60 may be a fellow passenger in the vehicle 60, but in this embodiment, the occupant is the driver who drives the vehicle 60.
  • the fatigue level estimation system 50 reduces mindless driving by the driver due to fatigue.
  • the vehicle 60 is a delivery vehicle such as a truck, and the driver of the vehicle 60 is, for example, an employee of the delivery company.
  • the vehicle 60 is not limited to a delivery vehicle, and may be a vehicle other than a delivery vehicle.
  • the in-vehicle device 100 transmits the driver's biosensor data and the vehicle 60's status information to the server 200. Specifically, the in-vehicle device 100 receives the driver's biosensor data (hereinafter sometimes referred to as "sensor data") and the vehicle 60's status information from the biosensors installed in the vehicle 60 and the vehicle 60, respectively, at a predetermined sampling period, and transmits the received information to the server 200.
  • the biosensors include a seating sensor, which will be described later.
  • the vehicle 60's status information includes information such as whether the vehicle 60 is moving or not.
  • the server 200 receives the sensor data and the vehicle 60 status information transmitted from the in-vehicle device 100, and calculates a fatigue level index of the driver of the vehicle 60 based on the received information set.
  • the driver's fatigue level index includes the number of times the driver shifts in his/her seat when the vehicle 60 is stopped (also called the first state) or in a state equivalent to a stop (also called the second state).
  • the server 200 estimates the driver's fatigue level by comparing the driver's fatigue level index with a threshold value. It is considered that accumulated physical fatigue is relatively noticeable when the vehicle is stopped. Therefore, the fatigue level estimation system 50 according to this embodiment estimates the driver's fatigue level from the driver's behavior when the vehicle is stopped or in a state equivalent to a stop.
  • a stopped vehicle includes a stop with the driver seated in the seat.
  • One example is a temporary stop while the vehicle is traveling, such as when waiting for a traffic light at an intersection.
  • a state equivalent to a stop refers to a state in which it is possible to perform fatigue estimation to the same extent as when the vehicle is stopped.
  • the detection of the driver shifting back in his or her seat is not affected by vehicle acceleration. Therefore, a state equivalent to a stop can also be said to be a state in which the vehicle is traveling at a speed that is hardly affected by vehicle acceleration in fatigue estimation.
  • An example of such a state is a state in which the vehicle is traveling at a speed below the speed defined as a traffic jam (10 km/h or less on a general road). In that case, traffic congestion may or may not actually be occurring. If the vehicle is traveling through a traffic congestion area as displayed on a car navigation device (in-car navigation system), the state may be considered to be a state equivalent to a stop.
  • the server 200 determines that the driver's fatigue level is high and notifies the vehicle 60 or the administrator who manages the driver of the vehicle 60. Specifically, the server 200 communicates with the terminal device 40 used by the administrator, and transmits a fatigue level notification regarding the driver's fatigue level to the terminal device 40.
  • the fatigue level notification may include, for example, a notification that the driver's fatigue level is high and that measures to reduce fatigue are necessary.
  • the manager receives a fatigue level notification regarding the driver of the vehicle 60 from the server 200 via the terminal device 40.
  • the manager who receives the fatigue level notification takes prescribed measures to reduce the fatigue of the driver of the vehicle 60.
  • Prescribed measures include, for example, instructing the driver to take a break and rearranging the work route.
  • the manager contacts the driver of the vehicle 60 by mobile phone or business radio and instructs the driver to take a break. If the work route has been rearranged, the manager informs the driver that the work route has been changed.
  • the server 200 may also notify the driver's fatigue level to the in-vehicle device 100 of the vehicle 60 driven by the driver. This allows the driver to know his or her own fatigue level.
  • the in-vehicle device 100 includes a computer 102.
  • the computer 102 includes a control unit 110 that controls the entire in-vehicle device 100, a memory 120 that stores various data, an in-vehicle communication unit 130 that communicates with the in-vehicle network, and a communication unit 140 that communicates with the external wireless device 62.
  • the control unit 110, the memory 120, the in-vehicle communication unit 130, and the communication unit 140 are all connected to a communication bus 150, and data exchange between them is performed via the communication bus 150.
  • the control unit 110 includes a calculation unit 112, a ROM (Read Only Memory) 114 that stores the boot-up program of the computer 102, and a RAM (Random Access Memory) 116 that can be written and read at any time.
  • the calculation unit 112 includes, as a calculation element (processor), for example, a CPU (Central Processing Unit) or an MPU (Micro Processing Unit).
  • the memory 120 includes, for example, a non-volatile memory such as a flash memory.
  • the ROM 114 or memory 120 stores software (computer programs) executed by the calculation unit 112 and various information sets (data).
  • the in-vehicle communication unit 130 provides an IF (Inter Face) for communicating with the in-vehicle network.
  • the in-vehicle communication unit 130 communicates with the in-vehicle network in accordance with a predetermined communication protocol.
  • Examples of in-vehicle networks include CAN (Controller Area Network), LIN (Local Interconnect Network), MOST (Media Oriented Systems Transport), FlexRay, 10BASE-T1S, 100BASE-T1, 1000BASE-T1, CXPI (Clock Extension Peripheral Interface), and ASRB (Automotive Safety Restraints Bus) CAN XL.
  • CAN is used as the in-vehicle network.
  • the in-vehicle device 100 (computer 102) receives data for estimating the driver's fatigue level via the in-vehicle network and transmits the received data to an external server 200 (see FIG. 1).
  • the communication unit 140 provides an IF for communicating with the exterior wireless device 62.
  • the exterior wireless device 62 is a wireless device for communicating with devices outside the vehicle 60.
  • the communication unit 140 communicates with the server 200 via the exterior wireless device 62.
  • the server 200 includes a computer 202.
  • the computer 202 includes a control unit 210, a storage device 220, and a communication unit 230.
  • the control unit 210 includes a CPU 212, a GPU (Graphics Processing Unit) 214, a ROM 216, and a RAM 218.
  • the control unit 210, the storage device 220, and the communication unit 230 are all connected to a communication bus 240, and data exchange between them is performed via the communication bus 240.
  • the storage device 220 includes a non-volatile storage device such as a flash memory or a hard disk drive.
  • the storage device 220 stores computer programs to be executed by the CPU 212 and various information sets.
  • the communication unit 230 provides a connection to the network 64 that enables communication with other devices including the in-vehicle device 100.
  • the server 200 communicates with the in-vehicle device 100 (see FIG. 1) via the network 64 and the communication unit 230.
  • the server 200 acquires data from the in-vehicle device 100 for estimating the fatigue level of the driver of the vehicle 60 in which the in-vehicle device 100 is installed.
  • the server 200 estimates the fatigue level of the driver of the vehicle 60 based on the acquired data, and notifies the administrator of the driver's fatigue level when the estimated fatigue level exceeds a threshold value.
  • the server 200 may also be configured to notify the in-vehicle device 100 of the vehicle 60 driven by the driver of the driver's fatigue level.
  • a computer program for causing server 200 to function as each functional unit of server 200 according to this embodiment is stored and distributed on a predetermined storage medium such as a DVD (Digital Versatile Disc) or a USB (Universal Serial Bus) memory, and is then transferred from there to storage device 220.
  • the computer program may be transmitted from an external device to computer 202 via network 64 and stored in storage device 220.
  • the vehicle 60 includes an in-vehicle system 70.
  • the in-vehicle system 70 includes a seating sensor 300 as a biosensor, the above-mentioned in-vehicle device 100, and an in-vehicle navigation system 320.
  • the seating sensor 300, the in-vehicle device 100, and the in-vehicle navigation system 320 are communicatively connected to each other via an in-vehicle network 330.
  • the in-vehicle device 100 is further communicatively connected to various ECUs (Electronic Control Units) via the in-vehicle network 330.
  • ECUs Electronic Control Units
  • the seating sensor 300 is a body pressure (pressure) sensor that is provided in the driver's seat 66 inside the vehicle.
  • the seating sensor 300 periodically measures the distribution of the body pressure of the driver seated in the seat 66 and outputs the measurement as sensor data.
  • the sensor data output by the seating sensor 300 includes seat pressure data.
  • the seating sensor 300 is disposed on the seating surface of the driver's seat 66.
  • the seating sensor 300 measures the seating pressure distribution when the driver sits on the seat 66.
  • the seating sensor 300 is not limited to being disposed on the seating surface of the seat 66, and may be provided, for example, inside the driver's seat.
  • the in-vehicle device 100 includes, in addition to the communication unit 140, a sensor data receiving unit 160, a status information receiving unit 162, and a warning notification unit 164 as functional units.
  • the sensor data receiving unit 160 receives sensor data from the seat occupancy sensor 300.
  • the status information receiving unit 162 receives status information indicating the status (e.g., whether the vehicle 60 is moving or not moving) of the vehicle 60 in which the in-vehicle system 70 is mounted from a vehicle control unit (not shown) such as an ECU.
  • a vehicle control unit not shown
  • the status information receiving unit 162 receives, for example, CAN information as status information of the vehicle 60.
  • the received CAN information includes information such as vehicle speed that can be used to determine whether the vehicle 60 is moving or not.
  • Each of the sensor data receiving unit 160, the status information receiving unit 162, and the warning notification unit 164 is connected to the in-vehicle network 330.
  • Each of the sensor data receiving unit 160, the status information receiving unit 162, and the warning notification unit 164 is also connected to the communication unit 140 and communicates with the server 200 (see FIG. 1) via the communication unit 140.
  • the sensor data receiving unit 160 receives sensor data from the seating sensor 300 via the in-vehicle network 330 and transmits the received sensor data to the server 200 via the communication unit 140. More specifically, the sensor data receiving unit 160 receives the driver's seat pressure data from the seating sensor 300 and calculates the driver's center of gravity position based on the received seat pressure data.
  • the sensor data receiving unit 160 extracts data on the driver's center of gravity position from the received seat pressure data.
  • the sensor data receiving unit 160 transmits the extracted center of gravity position data to the server 200 as sensor data.
  • the status information receiving unit 162 receives status information of the vehicle 60 via the in-vehicle network 330, and transmits the received status information to the server 200 via the communication unit 140.
  • the warning notification unit 164 receives a fatigue level notification from the server 200 (see FIG. 1) via the communication unit 140, and transmits the received fatigue level notification to, for example, the in-vehicle navigation system 320 via the in-vehicle network 330.
  • the in-vehicle navigation system 320 includes a route guidance unit 322, a display unit 324, and an audio output unit 326.
  • the route guidance unit 322 searches for a route to a destination and displays it on the display unit 324, and receives traffic congestion information and displays the status on the display unit 324.
  • the display unit 324 displays various information sets including map information.
  • the audio output unit 326 notifies the driver of various information sets such as route guidance and traffic congestion information by voice.
  • the in-vehicle navigation system 320 receives a fatigue level notification from the warning notification unit 164, it issues a warning to the driver to take a break.
  • the server 200 includes, as functional units, a sensor data acquisition unit 250, a status information acquisition unit 260, a fatigue level estimation unit 270, a timer 280, and a warning notification unit 290 in addition to the communication unit 230.
  • the sensor data acquisition unit 250 acquires sensor data from the seating sensor 300 by receiving sensor data transmitted from the in-vehicle device 100 via the communication unit 230.
  • the status information acquisition unit 260 acquires status information of the vehicle 60 in which the in-vehicle device 100 is mounted by receiving status information transmitted from the in-vehicle device 100 via the communication unit 230.
  • the fatigue level estimation unit 270 periodically executes a process of estimating the driver's fatigue level under the control of the timer 280.
  • the fatigue level estimation unit 270 includes a seating adjustment determination unit 272 that determines whether the driver has adjusted his or her seat based on the sensor data (center of gravity position data) acquired by the sensor data acquisition unit 250, a state detection unit 274 that detects whether the vehicle 60 is stopped or in a state equivalent to being stopped based on the state information acquired by the state information acquisition unit 260, and an estimation unit 276 that estimates the driver's fatigue level by comparing a driver fatigue level index based on the sensor data with a threshold value when the vehicle 60 is stopped or in a state equivalent to being stopped.
  • the warning notification unit 290 sends a fatigue level notification regarding the driver's fatigue level to the administrator via the communication unit 230.
  • the fatigue level estimation system 50 estimates the driver's fatigue level by using the number of times the driver shifts in his/her seat while the vehicle 60 is stopped or in a state equivalent to being stopped as a fatigue level index.
  • the fatigue level estimation system 50 detects whether the driver shifts in his/her seat based on sensor data from the seating sensor 300.
  • This determination process is executed by the fatigue level estimation unit 270 (repositioning determination unit 272) of the server 200 shown in FIG. 6.
  • the repositioning determination unit 272 determines that the driver has repositioned his/her seat when the speed of movement of the center of gravity per unit time based on the position of the center of gravity of the driver is equal to or greater than a certain value.
  • Figure 7 (A) shows the center of gravity position 400 at time T1. Time passes from that time, and at time T2, as shown in Figure 7 (B), the driver's center of gravity position moves from center of gravity position 400 to center of gravity position 402. If the distance the center of gravity position moves at that time is distance L1, the center of gravity movement speed is L1/T2. If further time passes and at time T3, the state shown in Figure 7 (C) is reached. If the driver's center of gravity position moves from center of gravity position 402 to center of gravity position 404, and the distance the center of gravity position moves at that time is distance L2, the center of gravity movement speed is L2/T3.
  • the repositioning determination unit 272 determines that the driver has repositioned his/her seat. For example, if a center of gravity movement of 10 cm or more per second is determined to be a repositioning, the threshold value of the center of gravity movement speed for determining whether the driver has repositioned his/her seat is set to 0.1 m/s.
  • the above seat repositioning determination process is performed when the vehicle is stopped or in a state equivalent to being stopped.
  • the estimation unit 276 of the server 200 counts and records the number of times the driver shifts in his/her seat per unit time (e.g., 30 minutes) and determines whether the number of times the driver shifts in his/her seat exceeds a threshold value ( ⁇ ).
  • the estimation unit 276 further counts and records the number of times the driver shifts in his/her seat exceeds the threshold value ( ⁇ ), and determines that the driver is fatigued if the number of times the driver shifts in his/her seat exceeds the threshold value ( ⁇ ) consecutively exceeds the threshold value ( ⁇ ) or more. More specifically, the estimation unit 276 determines that the driver's fatigue level is at a level that requires notification to the manager or the driver.
  • the horizontal axis of FIG. 8 indicates time, and the vertical axis indicates the number of times the passenger shifts their seat when the vehicle is stopped per unit time.
  • the number of times the passenger shifts their seat when the vehicle is stopped is shown, but it may be the total number of times the passenger shifts their seat when the vehicle is stopped and the number of times the passenger shifts their seat when the vehicle is stopped.
  • the number of times the driver shifts his/her seat per unit time increases as the driving time increases.
  • fatigue gradually accumulates. For example, if the driver's lower back becomes stiff from sitting for a long time, he/she may shift his/her seat when stopped to relieve the stiffness in the lower back. Therefore, when fatigue accumulates due to driving for a long time, the number of times the driver shifts his/her seat gradually increases, and the number of times the driver shifts his/her seat per unit time exceeds the threshold value ( ⁇ ).
  • the threshold value
  • This program includes step S1000, which repeats steps S1010 and S1020, described below, until the ignition is turned off.
  • step S1000 the process repeated until the ignition is turned off includes step S1010, which receives sensor data from seat sensor 300 and receives status information of vehicle 60, and step S1020, which is executed after step S1010, which transmits the received sensor data and status information to server 200.
  • step S1020 the driver's center of gravity position is extracted based on the seat pressure data received from seat sensor 300, and the extracted center of gravity position data is transmitted to server 200 as sensor data. By transmitting the center of gravity position data, the volume of transmitted data can be reduced.
  • Server 200 10
  • a control structure of a computer program executed by server 200 (see FIG. 1) for estimating a fatigue level of a driver of vehicle 60 (see FIG. 1) will be described.
  • This program is started in response to communication with in-vehicle device 100, for example.
  • This program includes steps S2000, S2010, S2020, and S2040.
  • step S2000 the sensor data and status information transmitted from the in-vehicle device 100 are received to acquire sensor data from the seating sensor 300 and status information of the vehicle 60.
  • step S2010 is executed after step S2000, and determines whether the vehicle 60 is stopped or in a state equivalent to a stop based on the acquired status information, and branches the flow of control according to the determination result.
  • step S2020 is executed when it is determined in step S2010 that the vehicle 60 is stopped or in a state equivalent to a stop, and determines whether the driver has repositioned himself/herself based on the acquired sensor data, and branches the flow of control according to the determination result.
  • Step S2030 is executed when it is determined in step S2020 that the driver has repositioned himself/herself, and counts the number of times the driver has repositioned himself/herself (increments the number of times the driver has repositioned himself/herself).
  • Step S2040 is executed after step S2030 or if it is determined in step S2020 that the driver has not repositioned himself/herself, and determines whether or not the number of times the driver has repositioned himself/herself per unit time has been obtained (whether or not the unit time has elapsed), and branches the flow of control according to the determination result.
  • This program further includes steps S2050, S2060, S2062, S2070, and S2080.
  • Step S2050 is executed when it is determined in step S2040 that the number of times the person changes his/her seat per unit time has been obtained, and determines whether the number of times the person changes his/her seat per unit time exceeds a threshold value ( ⁇ ), and branches the flow of control according to the determination result.
  • Step S2060 is executed when it is determined in step S2050 that the number of times the person changes his/her seat per unit time exceeds the threshold value ( ⁇ ), and increments the number of times (N) that the threshold value ( ⁇ ) is exceeded.
  • Step S2062 is executed when it is determined in step S2050 that the number of times the person changes his/her seat per unit time does not exceed the threshold value ( ⁇ ), and resets the number of times (N) that the threshold value ( ⁇ ) is exceeded.
  • Step S2070 is executed after step S2060, and determines whether the number of times (N) that the threshold value ( ⁇ ) is exceeded continues for a certain number of times (threshold value ( ⁇ )) or more, and branches the flow of control depending on the result of the determination.
  • Step S2080 is executed if it is determined in step S2070 that the number of times (N) that the threshold value ( ⁇ ) is exceeded continues for a certain number of times (threshold value ( ⁇ )) or more, and transmits a fatigue level notification to the manager (or the driver).
  • Step S2090 is executed when it is determined in step S2010 that the vehicle 60 is neither stopped nor in a state equivalent to being stopped, after step S2062, when it is determined in step S2070 that the number of times (N) exceeding the threshold value ( ⁇ ) has not continued for a certain number of times (threshold value ( ⁇ )), or after step S2080, and determines whether a predetermined termination condition is met and branches the flow of control according to the determination result.
  • Step S2092 is executed when it is determined in step S2090 that the predetermined termination condition is not met, and resets the number of times the seat has been repositioned.
  • the specified end condition can be that the working hours of the driver of the vehicle 60 have ended (the end of work time has passed).
  • step S2090 If it is determined in step S2090 that a predetermined termination condition is met, the program ends. After step S2092, or if it is determined in step S2040 that the number of times the person has changed seats per unit time has not been obtained, control returns to step S2000.
  • the fatigue level estimation system 50 operates as follows. With reference to Fig. 5, the driver of the vehicle 60 gets into the vehicle 60, for example, when starting work. The driver sits in the seat 66 provided with the seating sensor 300, and turns on the ignition. With reference to Fig. 1, in response to the ignition being turned on, the in-vehicle device 100 of the vehicle 60 starts up, and the in-vehicle device 100 starts communicating with the server 200.
  • the in-vehicle device 100 receives sensor data from the seating sensor 300 and also receives status information of the vehicle 60 from the vehicle control unit of the vehicle 60 (step S1010 in FIG. 9).
  • the in-vehicle device 100 extracts the driver's center of gravity position based on the received sensor data (seat pressure data).
  • the in-vehicle device 100 transmits the center of gravity position data (sensor data) together with the status information to the server 200 (step S1020 in FIG. 9).
  • the server 200 acquires the sensor data and the status information transmitted from the in-vehicle device 100 by receiving these data (step S2000 in FIG. 10).
  • the status detection unit 274 determines whether the vehicle 60 is stopped or moving based on the acquired status information. More specifically, when the vehicle 60 is stopped or in a state equivalent to being stopped, the status detection unit 274 detects the state based on the acquired status information (YES in step S2010).
  • the seat repositioning determination unit 272 detects and counts the driver's repositioning based on the acquired sensor data when the vehicle 60 is stopped or in a state equivalent to being stopped (YES in step S2020, step S2030).
  • the estimation unit 276 acquires the number of times the driver repositions his/her seat per unit time based on the counting result (YES in step S2040), it determines whether the number of times the driver repositions his/her seat per unit time exceeds a threshold value ( ⁇ ). If the number of times the driver changes his/her seat per unit time exceeds the threshold value ( ⁇ ) (YES in step S2050), the number of times (N) the threshold value ( ⁇ ) is exceeded is counted (step S2060).
  • the estimation unit 276 causes the warning notification unit 290 to notify the manager or the driver of the driver's fatigue level.
  • the manager who receives the notification from the server 200 contacts the driver and takes measures to reduce fatigue, such as instructing the driver to take a break or changing the work route.
  • a warning is issued to the driver, for example, via the in-vehicle navigation system 320 (see FIG. 4).
  • the driver's fatigue level is estimated using sensor data from the seat sensor 300, so the driver's fatigue level can be estimated without forcing the driver to wear a sensor. In other words, the driver's fatigue level can be estimated without imposing a burden on the driver of the vehicle 60.
  • the fatigue level estimation unit 270 estimates the driver's fatigue level by comparing the driver's fatigue level index when the vehicle 60 is stopped or in a state equivalent to a stop with a threshold value. Since the fatigue level index is an index obtained based on the sensor data from the seat sensor 300, it is also an index based on the driver's behavior.
  • the fatigue level estimation unit 270 is also configured to estimate the fatigue level based on the driver's behavior when the vehicle 60 is stopped or in a state equivalent to a stop.
  • the vehicle 60 is stopped or in a state equivalent to a stop
  • fluctuations due to external factors during vehicle driving for example, the driver's center of gravity shift when turning a curve, the driver's center of gravity shift due to vibration during driving
  • the driver often takes actions to recover from fatigue when the vehicle is stopped or in a state equivalent to being stopped. Therefore, by estimating the degree of fatigue based on the driver's behavior when the vehicle 60 is stopped or in a state equivalent to being stopped, the degree of fatigue of the driver can be estimated with high accuracy.
  • the fatigue level estimation unit 270 further includes a seating adjustment determination unit 272 that determines whether the driver has adjusted his/her seat based on the sensor data.
  • the fatigue level index includes the number of times the occupant has adjusted his/her seat, which is the number of times that the seating adjustment determination unit 272 has determined that the occupant has adjusted his/her seat.
  • the estimation unit 276 estimates the driver's fatigue level by comparing the number of times the occupant has adjusted his/her seat while the vehicle 60 is stopped or in a state equivalent to being stopped with a threshold value. This allows the driver's fatigue level to be estimated more accurately.
  • the estimation unit 276 estimates the driver's fatigue level based on whether the number of times the driver shifts in his/her seat per unit time while the vehicle 60 is stopped or in a state quasi-stopped exceeds a first threshold value ( ⁇ ) and occurs consecutively a number of times equal to or greater than a second threshold value ( ⁇ ). This makes it difficult for the estimation accuracy to decrease due to variations in the number of times the driver shifts in his/her seat.
  • the re-sitting determination unit 272 determines whether the driver has re-sitting based on the speed at which the center of gravity of the driver's body pressure moves to the seating sensor 300. This makes it possible to accurately determine whether the driver has re-sitting.
  • the fatigue level estimation system 50 includes a warning notification unit 290 that notifies the manager who manages the driver of the driver's fatigue level. This allows the manager to execute a specified process to reduce the fatigue of the driver of the vehicle 60, thereby reducing traffic accidents caused by mindless driving due to fatigue.
  • the fatigue level estimation system 50A has a similar configuration to the first embodiment. However, it differs from the first embodiment in that the manager who receives the fatigue level notification from the server 200 operates the terminal device 40 to respond to the received fatigue level notification.
  • the manager instructs the driver to take a break via the terminal device 40 and the server 200, and if the work route is rearranged, informs the driver of the rearranged work route via the terminal device 40 and the server 200.
  • the server 200 transmits a response instruction from the administrator (terminal device 40) to the in-vehicle device 100 of the vehicle 60.
  • the in-vehicle device 100 receives the response instruction from the administrator via the server 200.
  • the in-vehicle device 100 further notifies the driver of the vehicle 60 of the content of the response instruction, for example, by using the in-vehicle navigation system 320 (see FIG. 4).
  • the fatigue level estimation system 50B includes an in-vehicle device 100 mounted on a vehicle 60A, and a server 200 that communicates with the in-vehicle device 100.
  • the in-vehicle device 100 and the server 200 have a similar configuration to the first embodiment.
  • the vehicle 60A on which the in-vehicle device 100 is mounted is different from the vehicle 60 of the first embodiment, and is, for example, a privately owned vehicle. In this case, there is no administrator who manages the driver of the vehicle 60A. Therefore, the server 200 notifies the in-vehicle device 100 of the vehicle 60A driven by the driver of the driver's fatigue level.
  • the fatigue level estimation system differs from the first embodiment in that it determines the level of fatigue when reseating and corrects the number of times the person has reseated in accordance with the result of the determination.
  • the number of times the person has reseated is corrected by weighting according to the level of fatigue. For example, a reseating that is determined to have a low level of fatigue is counted as one time, and a reseating that is determined to have a high level of fatigue is counted as two times.
  • the level of fatigue is determined based on whether the person has reseated forward or backward or to the left or right.
  • the movement of the driver's center of gravity position includes a front-to-rear component and a left-to-right component.
  • the movement of the center of gravity position includes a center of gravity movement parallel to the first axis (front-to-rear component) and a center of gravity movement parallel to a second axis perpendicular to the first axis (left-to-right component).
  • first axis rear-to-rear seating with a larger front-to-rear component than the left-to-right component
  • second axis rear-to-rear seating with a larger left-to-right component than the front-to-rear component
  • repositioning on the first axis and the second axis are also referred to as front-to-rear and left-to-right repositioning, respectively.
  • Figure 14 (A) shows center of gravity 420 at time T1. Time passes from that time, and at time T2, as shown in Figure 14 (B), the driver's center of gravity moves from center of gravity 420 to center of gravity 422. The front-to-back component of this movement is greater than the left-to-right component. Further time passes, and at time T3, as shown in Figure 14 (C), the driver's center of gravity moves from center of gravity 422 to center of gravity 424. The front-to-back component of this movement is also greater than the left-to-right component. Therefore, if the speed of these movements is equal to or greater than a certain threshold value, it is determined that the driver has shifted forward or backward.
  • Figure 15 (A) shows center of gravity position 430 at time T1. Time passes from that time, and at time T2, as shown in Figure 15 (B), the driver's center of gravity moves from center of gravity position 430 to center of gravity position 432. The left-right component of this movement is greater than the front-to-rear component. Time passes further, and at time T3, as shown in Figure 15 (C), the driver's center of gravity moves from center of gravity position 432 to center of gravity position 434. The left-right component of this movement is also greater than the front-to-rear component. Therefore, if the speed of these movements is equal to or greater than a certain threshold value, it is determined that the driver has repositioned to the left or right.
  • the server's fatigue level estimation unit determines that the fatigue level is low when repositioning forward and backward, and that the fatigue level is high when repositioning to the left and right.
  • the server further determines whether the driver has shifted back and forth by shifting the center of gravity parallel to the first axis, or shifted left and right by shifting the center of gravity parallel to the second axis, and corrects the number of times the driver has shifted depending on the result of the determination. This allows the driver's degree of fatigue to be estimated with even greater accuracy.
  • the fatigue level estimation system of this embodiment differs from the above-described embodiment in that it detects the driver repositioning based on the change in seat pressure (change in the total value) measured by the seating sensor, whereas the fatigue level estimation system of this embodiment detects the driver repositioning based on the center of gravity movement speed.
  • the fatigue level estimation system includes an in-vehicle device 100A instead of the in-vehicle device 100 (see FIG. 4).
  • the in-vehicle device 100A includes a sensor data receiving unit 160a instead of the sensor data receiving unit 160 (see FIG. 4).
  • the sensor data receiving unit 160a transmits the sensor data received from the seating sensor 300 to the server via the communication unit 140.
  • the sensor data receiving unit 160a may be configured to transmit the total value of the seat pressure based on the sensor data received from the seating sensor 300 to the server as sensor data.
  • the fatigue level estimation system further includes a server 200A instead of the server 200 (see FIG. 6).
  • the server 200A includes a fatigue level estimation unit 270a instead of the fatigue level estimation unit 270 (see FIG. 6).
  • the fatigue level estimation unit 270a includes a re-sitting determination unit 272a instead of the re-sitting determination unit 272 (see FIG. 6).
  • the re-sitting determination unit 272a determines whether the driver has re-sitting based on the total seat pressure.
  • the seating surface of the seating sensor 300 is composed of a number of squares 302, and each square 302 is provided with a sensor (not shown).
  • the fatigue level estimation system calculates the sum of the measurement values of each square 302 (total value of seating pressure) based on the sensor data transmitted from the seating sensor 300. If the maximum value that can be measured is set for the sensor of each square 302, the maximum value will not be exceeded even if the driver's weight is applied to some of the squares 302. Therefore, the total value of the seating pressure becomes smaller when the driver repositions himself (for example, when the body is lifted).
  • the fatigue level estimation system monitors the change in the total value of the seating pressure and compares the total value of the seating pressure with a threshold value to determine whether the driver has repositioned himself. More specifically, the repositioning determination unit 272a determines that the driver has repositioned himself when the total value of the seating pressure falls below the threshold value.
  • the total seat pressure changes from P1 (e.g., 9900 mm/Hg) as shown in (A) to P2 (e.g., 6500 mm/Hg) as shown in (B).
  • P1 e.g., 9900 mm/Hg
  • P2 e.g., 6500 mm/Hg
  • the threshold for re-sitting is, for example, 7000 mm/Hg
  • the state in which the total seat pressure is P2 (6500 mm/Hg) is below the threshold. Therefore, for example, when the state changes from (A) to (B), the re-sitting determination unit 272a (see FIG. 17) determines that the driver has re-sitting.
  • the re-seat determination unit 272a determines whether the driver has re-seaten his/her seat based on the change in the seat pressure of the seating sensor 300. Therefore, this also makes it possible to accurately determine whether the driver has re-seaten his/her seat.
  • a fatigue level estimation system 50C according to the present embodiment includes an in-vehicle device 500 mounted on a vehicle 60B. That is, the fatigue level estimation system 50C according to the present embodiment differs from the above-described embodiment in that the in-vehicle device 500 estimates the fatigue level of the driver, in that the server estimates the fatigue level of the driver.
  • vehicle 60B includes in-vehicle system 70A.
  • in-vehicle system 70A includes in-vehicle device 500.
  • In-vehicle device 500 includes a sensor data acquisition unit 510, a status information acquisition unit 520, a fatigue level estimation unit 530, a timer 540, and a warning notification unit 550 as functional units.
  • Sensor data acquisition unit 510 receives sensor data from seat occupancy sensor 300.
  • Status information acquisition unit 520 receives status information indicating the status (e.g., whether the vehicle 60B in which in-vehicle device 500 is mounted is moving or not moving) from a vehicle control unit (not shown) such as an ECU.
  • the fatigue level estimation unit 530 periodically executes a process of estimating the driver's fatigue level under the control of the timer 540.
  • the fatigue level estimation unit 530 includes a seating adjustment determination unit 532, a state detection unit 534, and an estimation unit 536.
  • the seating adjustment determination unit 532 determines whether the driver has adjusted his or her seating position based on the sensor data received by the sensor data acquisition unit 510.
  • the state detection unit 534 detects that the vehicle 60B is stopped or in a state equivalent to being stopped based on the state information received by the state information acquisition unit 520.
  • the estimation unit 536 estimates the driver's fatigue level by comparing a driver fatigue level index based on the sensor data when the vehicle 60B is stopped or in a state equivalent to being stopped with a threshold value.
  • the warning notification unit 550 transmits a notification regarding the driver's fatigue level to, for example, the in-vehicle navigation system 320 via the in-vehicle network 330.
  • This program includes steps S3000, S3010, S3030, and S3040.
  • step S3000 the sensor data transmitted from the seat sensor 300 and the state information of the vehicle 60B are acquired.
  • step S3010 is executed after step S3000, and based on the acquired state information, it is determined whether the vehicle 60B is in a stopped state or a state equivalent to a stop, and the control flow is branched according to the judgment result.
  • step S3020 is executed when it is determined in step S3010 that the vehicle 60B is in a stopped state or a state equivalent to a stop, and based on the acquired sensor data, it is determined whether the driver has repositioned his/her seat, and the control flow is branched according to the judgment result.
  • Step S3030 is executed when it is determined in step S3020 that the driver has repositioned his/her seat, and the number of times the driver has repositioned his/her seat is counted (the number of times the driver has repositioned his/her seat is incremented).
  • Step S3040 is executed after step S3030 or if it is determined in step S3020 that the driver has not repositioned himself/herself, and determines whether or not the number of times the driver has repositioned himself/herself per unit time has been obtained (whether or not the unit time has elapsed), and branches the flow of control according to the determination result.
  • This program further includes steps S3050, S3060, S3062, S3070, and S3080.
  • Step S3050 is executed when it is determined in step S3040 that the number of times the person changes his/her seat per unit time has been obtained, and determines whether the number of times the person changes his/her seat per unit time exceeds a threshold value ( ⁇ ), and branches the flow of control according to the determination result.
  • Step S3060 is executed when it is determined in step S3050 that the number of times the person changes his/her seat per unit time exceeds the threshold value ( ⁇ ), and increments the number of times (N) that the threshold value ( ⁇ ) is exceeded.
  • Step S3062 is executed when it is determined in step S3050 that the number of times the person changes his/her seat per unit time does not exceed the threshold value ( ⁇ ), and resets the number of times (N) that the threshold value ( ⁇ ) is exceeded.
  • Step S3070 is executed after step S3060, and determines whether the number of times (N) that the threshold value ( ⁇ ) is exceeded continues for a certain number of times (threshold value ( ⁇ )) or more, and branches the flow of control depending on the result of the determination.
  • Step S3080 is executed if it is determined in step S3070 that the number of times (N) that the threshold value ( ⁇ ) is exceeded continues for a certain number of times (threshold value ( ⁇ )) or more, and notifies the driver of the degree of fatigue.
  • This program further includes step S3090 and step S3092.
  • Step S3090 is executed after step S3062 when it is determined in step S3010 that vehicle 60B is neither stopped nor in a state equivalent to being stopped, when it is determined in step S3070 that the number (N) of times exceeding threshold value ( ⁇ ) has not consecutively exceeded a certain number of times (threshold value ( ⁇ )), or after step S3080.
  • step S3090 it is determined whether a predetermined termination condition is met, and the flow of control branches depending on the determination result.
  • Step S3092 is executed when it is determined in step S3090 that the predetermined termination condition is not met, and resets the number of times the seat has been repositioned.
  • the specified end condition can be, for example, turning off the ignition of vehicle 60B or arriving at the destination guided by in-vehicle navigation 320 (see FIG. 21), etc.
  • step S3090 If it is determined in step S3090 that a predetermined termination condition is met, the program ends. After step S3092, or if it is determined in step S3040 that the number of times the person has changed seats per unit time has not been obtained, control returns to step S3000.
  • the fatigue level estimation system 50C can estimate the driver's fatigue level in the in-vehicle device 500. Therefore, even with this configuration, the driver's fatigue level can be estimated without imposing a burden on the driver of the vehicle 60B.
  • the rest of the configuration is the same as the first, second, or third embodiment.
  • the in-vehicle device receives sensor data from the seat sensor via an in-vehicle network.
  • the in-vehicle device may be configured to receive sensor data from the seat sensor via a path other than the in-vehicle network.
  • the in-vehicle device may be configured to directly communicate with the seat sensor via a wired or wireless connection to receive sensor data.
  • the in-vehicle device transmits sensor data from the seat sensor to the server.
  • the present disclosure is not limited to such an embodiment.
  • the terminal device may be configured to transmit sensor data from the seat sensor to the server.
  • the terminal device may be configured to also transmit sensor data from the seat sensor to the in-vehicle device as necessary.
  • CAN information is used as vehicle status information.
  • vehicle status information may be information other than CAN information.
  • vehicle position information may be used as status information.
  • the in-vehicle device calculates (extracts) center-of-gravity position data and transmits it to the server.
  • the calculation (extraction) of the center-of-gravity position data may be performed by a device other than the in-vehicle device.
  • the server may calculate (extract) the center-of-gravity position data from sensor data. In that case, the in-vehicle device transmits the sensor data received from the seating sensor as is to the server.
  • the fatigue level estimation system can use the vehicle's position information as the vehicle's status information.
  • the in-vehicle device may transmit to the server the vehicle's position information as well as information indicating that the vehicle is traveling through a traffic congestion area.
  • the in-vehicle device may be configured to transmit the vehicle's position information as status information to the server, and the server may acquire traffic congestion information and determine whether the vehicle is traveling through a traffic congestion area based on the acquired traffic congestion information and the received position information.
  • the fatigue level estimation system may be configured to determine whether the occupant has shifted in their seat only when the vehicle is stopped, or to determine whether the occupant has shifted in their seat only when the vehicle is in a state equivalent to being stopped.
  • the fatigue level estimation system may further be configured to determine whether the occupant has shifted in their seat both when the vehicle is stopped and when the vehicle is in a state equivalent to being stopped.
  • the present disclosure is not limited to such an embodiment. For example, it may be determined that the driver is fatigued when the number of times the driver has shifted in his/her seat exceeds the threshold value ( ⁇ ).
  • the number of times the passenger shifts in their seat per unit time is used as an index of the passenger's (driver's) fatigue level.
  • the passenger's (driver's) fatigue level index may be an index other than the number of times the passenger shifts in their seat.
  • the total value (accumulated value) of the amount of center of gravity movement per unit time may be used as the passenger's (driver's) fatigue level index.
  • the degree of fatigue is judged depending on whether the person has repositioned their seat to the left or right or forward or backward, and the number of times the person has repositioned their seat is corrected depending on the judgment result.
  • the judgment of the degree of fatigue may be made by a method other than repositioning their seat to the left or right or forward or backward.
  • the number of times the person has repositioned their seat may be corrected depending on the amount of movement of the center of gravity of the passenger's (driver's) body pressure on the seating sensor.
  • the degree of fatigue may be judged based on whether the amount of movement of the center of gravity when it is judged that the person has repositioned their seat is greater than a threshold value, and the number of times the person has repositioned their seat may be corrected depending on the judgment result.
  • the degree of fatigue is determined depending on whether the person has shifted their seat to the left or right or forward or backward, and the number of times the person has shifted their seat is corrected depending on the determination result.
  • the present disclosure is not limited to such an embodiment.
  • the number of times the person has shifted their seat may be counted only when it is determined that the person has shifted their seat to the left or right.
  • the process executed in response to the on/off of the ignition as shown in the above embodiment may be configured to be executed in response to the on/off of the power switch if the vehicle is an electric vehicle.
  • the processes (functions) performed by the sensor data receiving unit, status information receiving unit, warning notification unit, sensor data acquisition unit, status information acquisition unit, fatigue level estimation unit, status detection unit, estimation unit, and re-sitting determination unit described above are executed by a processing circuit including one or more processors.
  • the processing circuit may be configured as an integrated circuit or the like that combines one or more memories, various analog circuits, and various digital circuits in addition to the one or more processors.
  • Terminal device 50, 50A, 50B, 50C Fatigue level estimation system 60, 60A, 60B Vehicle 62 Exterior wireless device 64 Network 66 Seat 70, 70A Vehicle-mounted system 100, 100A, 500 Vehicle-mounted device 102, 202 Computer 110, 210 Control unit 112 Calculation unit 114, 216 ROM 116, 218 RAM 120 Memory 130 In-vehicle communication unit 140, 230 Communication unit 150, 240 Communication bus 160, 160a Sensor data receiving unit 162 Status information receiving unit 164, 290, 550 Warning notification unit 200, 200A Server 212 CPU 214 GPUs 220 Storage device 250, 510 Sensor data acquisition unit 260, 520 Status information acquisition unit 270, 270a, 530 Fatigue level estimation unit 272, 272a, 532 Sitting-back determination unit 274, 534 Status detection unit 276, 536 Estimation unit 280, 540 Timer 300 Seat sensor 302 Grid 320 In-vehicle navigation 322 Route guidance unit 324 Display unit 326 Audio output unit 330 In-vehicle network 400,

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Animal Behavior & Ethology (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • General Health & Medical Sciences (AREA)
  • Surgery (AREA)
  • Molecular Biology (AREA)
  • Medical Informatics (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Developmental Disabilities (AREA)
  • Educational Technology (AREA)
  • Social Psychology (AREA)
  • Child & Adolescent Psychology (AREA)
  • Psychology (AREA)
  • Hospice & Palliative Care (AREA)
  • Psychiatry (AREA)
  • General Physics & Mathematics (AREA)
  • Physiology (AREA)
  • Dentistry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Seats For Vehicles (AREA)

Abstract

疲労度推定システムは、着座センサからのセンサデータを取得するセンサデータ取得部と、前記着座センサが設けられた車両の状態を表す状態情報を取得する状態情報取得部と、前記センサデータおよび前記状態情報に基づいて、前記着座センサが設けられた座席に着座している前記車両の搭乗者の疲労度を推定する疲労度推定部とを含み、前記疲労度推定部は、前記状態情報に基づいて、前記車両が停止の状態である第1の状態、または停止に準じる状態である第2の状態であることを検出する状態検出部と、前記第1の状態または前記第2の状態における、前記センサデータに基づく前記搭乗者の疲労度指標をしきい値と比較することにより前記搭乗者の疲労度を推定する推定部とを含む。

Description

疲労度推定システム、車載装置、サーバ、疲労度推定方法、およびコンピュータプログラム
 本開示は、疲労度推定システム、車載装置、サーバ、疲労度推定方法、およびコンピュータプログラムに関する。本出願は、2023年8月23日出願の日本出願第2023-135516号に基づく優先権を主張し、前記日本出願に記載された全ての記載内容を援用するものである。
 交通事故の主たる発生原因の一つとして、疲労による漫然運転が挙げられる。疲労による漫然運転に起因する交通事故は、全体の約4分の1を占める。こうした交通事故を発生させないためにも、ドライバ(運転者)の疲労状態を精度よく検出し、適度な休息または休暇をとらせたり、作業負荷を軽減したりすることが必要である。
 ドライバの感じる疲労の程度は、ドライバの感覚とは異なる場合もある。すなわち、ドライバは疲労を感じていなくても、実際には肉体は疲労している場合もある。そのため、ドライバが疲労しているか否かはドライバの判断に任せるのではなく、外部から客観的に判断する基準が必要である。
 こうした問題に関連して、車両のステアリングまたはシートに生体センサを設け、生体センサからの生体信号に基づいてドライバの状態判定を行う技術が後掲の特許文献1に記載されている。特許文献1に記載の技術は、生体センサによりドライバの心拍数または脈拍数を生体信号として取得し、取得した生体信号に基づいて運転中のドライバの生体状態(運転者状態)を判定する。特許文献1では、車両走行時の生体信号に基づく生体情報と、車両停止時の生体信号に基づく生体情報との変化の度合いに基づいて、運転中のドライバの生体状態、すなわち、眠気を帯びた状態(眠気状態)か否か、または興奮しすぎる状態(興奮状態)か否かを判定する。
特開2009-213768号公報
 本開示のある局面に係る疲労度推定システムは、着座センサからのセンサデータを取得するセンサデータ取得部と、前記着座センサが設けられた車両の状態を表す状態情報を取得する状態情報取得部と、前記センサデータおよび前記状態情報に基づいて、前記着座センサが設けられた座席に着座している前記車両の搭乗者の疲労度を推定する疲労度推定部とを含み、前記疲労度推定部は、前記状態情報に基づいて、前記車両が停止の状態である第1の状態、または停止に準じる状態である第2の状態であることを検出する状態検出部と、前記第1の状態または前記第2の状態における、前記センサデータに基づく前記搭乗者の疲労度指標をしきい値と比較することにより前記搭乗者の疲労度を推定する推定部とを含む
 本開示は、このような特徴的な構成を含む疲労度推定システム、車載装置、サーバ、疲労度推定方法、およびコンピュータプログラムとして提供できる。さらに、本開示は、労度推定システム、車載装置、サーバ、疲労度推定方法、またはコンピュータプログラムを含むその他のシステム、装置、方法、またはコンピュータプログラムとして提供することもできる。
図1は、第1の実施の形態に係る疲労度推定システムの構成例を説明するための図である。 図2は、図1に示す車載装置のハードウェア構成の一例を示すブロック図である。 図3は、図1に示すサーバのハードウェア構成の一例を示すブロック図である。 図4は、図1に示す車載装置を含む車載システムの機能的構成の一例を示すブロック図である。 図5は、図4に示す着座センサを説明するための図である。 図6は、図1に示すサーバの機能的構成の一例を示すブロック図である。 図7は、座り直しを行ったか否かを判定するための判定方法を説明するための図である。 図8は、管理者またはドライバへの通知判定を説明するための図である。 図9は、第1の実施の形態に係る車載装置において実行されるプログラムの制御構造の一例を示すフローチャートである。 図10は、第1の実施の形態に係るサーバにおいて実行されるプログラムの制御構造の一例を示すフローチャートである。 図11は、第1変形例に係る疲労度推定システムの構成例を説明するための図である。 図12は、第2変形例に係る疲労度推定システムの構成例を説明するための図である。 図13は、第2の実施の形態に係る疲労度推定システムにおける座り直しの判定例を説明するための図である。 図14は、前後への座り直しを説明するための図である。 図15は、左右への座り直しを説明するための図である。 図16は、第3の実施の形態に係る疲労度推定システムにおける車載システムの機能的構成の一例を示すブロック図である。 図17は、第3の実施の形態に係る疲労度推定システムにおけるサーバの機能的構成の一例を示すブロック図である。 図18は、着座センサを説明するための平面図である。 図19は、第3の実施の形態に係る疲労度推定システムにおける座り直しの判定例を説明するための図である。 図20は、第4の実施の形態に係る疲労度推定システムの構成例を説明するための図である。 図21は、第4の実施の形態に係る疲労度推定システムにおける車載システムの機能的構成の一例を示すブロック図である。 図22は、第4の実施の形態に係る車載装置において実行されるプログラムの制御構造の一例を示すフローチャートである。
 上記特許文献1に記載の技術によれば、生体情報の変化の度合いを判定対象とするため、個々の生体情報が正常範囲内であっても、正常範囲内での急激な生体情報の変化を捉えられる。そのため、精度よくドライバの生体状態の判定を行うことができるという効果が得られる。加えて、ドライバに生体センサを装着させる必要がないため、ドライバに負担を与えないという効果も得られる。
 しかし、特許文献1に記載の技術は、ドライバ自身が自覚できる眠気状態または興奮状態を判定するものである。これらの生体状態(運転者状態)は、疲労度合とは異なる指標である。そのため、特許文献1に記載の技術では、ドライバ(搭乗者)の疲労度を推定できないという問題がある。
 本開示は、このような課題を解決するためになされたものであり、本開示の1つの目的は、車両の搭乗者に負担を与えずに、搭乗者の疲労度を推定できる疲労度推定システム、車載装置、サーバ、疲労度推定方法、およびコンピュータプログラムを提供することである。
 本開示によれば、車両の搭乗者に負担を与えずに、搭乗者の疲労度を推定できる疲労度推定システム、車載装置、サーバ、疲労度推定方法、およびコンピュータプログラムを提供できる。
 本開示の好適な実施形態を列記して説明する。以下に記載する実施形態の少なくとも一部を任意に組合せてもよい。
 (1)本開示の第1の局面に係る疲労度推定システムは、着座センサからのセンサデータを取得するセンサデータ取得部と、前記着座センサが設けられた車両の状態を表す状態情報を取得する状態情報取得部と、前記センサデータおよび前記状態情報に基づいて、前記着座センサが設けられた座席に着座している前記車両の搭乗者の疲労度を推定する疲労度推定部とを含み、前記疲労度推定部は、前記状態情報に基づいて、前記車両が停止の状態である第1の状態、または停止に準じる状態である第2の状態であることを検出する状態検出部と、前記第1の状態または前記第2の状態における、前記センサデータに基づく前記搭乗者の疲労度指標をしきい値と比較することにより前記搭乗者の疲労度を推定する推定部とを含む。
 着座センサからのセンサデータを用いて搭乗者の疲労度を推定するため、搭乗者にセンサの装着を強要することなく搭乗者の疲労度を推定できる。すなわち、車両の搭乗者に負担を与えずに、搭乗者の疲労度を推定できる。疲労度推定部は、車両が停止の状態または停止に準じる状態における搭乗者の疲労度指標をしきい値と比較することにより搭乗者の疲労度を推定する。疲労度指標は、着座センサからのセンサデータに基づいて得られる指標であるため、搭乗者の挙動に基づく指標とも言える。そのため、疲労度推定部は、車両が停止の状態または停止に準じる状態における搭乗者の挙動をもとに疲労度を推定する。車両が停止の状態または停止に準じる状態においては、車両走行時の外部要因(例えば、カーブを曲がるときの搭乗者の重心移動、走行時の振動による搭乗者の重心移動)による揺らぎを排除できる。さらに、走行時に比べて、車両が停止の状態または停止に準じる状態のときに、搭乗者は疲労を回復するための行動をとりやすいと考えられる。したがって、車両が停止の状態または停止に準じる状態における搭乗者の挙動をもとに疲労度を推定することにより、搭乗者の疲労度を精度よく推定できる。
 (2)上記(1)において、前記疲労度推定部は、前記センサデータに基づいて、前記搭乗者が座り直しを行ったか否かを判定する座り直し判定部をさらに含み、前記疲労度指標は、前記座り直し判定部により座り直しと判定された回数である、前記搭乗者の座り直し回数を含み、前記推定部は、前記第1の状態または前記第2の状態における前記座り直し回数を前記しきい値と比較することにより前記搭乗者の疲労度を推定してもよい。これにより、搭乗者の疲労度をより精度よく推定できる。
 (3)上記(2)において、前記推定部は、前記第1の状態または前記第2の状態における単位時間当たりの前記座り直し回数が第1のしきい値を超えた状態が、第2のしきい値以上の回数で連続して発生したか否かに基づいて、前記搭乗者の疲労度を推定してもよい。これにより、座り直し回数のばらつきに起因する推定精度を低下しにくくできる。
 (4)上記(2)または(3)において、前記座り直し判定部は、前記搭乗者の前記着座センサへの体圧の重心位置の移動速度に基づいて、前記搭乗者が座り直しを行ったか否かを判定してもよい。これにより、搭乗者が座り直しを行ったか否かを精度よく判定できる。
 (5)上記(4)において、前記車両の進行方向に平行な軸を第1軸とした場合に、前記センサデータに基づく前記搭乗者の重心位置の移動は、第1軸に平行な重心移動と、第1軸と直交する第2軸に平行な重心移動とを含み、前記座り直し判定部は、前記搭乗者が、前記第1軸に平行な重心移動による第1軸の座り直しを行ったか、前記第2軸に平行な重心移動による第2軸の座り直しを行ったかをさらに判定し、前記推定部は、前記第1軸の座り直しか、前記第2軸の座り直しかに応じて、前記座り直し回数を補正してもよい。これにより、搭乗者の疲労度をさらに精度よく推定できる。
 (6)上記(2)から(4)のいずれかにおいて、前記推定部は、前記搭乗者の前記着座センサへの体圧の重心位置の移動量に応じて、前記座り直し回数を補正してもよい。これによっても、搭乗者の疲労度をさらに精度よく推定できる。
 (7)上記(2)または(3)において、前記座り直し判定部は、前記着座センサが設けられた前記座席に前記搭乗者が着座している状態における前記着座センサの座面圧の変化に基づいて、前記搭乗者が座り直しを行ったか否かを判定してもよい。これによっても、搭乗者が座り直しを行ったか否かを精度よく判定できる。
 (8)上記(1)から(7)のいずれかにおいて、前記第2の状態は、交通渋滞と定義される速度以下で前記車両が走行している状態を含んでもよい。このような状態であれば、車両が停止している状態と同じく、搭乗者の疲労度を精度よく推定できる。
 (9)上記(1)から(7)のいずれかにおいて、前記第2の状態は、前記車両が交通渋滞エリアを走行している状態を含んでもよい。このような状態であっても、車両が停止している状態と同じく、搭乗者の疲労度を精度よく推定できる。
 (10)上記(1)から(9)のいずれかにおいて、前記疲労度推定システムはさらに、前記搭乗者の疲労度を、前記搭乗者を管理する管理者に通知する通知部を含んでもよい。これにより、管理者は、車両の搭乗者に対して疲労を軽減するための所定の処理を実行できるので、疲労による漫然運転に起因する交通事故を低減できる。
 (11)上記(1)から(10)のいずれかにおいて、前記疲労度推定システムはさらに、前記車両に搭載される車載装置と、前記車載装置との通信を行うサーバとを含み、前記車載装置は、前記センサデータ、および、前記状態情報を取得して前記サーバに送信する通信部を含み、前記サーバは、前記センサデータを前記車載装置から受信することにより、前記センサデータを取得する前記センサデータ取得部と、前記状態情報を前記車載装置から受信することにより、前記状態情報を取得する前記状態情報取得部と、前記センサデータと前記状態情報とに基づいて、前記着座センサが設けられた座席に着座している前記搭乗者の疲労度を推定する前記疲労度推定部とを含んでもよい。これにより、車両の搭乗者に負担を与えずに、搭乗者の疲労度を精度よく推定できる。
 (12)本開示の第2の局面に係る車載装置は、着座センサが設けられた車両に搭載される車載装置であって、前記着座センサからのセンサデータを取得するセンサデータ取得部と、前記車両の状態を表す状態情報を取得する状態情報取得部と、前記センサデータおよび前記状態情報に基づいて、前記着座センサが設けられた座席に着座している前記車両の搭乗者の疲労度を推定する疲労度推定部とを含み、前記疲労度推定部は、前記状態情報に基づいて、前記車両が停止の状態である第1の状態、または停止に準じる状態である第2の状態であることを検出する状態検出部と、前記第1の状態または前記第2の状態における、前記センサデータに基づく前記搭乗者の疲労度指標をしきい値と比較することにより前記搭乗者の疲労度を推定する推定部とを含む。この構成により、車両の搭乗者に負担を与えずに、搭乗者の疲労度を推定できる。
 (13)本開示の第3の局面に係るサーバは、着座センサが設けられた車両に搭載される車載装置と通信を行うサーバであって、前記車載装置を介して、前記着座センサからのセンサデータを取得するセンサデータ取得部と、前記車載装置を介して、前記車両の状態を表す状態情報を取得する状態情報取得部と、前記センサデータおよび前記状態情報に基づいて、前記着座センサが設けられた座席に着座している前記車両の搭乗者の疲労度を推定する疲労度推定部とを含み、前記疲労度推定部は、前記状態情報に基づいて、前記車両が停止の状態である第1の状態、または停止に準じる状態である第2の状態であることを検出する状態検出部と、前記第1の状態または前記第2の状態における、前記センサデータに基づく前記搭乗者の疲労度指標をしきい値と比較することにより前記搭乗者の疲労度を推定する推定部とを含む。この構成により、車両の搭乗者に負担を与えずに、搭乗者の疲労度を推定できる。
 (14)本開示の第4の局面に係る疲労度推定方法は、車両の座席に設けられた着座センサからのセンサデータに基づいて、前記座席に着座している搭乗者の疲労度を推定する疲労度推定方法であって、前記着座センサからのセンサデータを取得するステップと、前記車両の状態を表す状態情報を取得するステップと、前記センサデータおよび前記状態情報に基づいて、前記搭乗者の疲労度を推定するステップとを含み、前記疲労度を推定するステップは、前記状態情報に基づいて、前記車両が停止の状態である第1の状態、または停止に準じる状態である第2の状態であることを検出するステップと、前記第1の状態または前記第2の状態における、前記センサデータに基づく前記搭乗者の疲労度指標をしきい値と比較することにより前記搭乗者の疲労度を推定するステップとを含む。この構成により、車両の搭乗者に負担を与えずに、搭乗者の疲労度を推定できる。
 (15)本開示の第5の局面に係るコンピュータプログラムは、車両の座席に設けられた着座センサからのセンサデータに基づいて、前記座席に着座している搭乗者の疲労度をコンピュータに推定させるためのコンピュータプログラムであって、前記着座センサからのセンサデータを取得するステップと、前記車両の状態を表す状態情報を取得するステップと、前記状態情報に基づいて、前記車両が停止の状態である第1の状態、または停止に準じる状態である第2の状態であることを検出するステップと、前記第1の状態または前記第2の状態における、前記センサデータに基づく前記搭乗者の疲労度指標をしきい値と比較することにより前記搭乗者の疲労度を推定するステップと、をコンピュータに実行させる。この構成により、車両の搭乗者に負担を与えずに、搭乗者の疲労度を推定できる。
 [本開示の実施形態の詳細]
 本開示の実施形態に係る疲労度推定システム、車載装置、サーバ、疲労度推定方法、およびコンピュータプログラムの具体例を、以下に図面を参照しつつ説明する。なお、以下の実施の形態では、同一の部品等には同一の参照番号を付してある。それらの機能および名称も同一である。したがって、それらについての詳細な説明は繰り返さない。
 (第1の実施の形態)
 [全体構成]
 図1を参照して、本実施の形態に係る疲労度推定システム50は、車両60に搭載された車載装置100と、車載装置100と通信するサーバ200とを含む。この疲労度推定システム50は、車両60の搭乗者の疲労度を推定するための疲労度指標がしきい値を超えたときに、例えば搭乗者に対して休憩をとるよう促すための所定の処理を実行する。車両60の搭乗者は、車両60の同乗者であってもよいが、本実施の形態においては、車両60を運転するドライバである。疲労度推定システム50は、疲労によるドライバの漫然運転を低減する。
 本実施の形態においては、車両を運転する時間が比較的長い配送を取り扱う配送業者を例にして説明する。そのため、車両60はトラック等の配送車両とし、車両60のドライバは例えば配送業者の従業員である。ただし、車両60は配送車両に限定されず、配送車両以外の車両であってもよい。
 車載装置100は、サーバ200に対して、ドライバの生体センサデータ、および車両60の状態情報を送信する。具体的には、車載装置100は、車両60に設置された生体センサおよび車両60から、それぞれ、ドライバの生体センサデータ(以下、「センサデータ」と呼ぶことがある。)および車両60の状態情報を所定のサンプリング周期で受信して、受信したこれらの情報をサーバ200に送信する。生体センサは、後述する着座センサを含む。車両60の状態情報は、車両60が走行しているか否か等の情報を含む。
 サーバ200は、車載装置100から送信されたセンサデータおよび車両60の状態情報を受信して、受信したこれらの情報セットに基づいて、車両60のドライバの疲労度指標を求める。ドライバの疲労度指標は、車両60が停止の状態(第1の状態ともいう)または停止に準じる状態(第2の状態ともいう)におけるドライバの座り直し回数を含む。サーバ200は、ドライバの疲労度指標をしきい値と比較することによりドライバの疲労度を推定する。蓄積された肉体疲労は車両の停止中に比較的顕著に現れるものと考えられる。そのため、本実施の形態に係る疲労度推定システム50は、停止中または停止に準じる状態におけるドライバの挙動からそのドライバの疲労度を推定する。
 車両の停止は、ドライバが座席に着座した状態における停止を含む。一例として、交差点における信号待ち等の車両走行時における一時的な停止が挙げられる。停止に準じる状態とは、車両停止時と同程度の疲労度推定を行うことが可能な状態をいう。車両停止時は、ドライバの座り直しの検知において車両加速度の影響を受けない。そのため、停止に準じる状態とは、疲労度推定において、車両加速度の影響をほとんど受けないような速度で走行している状態とも言える。そうした状態としては、例えば、交通渋滞と定義される速度以下(一般道の場合は10km/h以下)で車両が走行している状態が挙げられる。その場合、実際に交通渋滞が発生していてもよいし、発生していなくてもよい。カーナビゲーション装置(車載ナビ)等の表示において交通渋滞エリアを自車両が走行している場合、その状態を停止に準じる状態としてもよい。
 サーバ200は、ドライバの疲労度指標がしきい値を超えると、ドライバの疲労度が大きいと判定してそのことを車両60または車両60のドライバを管理する管理者に通知する。具体的には、サーバ200は管理者が使用する端末装置40と通信して、ドライバの疲労度に関する疲労度通知を端末装置40に送信する。疲労度通知は、例えば、ドライバの疲労度が大きいこと、および、疲労を軽減する措置が必要であることの通知を含んでもよい。
 管理者は、端末装置40を介して、車両60を運転するドライバに関する疲労度通知をサーバ200から受け取る。疲労度通知を受け取った管理者は、車両60のドライバに対して疲労を軽減するための所定の処置をとる。所定の処置は、例えばドライバに対する休憩の指示、作業ルートの組み換えを含む。例えば、管理者は、携帯電話または業務無線等により車両60のドライバと連絡をとり、ドライバに対して休憩をとるよう指示する。作業ルートを組み換えた場合、管理者は作業ルートを変更したことをドライバに知らせる。
 なお、サーバ200はドライバの疲労度をそのドライバが運転する車両60の車載装置100に通知してもよい。これにより、ドライバは自身の疲労度を知ることができる。
 [ハードウェア構成]
 (車載装置100)
 図2を参照して、車載装置100はコンピュータ102を含む。コンピュータ102は、車載装置100全体を制御する制御部110と、種々のデータを記憶するメモリ120と、車載ネットワークとの通信を行う車内通信部130と、車外無線装置62との通信を行う通信部140とを含む。制御部110、メモリ120、車内通信部130、および通信部140はいずれも通信バス150に接続されており、相互間のデータ交換は通信バス150を介して行われる。
 制御部110は、演算部112と、コンピュータ102のブートアッププログラム等を記憶するROM(Read Only Memory)114と、随時書込読出可能なRAM(Random Access Memory)116とを含む。演算部112は、演算素子(プロセッサ)として、例えば、CPU(Central Processing Unit)またはMPU(Micro Processing Unit)を含む。メモリ120は、例えばフラッシュメモリ等の不揮発性メモリを含む。ROM114またはメモリ120には、演算部112が実行するソフトウェア(コンピュータプログラム)および種々の情報セット(データ)が記憶されている。
 車内通信部130は、車載ネットワークと通信するためのIF(Inter Face)を提供する。車内通信部130は、所定の通信プロトコルに従い、車載ネットワークとの間で通信を行う。車載ネットワークは、例えば、CAN(Controller Area Network)、LIN(Local Interconnect Network)、MOST(Media Oriented Systems Transport)、FlexRay、10BASE-T1S、100BASE-T1、1000BASE-T1、CXPI(Clock Extension Peripheral Interface)、ASRB(Automotive Safety Restraints Bus)CAN XLである。この実施の形態においては、車載ネットワークとしてCANを用いる。
 車載装置100(コンピュータ102)は、制御部110の制御の下で、ドライバの疲労度を推定するためのデータを、車載ネットワークを介して受信し、受信したデータを外部のサーバ200(図1参照)に送信する。通信部140は、車外無線装置62と通信するためのIFを提供する。車外無線装置62は、車両60の外部の機器と通信するための無線装置である。通信部140は、車外無線装置62を介してサーバ200と通信する。
 (サーバ200)
 図3を参照して、サーバ200はコンピュータ202を含む。コンピュータ202は、制御部210と、記憶装置220と、通信部230とを含む。制御部210は、CPU212、GPU(Graphics Processing Unit)214、ROM216、およびRAM218を含む。制御部210、記憶装置220、および通信部230はいずれも通信バス240に接続されており、相互間のデータ交換は通信バス240を介して行われる。
 記憶装置220は、例えばフラッシュメモリまたはハードディスクドライブ等の不揮発性の記憶装置を含む。記憶装置220には、CPU212が実行するためのコンピュータプログラム、および種々の情報セットが記憶されている。通信部230は車載装置100を含む他の装置との通信を可能とするネットワーク64への接続を提供する。
 サーバ200は、ネットワーク64および通信部230を介して車載装置100(図1参照)と通信する。サーバ200は、車載装置100が搭載された車両60のドライバの疲労度を推定するためのデータを車載装置100から取得する。サーバ200は、取得したデータに基づいて、車両60のドライバの疲労度を推定し、推定した疲労度がしきい値を超えると管理者に対してドライバの疲労度を通知する。なお、サーバ200は、ドライバの疲労度をそのドライバが運転する車両60の車載装置100に通知する構成であってもよい。
 サーバ200を本実施の形態に係るサーバ200の各機能部として機能させるためのコンピュータプログラムは、DVD(Digital Versatile Disc)またはUSB(Universal Serial Bus)メモリ等の所定の記憶媒体に記憶されて流通し、これらからさらに記憶装置220に転送される。または、コンピュータプログラムは、ネットワーク64を介して外部装置からコンピュータ202に送信され記憶装置220に記憶されてもよい。
 [機能的構成]
 (車載システム70)
 図4を参照して、車両60は車載システム70を含む。車載システム70は、生体センサとしての着座センサ300、上記した車載装置100、および車載ナビ320を含む。着座センサ300、車載装置100、および車載ナビ320は、車載ネットワーク330を介して互いに通信可能に接続されている。車載装置100はさらに、車載ネットワーク330を介して、各種のECU(Electronic Control Unit)とも通信可能に接続されている。
 着座センサ300は、車両内のドライバ用の座席66に設けられる体圧(圧力)センサである。着座センサ300は、座席66に着座したドライバの体圧の分布を定期的に測定し、センサデータとして出力する。着座センサ300が出力するセンサデータは座面圧データを含む。
 図5を参照して、着座センサ300は、ドライバ用の座席66の座面上に配置される。着座センサ300は、ドライバが座席66に着座したときの座圧分布を測定する。なお、着座センサ300は、座席66の座面上に配置されるセンサに限定されず、例えばドライバの座席内部に設けられてもよい。
 再び図4を参照して、車載装置100は、通信部140に加えて、センサデータ受信部160、状態情報受信部162、および警告通知部164を機能部として含む。センサデータ受信部160は、着座センサ300からのセンサデータを受信する。状態情報受信部162は、車載システム70が搭載された車両60の状態(例えば走行中か、非走行中か)を示す状態情報をECU等の車両制御部(図示せず)から受信する。警告通知部164は、サーバ200(図1参照)から疲労度通知を受信した場合に、車両60のドライバに対して受信した疲労度を通知する。状態情報受信部162は、車両60の状態情報として例えばCAN情報を受信する。受信するCAN情報は、車速等の車両60が走行中か否かを判断できる情報を含む。
 センサデータ受信部160、状態情報受信部162および警告通知部164の各々は、車載ネットワーク330に接続される。センサデータ受信部160、状態情報受信部162および警告通知部164の各々はまた通信部140と接続され、通信部140を介してサーバ200(図1参照)と通信する。センサデータ受信部160は車載ネットワーク330を介して着座センサ300からのセンサデータを受信し、受信したセンサデータを、通信部140を介してサーバ200に送信する。より詳細には、センサデータ受信部160は、着座センサ300からドライバの座面圧データを受信し、受信した座面圧データに基づいてドライバの重心位置を算出する。すなわち、センサデータ受信部160は、受信した座面圧データの中からドライバの重心位置のデータを抽出する。センサデータ受信部160は、抽出した重心位置データをセンサデータとしてサーバ200に送信する。状態情報受信部162は車載ネットワーク330を介して車両60の状態情報を受信し、受信した状態情報を、通信部140を介してサーバ200に送信する。警告通知部164は、通信部140を介してサーバ200(図1参照)から疲労度通知を受信し、受信した疲労度通知を、車載ネットワーク330を介して例えば車載ナビ320に送信する。
 車載ナビ320は、経路案内部322、表示部324、および音声出力部326を含む。経路案内部322は目的地までの経路を探索して表示部324に表示したり、渋滞情報を受信して状態状況を表示部324に表示したりする。表示部324は、地図情報を含む種々の情報セットを表示する。音声出力部326は、経路案内、渋滞情報等の種々の情報セットを音声にて通知する。車載ナビ320は、警告通知部164からの疲労度通知を受信すると、ドライバに対して休憩をとるように警告を報知する。
 (サーバ200)
 図6を参照して、サーバ200は、通信部230に加えて、センサデータ取得部250、状態情報取得部260、疲労度推定部270、タイマ280、および警告通知部290を機能部として含む。センサデータ取得部250は、通信部230を介して、車載装置100から送信されたセンサデータを受信することにより、着座センサ300からのセンサデータを取得する。状態情報取得部260は、通信部230を介して、車載装置100から送信された状態情報を受信することにより、車載装置100が搭載された車両60の状態情報を取得する。
 疲労度推定部270は、タイマ280の制御により定期的にドライバの疲労度を推定する処理を実行する。疲労度推定部270は、センサデータ取得部250が取得したセンサデータ(重心位置データ)に基づいて、ドライバが座り直しを行ったか否かを判定する座り直し判定部272と、状態情報取得部260が取得した状態情報に基づいて、車両60が停止の状態または停止に準じる状態であることを検出する状態検出部274と、車両60が停止の状態または停止に準じる状態における、センサデータに基づくドライバの疲労度指標をしきい値と比較することによりドライバの疲労度を推定する推定部276とを含む。
 警告通知部290は、推定した疲労度がしきい値を超えると、通信部230を介して、ドライバの疲労度に関する疲労度通知を管理者に送信する。
 [疲労度推定方法]
 上記したように、本実施の形態に係る疲労度推定システム50は、車両60が停止の状態または停止に準じる状態におけるドライバの座り直し回数を疲労度指標として用いて、ドライバの疲労度を推定する。疲労度推定システム50においては、ドライバの座り直しを着座センサ300からのセンサデータに基づいて検出する。
 図7を参照して、ドライバが座り直しを行ったか否かを判定するための判定方法(判定処理)について説明する。この判定処理は、図6に示した、サーバ200の疲労度推定部270(座り直し判定部272)によって実行される。座り直し判定部272は、ドライバの重心位置をもとにした単位時間当たりの重心移動速度が一定値以上の場合にドライバが座り直しを行ったと判定する。
 図7の(A)に時刻T1のときの重心位置400が示されている。そのときから時間が経過し、時刻T2のときに、図7の(B)に示すように、ドライバの重心位置が重心位置400から重心位置402に移動したとする。そのときの重心位置の移動距離を距離L1とすると、重心移動速度はL1/T2となる。さらに時間が経過し、時刻T3のときに、図7の(C)に示す状態になったとする。ドライバの重心位置が重心位置402から重心位置404に移動し、そのときの重心位置の移動距離を距離L2とすると、重心移動速度はL2/T3となる。
 算出された重心移動速度が一定のしきい値以上である場合、座り直し判定部272は、ドライバが座り直しを行ったと判定する。例えば、1秒間に10cm以上の重心移動が発生した場合を座り直しとした場合、座り直し判定のための重心移動速度のしきい値は0.1m/sに設定される。
 上記の座り直し判定処理は、車両が停止の状態または停止に準じる状態のときに実行される。
 サーバ200の推定部276(図6参照)は、単位時間(例えば30分)当たりの座り直し回数をカウントして記録し、座り直し回数がしきい値(α)を超えたか否かを判定する。推定部276はさらに、座り直し回数がしきい値(α)を超えた回数をカウントして記録し、しきい値(α)を超えた回数がしきい値(β)以上連続して得られた場合に、ドライバが疲労していると判定する。より詳細には、推定部276は、ドライバの疲労度を管理者またはドライバに通知する必要がある程度の大きさの疲労度と判定する。
 上記した、管理者またはドライバへの通知判定について図8を参照して説明する。図8の横軸は時間を示し、縦軸は単位時間当たりの車両停止時の座り直し回数を示している。図8においては、車両停止時の座り直し回数としているが、停止時の座り直し回数と停止に準じる状態における座り直し回数の合計としてもよい。
 単位時間当たりの座り直し回数は、運転時間が長くなるのに伴い増加する。運転時間が長くなると徐々に疲労が蓄積する。例えば、座りっぱなしの状態により腰がこると、ドライバは腰のこりをほぐすために停止時に座り直しをすることがある。そのため、長時間の運転により疲労が蓄積すると座り直しの回数が徐々に増加し、単位時間当たりの座り直し回数がしきい値(α)を超える。単位時間当たりの座り直し回数がしきい値(α)を超える場合、ドライバは頻繁に座り直しをしている状況と言える。このような状況が連続して生じている場合、ドライバの疲労度が大きいと推定される。そのため、しきい値(α)を超えた座り直し回数がしきい値(β)(ここでは2回)以上連続して生じると、管理者またはドライバへの通知が必要と判定される。すなわち、しきい値(α)を超えた座り直し回数が2回連続したタイミングにおいて管理者またはドライバに疲労度通知が送信される。
 [ソフトウェア構成]
 (車載装置100)
 図9を参照して、着座センサ300(図4参照)からのセンサデータ、および車両60(図1参照)の状態情報をサーバ200(図1参照)に送信するために、車載装置100(図1参照)において実行されるコンピュータプログラムの制御構造について説明する。このプログラムは、例えば、車両60のイグニッションをオン(エンジンをオン)にしたことに応じて開始する。
 このプログラムは、以下に説明するステップS1010およびステップS1020をイグニッションがオフにされるまで繰り返すステップS1000を含む。ステップS1000において、イグニッションがオフにされるまで繰り返される処理は、着座センサ300からセンサデータを受信するとともに、車両60の状態情報を受信するステップS1010と、ステップS1010の後に実行され、受信したセンサデータおよび状態情報をサーバ200に送信するステップS1020とを含む。ステップS1020においては、着座センサ300から受信した座面圧データに基づいてドライバの重心位置が抽出され、抽出された重心位置データがセンサデータとしてサーバ200に送信される。重心位置データを送信することにより、送信データの容量を低減できる。
 (サーバ200)
 図10を参照して、車両60(図1参照)のドライバの疲労度を推定するために、サーバ200(図1参照)において実行されるコンピュータプログラムの制御構造について説明する。このプログラムは、例えば、車載装置100との通信に応じて開始する。
 このプログラムは、ステップS2000と、ステップS2010と、ステップS2020と、ステップS2040と、を含む。ステップS2000では、車載装置100から送信されたセンサデータおよび状態情報を受信することにより、着座センサ300からのセンサデータおよび車両60の状態情報を取得する。ステップS2010はステップS2000の後に実行され、取得した状態情報に基づいて、車両60が停止している状態または停止に準じる状態か否かを判定し、判定結果に応じて制御の流れを分岐させる。ステップS2020は、ステップS2010において車両60が停止している状態または停止に準じる状態であると判定された場合に実行され、取得したセンサデータに基づいて、ドライバが座り直しを行ったか否かを判定し、判定結果に応じて制御の流れを分岐させる。ステップS2030は、ステップS2020においてドライバが座り直しを行ったと判定された場合に実行され、ドライバの座り直し回数をカウント(座り直し回数をインクリメント)する。ステップS2040は、ステップS2030の後、またはステップS2020においてドライバが座り直しを行っていないと判定された場合に実行され、単位時間当たりの座り直し回数が取得されたか否か(単位時間が経過したか否か)を判定し、判定結果に応じて制御の流れを分岐させる。
 このプログラムはさらに、ステップS2050と、ステップS2060と、ステップS2062と、ステップS2070と、ステップS2080と、を含む。ステップS2050は、ステップS2040において、単位時間当たりの座り直し回数が取得されたと判定された場合に実行され、単位時間当たりの座り直し回数がしきい値(α)を超えているか否かを判定し、判定結果に応じて制御の流れを分岐させる。ステップS2060は、ステップS2050において、単位時間当たりの座り直し回数がしきい値(α)を超えていると判定された場合に実行され、しきい値(α)を超える回数(N)をインクリメントする。ステップS2062は、ステップS2050において、単位時間当たりの座り直し回数がしきい値(α)を超えていないと判定された場合に実行され、しきい値(α)を超える回数(N)をリセットする。ステップS2070は、ステップS2060の後に実行され、しきい値(α)を超える回数(N)が一定回数(しきい値(β))以上連続したか否かを判定し、判定結果に応じて制御の流れを分岐させる。ステップS2080は、ステップS2070において、しきい値(α)を超える回数(N)が一定回数(しきい値(β))以上連続したと判定された場合に実行され、管理者(またはドライバ)に対して疲労度通知を送信する。
 このプログラムはさらに、ステップS2090と、ステップS2092と、を含む。ステップS2090は、ステップS2010において、車両60が停止している状態および停止に準じる状態のいずれの状態でもないと判定された場合、ステップS2062の後、ステップS2070において、しきい値(α)を超える回数(N)が一定回数(しきい値(β))以上連続していないと判定された場合、またはステップS2080の後に実行され、所定の終了条件を満たすか否かを判定し、判定結果に応じて制御の流れを分岐させる。ステップS2092は、ステップS2090において、所定の終了条件を満たさないと判定された場合に実行され、座り直し回数をリセットする。
 所定の終了条件は、例えば、車両60のドライバの1日の勤務時間を疲労度の計測期間とした場合、車両60のドライバの勤務時間が終了したこと(勤務終了時刻が経過したこと)とすることができる。
 ステップS2090において、所定の終了条件を満たすと判定された場合、このプログラムは終了する。ステップS2092の後、または、ステップS2040において、単位時間当たりの座り直し回数が取得されていないと判定された場合、制御はステップS2000に戻る。
 [動作]
 本実施の形態に係る疲労度推定システム50は以下のように動作する。図5を参照して、車両60のドライバは例えば勤務の開始に伴い、車両60に乗り込む。ドライバは、着座センサ300が設けられた座席66に着座して、イグニッションをオンにする。図1を参照して、イグニッションがオンにされたことに応じて、車両60の車載装置100が起動し、車載装置100はサーバ200と通信を開始する。
 図4を参照して、車載装置100は着座センサ300からのセンサデータを受信するとともに、車両60の状態情報を車両60の車両制御部から受信する(図9のステップS1010)。車載装置100は、受信したセンサデータ(座面圧データ)に基づいてドライバの重心位置を抽出する。車載装置100は、重心位置データ(センサデータ)を、状態情報とともにサーバ200に送信する(図9のステップS1020)。
 図6を参照して、サーバ200は、車載装置100から送信されたセンサデータおよび状態情報を受信することにより、これらのデータを取得する(図10のステップS2000)。状態検出部274は、取得した状態情報に基づいて、車両60が停止中か走行中かを判定する。より詳細には、状態検出部274は、車両60が停止している状態、または停止に準じる状態となったときに、取得した状態情報に基づいて、それらの状態を検出する(ステップS2010においてYES)。座り直し判定部272は、車両60が停止している状態または停止に準じる状態のときに、取得したセンサデータに基づいて、ドライバの座り直しを検出してカウントする(ステップS2020においてYES、ステップS2030)。推定部276は、カウントした結果に基づいて、単位時間当たりの座り直し回数を取得すると(ステップS2040においてYES)、単位時間当たりの座り直し回数がしきい値(α)を超えているか否かを判定する。単位時間当たりの座り直し回数がしきい値(α)を超えていると(ステップS2050においてYES)、しきい値(α)を超える回数(N)としてカウントする(ステップS2060)。推定部276は、しきい値(α)を超える座り直し回数がしきい値(β)以上連続した場合(ステップS2070においてYES)、警告通知部290に、ドライバの疲労度に関する疲労度通知を管理者またはドライバに通知させる。
 図1を参照して、サーバ200から通知を受けた管理者は、ドライバと連絡をとり、ドライバに対して休憩をとるよう指示したり、作業ルートを変更したりする等の疲労を軽減するための措置をとる。疲労度通知がドライバに通知される場合、例えば車載ナビ320(図4参照)を介して、ドライバに対して警告が報知される。
 本実施の形態においては、上記のように、着座センサ300からのセンサデータを用いてドライバの疲労度を推定するため、ドライバにセンサの装着を強要することなくドライバの疲労度を推定できる。すなわち、車両60のドライバに負担を与えずに、ドライバの疲労度を推定できる。疲労度推定部270は、車両60が停止の状態または停止に準じる状態におけるドライバの疲労度指標をしきい値と比較することによりドライバの疲労度を推定する。疲労度指標は、着座センサ300からのセンサデータに基づいて得られる指標であるため、ドライバの挙動に基づく指標でもある。そのため、疲労度推定部270は、車両60が停止の状態または停止に準じる状態におけるドライバの挙動をもとに疲労度を推定する構成でもある。車両60が停止の状態または停止に準じる状態においては、車両走行時の外部要因(例えば、カーブを曲がるときのドライバの重心移動、走行時の振動によるドライバの重心移動)による揺らぎを排除できる。さらに、走行時に比べて、車両が停止の状態または停止に準じる状態のときに、ドライバは疲労を回復するための行動をとることが多い。したがって、車両60が停止の状態または停止に準じる状態におけるドライバの挙動をもとに疲労度を推定することにより、ドライバの疲労度を精度よく推定できる。
 疲労度推定部270は、センサデータに基づいて、ドライバが座り直しを行ったか否かを判定する座り直し判定部272をさらに含む。疲労度指標は、座り直し判定部272により座り直しと判定された回数である、搭乗者の座り直し回数を含む。推定部276は、車両60が停止の状態または停止に準じる状態における座り直し回数をしきい値と比較することによりドライバの疲労度を推定する。これにより、ドライバの疲労度をより精度よく推定できる。
 推定部276は、車両60が停止の状態または停止に準じる状態における単位時間当たりの座り直し回数が第1のしきい値(α)を超えた状態が、第2のしきい値(β)以上の回数で連続して発生したか否かに基づいて、ドライバの疲労度を推定する。これにより、座り直し回数のばらつきに起因する推定精度を低下しにくくする。
 座り直し判定部272は、ドライバの着座センサ300への体圧の重心位置の移動速度に基づいて、ドライバが座り直しを行ったか否かを判定する。これにより、ドライバが座り直しを行ったか否かを精度よく判定できる。
 疲労度推定システム50は、ドライバの疲労度を、当該ドライバを管理する管理者に通知する警告通知部290を含む。これにより、管理者は、車両60のドライバに対して疲労を軽減するための所定の処理を実行できるので、疲労による漫然運転に起因する交通事故を低減できる。
 (第1変形例)
 上記第1の実施の形態においては、管理者が直接、ドライバと連絡をとって、ドライバに対して休憩をとるよう指示したりする例について示した。しかし、本開示はそのような実施の形態に限定されない。例えば、管理者はサーバ経由で車両のドライバに休憩をとるよう指示してもよい。
 図11を参照して、第1変形例に係る疲労度推定システム50Aは、第1の実施の形態と類似の構成を有する。ただし、サーバ200から疲労度通知を受信した管理者が、端末装置40を操作して、受信した疲労度通知に対して応答する点において、第1の実施の形態とは異なる。第1変形例においては、例えば、管理者は端末装置40およびサーバ200を介してドライバに休憩の指示をしたり、作業ルートを組み換えた場合は組み換えた作業ルートを、端末装置40およびサーバ200を介してドライバに連絡したりする。
 サーバ200は、管理者(端末装置40)からの応答指示を車両60の車載装置100に送信する。車載装置100は、サーバ200を介して管理者から応答指示を受信する。車載装置100はさらに、例えば車載ナビ320(図4参照)を利用して車両60のドライバに応答指示の内容を通知する。
 (第2変形例)
 上記第1の実施の形態においては、トラック等の配送車両を対象とした例について示した。しかし、本開示はそのような実施の形態に限定されない。疲労度推定システムが対象とする車両は配送車両以外の車両であってもよい。第2変形例においては、このような構成例について説明する。
 図12を参照して、第2変形例に係る疲労度推定システム50Bは、車両60Aに搭載された車載装置100と、車載装置100と通信するサーバ200とを含む。車載装置100およびサーバ200は、第1の実施の形態と類似の構成を有している。車載装置100が搭載される車両60Aは、第1の実施の形態の車両60とは異なり、例えば個人所有の車両である。この場合、車両60Aのドライバを管理する管理者が存在しない。そのため、サーバ200は、ドライバの疲労度通知をそのドライバが運転する車両60Aの車載装置100に対して通知する。
 (第2の実施の形態)
 本実施の形態に係る疲労度推定システムは、座り直し時における疲労度の大小を判定し、その判定結果に応じて座り直し回数を補正する点において、第1の実施の形態とは異なる。座り直し回数の補正は、疲労度の大小に応じた重み付けにより行う。例えば、疲労度が小さいと判定された座り直しは1回とカウントし、疲労度が大きいと判定された座り直しは2回とカウントする。疲労度の大小は、前後への座り直しか、左右への座り直しかに基づいて判定する。これらの処理は、第1の実施の形態と同じく、サーバによって実行される。
 車両の進行方向に平行な軸を第1軸とした場合に、ドライバの重心位置の移動は、前後成分と左右成分とを含む。図13を参照して、ドライバの重心位置が重心位置410から重心位置412に移動したとする。その場合の重心位置の移動(座り直し)には、第1軸に平行な重心移動(前後成分)と第1軸と直交する第2軸に平行な重心移動(左右成分)とが含まれる。いずれの成分の絶対値の方が大きいかによって、第1軸の座り直し(左右成分よりも前後成分が大きい座り直し)か、第2軸の座り直し(前後成分よりも左右成分が大きい座り直し)かが判定される。なお、第1軸の座り直し、第2軸の座り直しは、それぞれ、前後への座り直し、左右への座り直し、ともいう。
 図14を参照して、前後への座り直しについて説明する。図14の(A)に時刻T1のときの重心位置420が示されている。そのときから時間が経過し、時刻T2のときに、図14の(B)に示すように、ドライバの重心位置が重心位置420から重心位置422に移動したとする。この移動における前後成分は左右成分より大きい。さらに時間が経過し、時刻T3のときに、図14の(C)に示すように、ドライバの重心位置が重心位置422から重心位置424に移動したとする。この移動における前後成分も左右成分より大きい。したがって、これらの移動における移動速度が一定のしきい値以上である場合、ドライバが前後への座り直しを行ったと判定される。
 続いて、図15を参照して、左右への座り直しについて説明する。図15の(A)に時刻T1のときの重心位置430が示されている。そのときから時間が経過し、時刻T2のときに、図15の(B)に示すように、ドライバの重心位置が重心位置430から重心位置432に移動したとする。この移動における左右成分は前後成分より大きい。さらに時間が経過し、時刻T3のときに、図15の(C)に示すように、ドライバの重心位置が重心位置432から重心位置434に移動したとする。この移動における左右成分も前後成分より大きい。したがって、これらの移動における移動速度が一定のしきい値以上である場合、ドライバが左右への座り直しを行ったと判定される。
 前後への座り直しは、例えば、ドライバがシートにもたれる、ドライバが運転姿勢に復帰する等の行為時に行われることが多い。これに対し、左右への座り直しは、例えば、ドライバが腰の張りを伸ばしたりする行為時に行われることが多い。したがって、左右への座り直しは、前後への座り直しに比べて、疲労がより蓄積された場合に行われるものと考えられる。そのため、本実施の形態においては、サーバの疲労度推定部は、前後への座り直しの場合は疲労度が小さいと判定し、左右への座り直しの場合は疲労度が大きいと判定する。
 本実施の形態においては、上記のように、サーバは、ドライバが、第1軸に平行な重心移動による前後の座り直しを行ったか、第2軸に平行な重心移動による左右の座り直しを行ったかをさらに判定し、その判定結果に応じて、座り直し回数を補正する。これにより、ドライバの疲労度をさらに精度よく推定できる。
 その他の構成は、第1の実施の形態と同じである。
 (第3の実施の形態)
 本実施の形態に係る疲労度推定システムは、着座センサによって計測される座面圧の変化(合計値の変化)に基づいてドライバの座り直しの検出を行う点において、重心移動速度に基づいて座り直しの検出を行う上記実施の形態とは異なる。
 図16を参照して、本実施の形態に係る疲労度推定システムは、車載装置100(図4参照)に代えて、車載装置100Aを含む。車載装置100Aは、センサデータ受信部160(図4参照)に代えて、センサデータ受信部160aを含む。センサデータ受信部160aは、着座センサ300から受信したセンサデータを、通信部140を介して、サーバに送信する。センサデータ受信部160aは、着座センサ300から受信したセンサデータに基づく座面圧の合計値をセンサデータとしてサーバに送信する構成であってもよい。
 図17を参照して、本実施の形態に係る疲労度推定システムはさらに、サーバ200(図6参照)に代えて、サーバ200Aを含む。サーバ200Aは、疲労度推定部270(図6参照)に代えて、疲労度推定部270aを含む。疲労度推定部270aは、座り直し判定部272(図6参照)に代えて、座り直し判定部272aを含む。座り直し判定部272aは、座面圧の合計に基づいて、ドライバが座り直しを行ったか否かを判定する。
 図18を参照して、着座センサ300の座面は複数のマス目302によって構成されており、各マス目302にはそれぞれセンサ(図示せず)が設けられている。疲労度推定システムは、着座センサ300から送信されるセンサデータに基づいて、各マス目302の計測値の合計(座面圧の合計値)を算出する。各マス目302のセンサには計測可能な最大値が設定されているとした場合、一部のマス目302にドライバの体重がかかったとしても最大値は超えない。そのため、座り直し時(例えば、体を浮かせたとき)は座面圧の合計値が小さくなる。疲労度推定システムは、座面圧の合計値の変化をモニタし、座面圧の合計値としきい値とを比較することによって、ドライバが座り直しを行ったか否かを判定する。より具体的には、座り直し判定部272aは、座面圧の合計値がしきい値を下回った場合に座り直しと判定する。
 図19を参照して、(A)に示される座面圧の合計値がP1(例えば9900mm/Hg)の状態から、(B)に示されるように、座面圧の合計値がP2(例えば6500mm/Hg)の状態に変化したとする。座り直しのしきい値が例えば7000mm/Hgとした場合、座面圧の合計値がP2(6500mm/Hg)の状態はしきい値以下の状態である。そのため、例えば、(A)に示される状態から(B)に示される状態に変化した場合、座り直し判定部272a(図17参照)はドライバが座り直しを行ったと判定する。
 本実施の形態に係る疲労度推定システムによれば、上記のように、座り直し判定部272aが、着座センサ300の座面圧の変化に基づいて、ドライバが座り直しを行ったか否かを判定する。そのため、これによっても、ドライバが座り直しを行ったか否かを精度よく判定できる。
 その他の構成は、第1の実施の形態と同じである。
 (第4の実施の形態)
 図20を参照して、本実施の形態に係る疲労度推定システム50Cは、車両60Bに搭載された車載装置500を含む。すなわち、本実施の形態に係る疲労度推定システム50Cは、ドライバの疲労度推定を車載装置500が行う点において、ドライバの疲労度推定をサーバが行う上記実施の形態とは異なる。
 図21を参照して、車両60Bは車載システム70Aを含む。車載システム70Aは、車載装置100(図4参照)に代えて、上記車載装置500を含む。車載装置500は、センサデータ取得部510、状態情報取得部520、疲労度推定部530、タイマ540、および警告通知部550を機能部として含む。センサデータ取得部510は、着座センサ300からのセンサデータを受信する。状態情報取得部520は、車載装置500が搭載された車両60Bの状態(例えば走行中か、非走行中か)を示す状態情報をECU等の車両制御部(図示せず。)から受信する。
 疲労度推定部530は、タイマ540の制御により定期的にドライバの疲労度を推定する処理を実行する。疲労度推定部530は、座り直し判定部532と、状態検出部534と、推定部536と、を含む。座り直し判定部532は、センサデータ取得部510が受信したセンサデータに基づいて、ドライバが座り直しを行ったか否かを判定する。状態検出部534は、状態情報取得部520が受信した状態情報に基づいて、車両60Bが停止の状態または停止に準じる状態であることを検出する。推定部536は、車両60Bが停止の状態または停止に準じる状態における、センサデータに基づくドライバの疲労度指標をしきい値と比較することによりドライバの疲労度を推定する。
 警告通知部550は、疲労度推定部530が推定した疲労度がしきい値を超えると、ドライバの疲労度に関する通知を、車載ネットワーク330を介して例えば車載ナビ320に送信する。
 [ソフトウェア構成]
 (車載装置500)
 図22を参照して、車両60B(図20参照)のドライバの疲労度を推定するために、車載装置500(図20参照)において実行されるコンピュータプログラムの制御構造について説明する。このプログラムは、例えば、車両60Bのイグニッションをオンにしたことに応じて開始する。
 このプログラムは、ステップS3000と、ステップS3010と、ステップS3030と、ステップS3040と、を含む。ステップS3000では、着座センサ300から送信されたセンサデータおよび車両60Bの状態情報を取得する。ステップS3010は、ステップS3000の後に実行され、取得した状態情報に基づいて、車両60Bが停止している状態または停止に準じる状態か否かを判定し、判定結果に応じて制御の流れを分岐させる。ステップS3020は、ステップS3010において車両60Bが停止している状態または停止に準じる状態であると判定された場合に実行され、取得したセンサデータに基づいて、ドライバが座り直しを行ったか否かを判定し、判定結果に応じて制御の流れを分岐させる。ステップS3030は、ステップS3020においてドライバが座り直しを行ったと判定された場合に実行され、ドライバの座り直し回数をカウント(座り直し回数をインクリメント)する。ステップS3040は、ステップS3030の後、またはステップS3020においてドライバが座り直しを行っていないと判定された場合に実行され、単位時間当たりの座り直し回数が取得されたか否か(単位時間が経過したか否か)を判定し、判定結果に応じて制御の流れを分岐させる。
 このプログラムはさらに、ステップS3050と、ステップS3060と、ステップS3062と、ステップS3070と、ステップS3080と、を含む。ステップS3050は、ステップS3040において単位時間当たりの座り直し回数が取得されたと判定された場合に実行され、単位時間当たりの座り直し回数がしきい値(α)を超えているか否かを判定し、判定結果に応じて制御の流れを分岐させる。ステップS3060は、ステップS3050において単位時間当たりの座り直し回数がしきい値(α)を超えていると判定された場合に実行され、しきい値(α)を超える回数(N)をインクリメントする。ステップS3062は、ステップS3050において単位時間当たりの座り直し回数がしきい値(α)を超えていないと判定された場合に実行され、しきい値(α)を超える回数(N)をリセットする。ステップS3070は、ステップS3060の後に実行され、しきい値(α)を超える回数(N)が一定回数(しきい値(β))以上連続したか否かを判定し、判定結果に応じて制御の流れを分岐させる。ステップS3080は、ステップS3070においてしきい値(α)を超える回数(N)が一定回数(しきい値(β))以上連続したと判定された場合に実行され、ドライバに対して疲労度を通知する。
 このプログラムはさらに、ステップS3090と、ステップS3092と、を含む。ステップS3090は、ステップS3010において車両60Bが停止している状態および停止に準じる状態のいずれの状態でもないと判定された場合に、ステップS3062の後に、ステップS3070においてしきい値(α)を超える回数(N)が一定回数(しきい値(β))以上連続していないと判定された場合に、またはステップS3080の後に実行される。ステップS3090では、所定の終了条件を満たすか否かを判定し、判定結果に応じて制御の流れを分岐させる。ステップS3092は、ステップS3090において所定の終了条件を満たさないと判定された場合に実行され、座り直し回数をリセットする。
 所定の終了条件は、例えば、1回のドライブを疲労度の計測期間とした場合、車両60Bのイグニッションをオフにしたこと、または、車載ナビ320(図21参照)によって案内される目的地に到着したこと等とすることができる。
 ステップS3090において、所定の終了条件を満たすと判定された場合、このプログラムは終了する。ステップS3092の後、または、ステップS3040において、単位時間当たりの座り直し回数が取得されていないと判定された場合、制御はステップS3000に戻る。
 本実施の形態に係る疲労度推定システム50Cによれば、車載装置500においてドライバの疲労度を推定できる。そのため、こうした構成によっても、車両60Bのドライバに負担を与えずに、ドライバの疲労度を推定できる。
 その他の構成は、第1の実施の形態、第2の実施の形態、または第3の実施の形態と同じである。
 (変形例)
 上記実施の形態においては、着座センサからのセンサデータを、車載ネットワークを介して車載装置が受信する例について示した。しかし、本開示はそのような実施の形態には限定されない。車載装置は、車載ネットワーク以外の他の経路を介して着座センサからセンサデータを受信するよう構成されていてもよい。例えば、車載装置は有線または無線によって、直接、着座センサと通信してセンサデータを受信する構成であってもよい。
 上記実施の形態においては、着座センサからのセンサデータを車載装置がサーバに送信する例について示した。しかし、本開示はそのような実施の形態には限定されない。着座センサがスマートフォン等の端末装置と通信する場合、端末装置が着座センサからのセンサデータをサーバに送信する構成であってもよい。その場合、端末装置は、着座センサからのセンサデータを必要に応じて車載装置にも送信するように構成されていてもよい。
 上記実施の形態においては、車両の状態情報としてCAN情報を用いる例について示した。しかし、本開示はそのような実施の形態には限定されない。車両の状態情報はCAN情報以外の情報であってもよい。例えば、車両の位置情報を状態情報として用いてもよい。
 上記実施の形態においては、車載装置が重心位置データを算出(抽出)してサーバに送信する例について示した。しかし、本開示はそのような実施の形態には限定されない。重心位置データの算出(抽出)は車載装置以外の装置で行う構成でもよい。例えば、サーバ側において、センサデータから重心位置データを算出(抽出)する構成であってもよい。その場合、車載装置は着座センサから受信したセンサデータをそのままサーバに送信する。
 カーナビゲーション装置(車載ナビ)等の表示において交通渋滞エリアを自車両が走行している状態を停止に準じる状態とする場合、疲労度推定システムは、車両の状態情報として車両の位置情報を用いることができる。サーバにおいて疲労度推定を行う場合、車載装置は、自車両の位置情報とともに、自車両が交通渋滞エリアを走行中であることを示す情報をサーバに送信してもよい。さらに、車載装置は自車両の位置情報を状態情報としてサーバに送信し、サーバが交通渋滞情報を取得して、取得した交通渋滞情報と受信した位置情報とに基づいて、車両が交通渋滞エリアを走行中か否かを判定するよう構成されてもよい。
 上記実施の形態において、疲労度推定システムは、車両が停止の状態の場合にのみ座り直しを判定するよう構成されてもよいし、停止に準じる状態の場合にのみ座り直しを判定するよう構成されてもよい。疲労度推定システムはさらに、車両が停止の状態および停止に準じる状態の両方の場合に座り直しを判定するよう構成されてもよい。
 上記実施の形態においては、座り直し回数がしきい値(α)を超えた回数がしきい値(β)以上連続して得られた場合に、ドライバが疲労していると判定する例について示した。しかし、本開示はそのような実施の形態には限定されない。例えば、座り直し回数がしきい値(α)を超えた場合に、ドライバが疲労していると判定するようにしてもよい。
 上記実施の形態においては、単位時間当たりの座り直し回数を搭乗者(ドライバ)の疲労度指標として用いる例について示した。しかし、本開示はそのような実施の形態には限定されない。搭乗者(ドライバ)の疲労度指標は座り直し回数以外の指標であってもよい。例えば、単位時間当たりの重心移動量の合計値(累積値)を搭乗者(ドライバ)の疲労度指標としてもよい。
 上記実施の形態においては、左右への座り直しか、前後への座り直しかに応じて疲労度の大小を判定し、判定結果に応じて、座り直し回数を補正する例について示した。しかし、本開示はそのような実施の形態には限定されない。疲労度の大小の判定は、左右への座り直しか、前後への座り直しか以外の方法であってもよい。例えば、搭乗者(ドライバ)の着座センサへの体圧の重心位置の移動量に応じて、座り直し回数を補正する構成であってもよい。より詳細には、座り直しと判定された場合の重心位置の移動量がしきい値より大きいか否かに基づいて疲労度の大小を判定し、判定結果に応じて、座り直し回数を補正するよう構成されてもよい。
 上記実施の形態においては、左右への座り直しか、前後への座り直しかに応じて疲労度の大小を判定し、判定結果に応じて、座り直し回数を補正する例について示した。しかし、本開示はそのような実施の形態には限定されない。例えば、左右への座り直しと判定された場合にのみ、座り直し回数をカウントするよう構成されてもよい。
 車両が電気自動車等の電動車両の場合、電動車両はイグニッションに代わるパワースイッチを備える。そのため、上記実施の形態において示した、イグニッションのオンオフに応じて実行される処理は、車両が電動車両の場合、パワースイッチのオンオフに応じて実行される構成としてもよい。
 上記で開示された技術を適宜組合せて得られる実施の形態についても、本開示の技術的範囲に含まれる。
 上記説明した、センサデータ受信部、状態情報受信部、警告通知部、センサデータ取得部、状態情報取得部、疲労度推定部、状態検出部、推定部、および座り直し判定部による処理(機能)は、1又は複数のプロセッサを含む処理回路(Circuitry)により実行される。上記処理回路は、上記1又は複数のプロセッサに加え、1又は複数のメモリ、各種アナログ回路、各種デジタル回路が組み合わされた集積回路等で構成されてもよい。
 今回開示された実施の形態は単に例示であって、本開示が上記した実施の形態のみに限定されるわけではない。本開示の範囲は、発明の詳細な説明の記載を参酌した上で、請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味および範囲内での全ての変更を含む。
 40   端末装置
 50、50A、50B、50C   疲労度推定システム
 60、60A、60B   車両
 62   車外無線装置
 64   ネットワーク
 66   座席
 70、70A   車載システム
 100、100A、500   車載装置
 102、202   コンピュータ
 110、210   制御部
 112   演算部
 114、216   ROM
 116、218   RAM
 120   メモリ
 130   車内通信部
 140、230   通信部
 150、240   通信バス
 160、160a   センサデータ受信部
 162   状態情報受信部
 164、290、550   警告通知部
 200、200A   サーバ
 212   CPU
 214   GPU
 220   記憶装置
 250、510   センサデータ取得部
 260、520   状態情報取得部
 270、270a、530   疲労度推定部
 272、272a、532   座り直し判定部
 274、534   状態検出部
 276、536   推定部
 280、540   タイマ
 300   着座センサ
 302   マス目
 320   車載ナビ
 322   経路案内部
 324   表示部
 326   音声出力部
 330   車載ネットワーク
 400、402、404、410、412、420、422、424、430、432、434   重心位置
 L1、L2   距離
 T1、T2、T3   時刻

Claims (15)

  1.  着座センサからのセンサデータを取得するセンサデータ取得部と、
     前記着座センサが設けられた車両の状態を表す状態情報を取得する状態情報取得部と、 前記センサデータおよび前記状態情報に基づいて、前記着座センサが設けられた座席に着座している前記車両の搭乗者の疲労度を推定する疲労度推定部とを含み、
     前記疲労度推定部は、
      前記状態情報に基づいて、前記車両が停止の状態である第1の状態、または停止に準じる状態である第2の状態であることを検出する状態検出部と、
      前記第1の状態または前記第2の状態における、前記センサデータに基づく前記搭乗者の疲労度指標をしきい値と比較することにより前記搭乗者の疲労度を推定する推定部とを含む、疲労度推定システム。
  2.  前記疲労度推定部は、前記センサデータに基づいて、前記搭乗者が座り直しを行ったか否かを判定する座り直し判定部をさらに含み、
     前記疲労度指標は、前記座り直し判定部により座り直しと判定された回数である、前記搭乗者の座り直し回数を含み、
     前記推定部は、前記第1の状態または前記第2の状態における前記座り直し回数を前記しきい値と比較することにより前記搭乗者の疲労度を推定する、請求項1に記載の疲労度推定システム。
  3.  前記推定部は、前記第1の状態または前記第2の状態における単位時間当たりの前記座り直し回数が第1のしきい値を超えた状態が、第2のしきい値以上の回数で連続して発生したか否かに基づいて、前記搭乗者の疲労度を推定する、請求項2に記載の疲労度推定システム。
  4.  前記座り直し判定部は、前記搭乗者の前記着座センサへの体圧の重心位置の移動速度に基づいて、前記搭乗者が座り直しを行ったか否かを判定する、請求項2または請求項3に記載の疲労度推定システム。
  5.  前記車両の進行方向に平行な軸を第1軸とした場合に、前記センサデータに基づく前記搭乗者の重心位置の移動は、第1軸に平行な重心移動と、第1軸と直交する第2軸に平行な重心移動とを含み、
     前記座り直し判定部は、前記搭乗者が、前記第1軸に平行な重心移動による第1軸の座り直しを行ったか、前記第2軸に平行な重心移動による第2軸の座り直しを行ったかをさらに判定し、
     前記推定部は、前記第1軸の座り直しか、前記第2軸の座り直しかに応じて、前記座り直し回数を補正する、請求項4に記載の疲労度推定システム。
  6.  前記推定部は、前記搭乗者の前記着座センサへの体圧の重心位置の移動量に応じて、前記座り直し回数を補正する、請求項2から請求項4のいずれか1項に記載の疲労度推定システム。
  7.  前記座り直し判定部は、前記着座センサが設けられた前記座席に前記搭乗者が着座している状態における前記着座センサの座面圧の変化に基づいて、前記搭乗者が座り直しを行ったか否かを判定する、請求項2または請求項3に記載の疲労度推定システム。
  8.  前記第2の状態は、交通渋滞と定義される速度以下で前記車両が走行している状態を含む、請求項1から請求項7のいずれか1項に記載の疲労度推定システム。
  9.  前記第2の状態は、前記車両が交通渋滞エリアを走行している状態を含む、請求項1から請求項7のいずれか1項に記載の疲労度推定システム。
  10.  前記疲労度推定システムはさらに、前記搭乗者の疲労度を、前記搭乗者を管理する管理者に通知する通知部を含む、請求項1から請求項9のいずれか1項に記載の疲労度推定システム。
  11.  前記疲労度推定システムはさらに、前記車両に搭載される車載装置と、前記車載装置との通信を行うサーバとを含み、
     前記車載装置は、前記センサデータ、および、前記状態情報を取得して前記サーバに送信する通信部を含み、
     前記サーバは、
      前記センサデータを前記車載装置から受信することにより、前記センサデータを取得する前記センサデータ取得部と、
      前記状態情報を前記車載装置から受信することにより、前記状態情報を取得する前記状態情報取得部と、
      前記センサデータと前記状態情報とに基づいて、前記着座センサが設けられた座席に着座している前記搭乗者の疲労度を推定する前記疲労度推定部とを含む、請求項1から請求項10のいずれか1項に記載の疲労度推定システム。
  12.  着座センサが設けられた車両に搭載される車載装置であって、
     前記着座センサからのセンサデータを取得するセンサデータ取得部と、
     前記車両の状態を表す状態情報を取得する状態情報取得部と、
     前記センサデータおよび前記状態情報に基づいて、前記着座センサが設けられた座席に着座している前記車両の搭乗者の疲労度を推定する疲労度推定部とを含み、
     前記疲労度推定部は、
      前記状態情報に基づいて、前記車両が停止の状態である第1の状態、または停止に準じる状態である第2の状態であることを検出する状態検出部と、
      前記第1の状態または前記第2の状態における、前記センサデータに基づく前記搭乗者の疲労度指標をしきい値と比較することにより前記搭乗者の疲労度を推定する推定部とを含む、車載装置。
  13.  着座センサが設けられた車両に搭載される車載装置と通信を行うサーバであって、
     前記車載装置を介して、前記着座センサからのセンサデータを取得するセンサデータ取得部と、
     前記車載装置を介して、前記車両の状態を表す状態情報を取得する状態情報取得部と、 前記センサデータおよび前記状態情報に基づいて、前記着座センサが設けられた座席に着座している前記車両の搭乗者の疲労度を推定する疲労度推定部とを含み、
     前記疲労度推定部は、
      前記状態情報に基づいて、前記車両が停止の状態である第1の状態、または停止に準じる状態である第2の状態であることを検出する状態検出部と、
      前記第1の状態または前記第2の状態における、前記センサデータに基づく前記搭乗者の疲労度指標をしきい値と比較することにより前記搭乗者の疲労度を推定する推定部とを含む、サーバ。
  14.  車両の座席に設けられた着座センサからのセンサデータに基づいて、前記座席に着座している搭乗者の疲労度を推定する疲労度推定方法であって、
     前記着座センサからのセンサデータを取得するステップと、
     前記車両の状態を表す状態情報を取得するステップと、
     前記センサデータおよび前記状態情報に基づいて、前記搭乗者の疲労度を推定するステップとを含み、
     前記疲労度を推定するステップは、
      前記状態情報に基づいて、前記車両が停止の状態である第1の状態、または停止に準じる状態である第2の状態であることを検出するステップと、
      前記第1の状態または前記第2の状態における、前記センサデータに基づく前記搭乗者の疲労度指標をしきい値と比較することにより前記搭乗者の疲労度を推定するステップとを含む、疲労度推定方法。
  15.  車両の座席に設けられた着座センサからのセンサデータに基づいて、前記座席に着座している搭乗者の疲労度をコンピュータに推定させるためのコンピュータプログラムであって、
     前記着座センサからのセンサデータを取得するステップと、
     前記車両の状態を表す状態情報を取得するステップと、
     前記状態情報に基づいて、前記車両が停止の状態である第1の状態、または停止に準じる状態である第2の状態であることを検出するステップと、
     前記第1の状態または前記第2の状態における、前記センサデータに基づく前記搭乗者の疲労度指標をしきい値と比較することにより前記搭乗者の疲労度を推定するステップと、
    をコンピュータに実行させる、コンピュータプログラム。
     
PCT/JP2024/024348 2023-08-23 2024-07-05 疲労度推定システム、車載装置、サーバ、疲労度推定方法、およびコンピュータプログラム Pending WO2025041460A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023-135516 2023-08-23
JP2023135516 2023-08-23

Publications (1)

Publication Number Publication Date
WO2025041460A1 true WO2025041460A1 (ja) 2025-02-27

Family

ID=94731616

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2024/024348 Pending WO2025041460A1 (ja) 2023-08-23 2024-07-05 疲労度推定システム、車載装置、サーバ、疲労度推定方法、およびコンピュータプログラム

Country Status (1)

Country Link
WO (1) WO2025041460A1 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0347207A (ja) * 1989-07-14 1991-02-28 Nissan Motor Co Ltd シート
WO2006054542A1 (ja) * 2004-11-16 2006-05-26 Nihon University 疲労判定システム及び疲労判定方法
JP2006232088A (ja) * 2005-02-24 2006-09-07 Nissan Motor Co Ltd 車両の運転姿勢調整装置および運転姿勢調整方法
JP2008040787A (ja) * 2006-08-07 2008-02-21 Sense It Smart Corp 疲労管理システム、疲労管理方法、及びプログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0347207A (ja) * 1989-07-14 1991-02-28 Nissan Motor Co Ltd シート
WO2006054542A1 (ja) * 2004-11-16 2006-05-26 Nihon University 疲労判定システム及び疲労判定方法
JP2006232088A (ja) * 2005-02-24 2006-09-07 Nissan Motor Co Ltd 車両の運転姿勢調整装置および運転姿勢調整方法
JP2008040787A (ja) * 2006-08-07 2008-02-21 Sense It Smart Corp 疲労管理システム、疲労管理方法、及びプログラム

Similar Documents

Publication Publication Date Title
US10343520B1 (en) Systems and methodologies for real-time driver gaze location determination and analysis utilizing computer vision technology
CA2832670C (en) System and method to adjust insurance rate based on real-time data about potential vehicle operator impairment
US8655554B2 (en) Autonomous seat system of automotive vehicle and performing method thereof
CA2476617C (en) Method for the prevention of motion sickness, and apparatus for detecting and signaling potentially sickening motions
US20180000398A1 (en) Wearable device and system for monitoring physical behavior of a vehicle operator
DE102015109067A1 (de) Systeme und Verfahren zum Verbessern der Fahrererfahrung
CN113425299B (zh) 包括预测性睡眠风险因素的驾驶员警觉性监测
US11541751B2 (en) Vehicle stop support system
WO2025041460A1 (ja) 疲労度推定システム、車載装置、サーバ、疲労度推定方法、およびコンピュータプログラム
CN117719398A (zh) 一种驾驶座椅的调整方法、装置、介质和电子设备
CN112298172A (zh) 一种车载主动安全系统、方法及存储介质
CN116620297A (zh) 一种基于驾驶人状态和车辆运行监测的驾驶分心干预系统
JP2023064953A (ja) 車両の駆動力制御装置
GB2571121A (en) Method for use in a vehicle
JP7426277B2 (ja) 準備行動判定装置、運転支援システム、及びプログラム
WO2025216099A1 (ja) 運転品質推定システム、運転品質推定サーバ、車載装置、およびコンピュータプログラム
JP2021144580A (ja) ドライバ状態推定装置
FR2903349A1 (fr) Dispositif de securite prenant en compte l'etat du conducteur
JP2021126173A (ja) 酔い予測システム及び酔い予測システムを備えた車両、酔い予測システムの制御方法及びプログラム
WO2025173722A1 (ja) 特性変化検知システム、特性変化検知装置、車載装置、特性変化検知方法、およびコンピュータプログラム
GB2613002A (en) Method and system of vehicle occupants stress detection by using a pressure sensor network
WO2025126829A1 (ja) 情報処理装置、情報処理方法、および情報処理システム
KR20250169388A (ko) 노인 전용 차량
CN121224722A (zh) 汽车安全控制方法
JP2025179638A (ja) 情報処理装置およびプログラム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24856155

Country of ref document: EP

Kind code of ref document: A1