Electronic device and vehicle stop determination method

JP7630876B2Active Publication Date: 2025-02-18ALPS ALPINE CO LTD
View PDF 16 Cites 0 Cited by

Patent Information

Application Number
JP2020194266
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-11-24
Publication Date
2025-02-18
Estimated Expiration
2040-11-24

Smart Images

  • Figure 0007630876000002
    Figure 0007630876000002
  • Figure 0007630876000003
    Figure 0007630876000003
  • Figure 0007630876000004
    Figure 0007630876000004
Patent Text Reader

Abstract

To provide an electronic device with accuracy in determination of a vehicle stop state improved in comparison with conventional ones.SOLUTION: An electronic device of the present invention, mounted on a movable object, has a function to determine a stop state of the movable object. The electronic device includes: an acceleration detection sensor which detects acceleration of the movable object; and determination means which determines the stop state of the movable object based on a value obtained by dividing a difference between a first average value of acceleration of a first detection period and a second average value of acceleration of a second detection period, detected by the acceleration detection sensor, by a standard deviation of the acceleration of the first detection period or the second detection period.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an electronic device having a function of determining whether a moving object is in a stopped or stopped state. [Background technology]

[0002] A navigation device mounted on a moving body (such as an automobile or motorcycle) calculates the vehicle's position using a GPS receiver, an angular velocity sensor, an acceleration sensor, etc., and uses this to search for a route to a destination and provide route guidance. The navigation device also uses a vehicle speed pulse generated according to the rotation of the wheels to determine the distance traveled by the moving body and whether it has stopped. For example, the stoppage determination device in Patent Document 1 compares the difference between the average acceleration value for a currently specified period and the average acceleration value for a previously specified period with a threshold value, and determines that the moving body is stopped when the difference is equal to or less than the threshold value. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2012-163465 A Summary of the Invention [Problem to be solved by the invention]

[0004] The navigation device uses the output of the angular velocity sensor (gyro sensor) mounted on the vehicle to calculate the vehicle's heading (amount of rotation) and also uses the vehicle speed pulse to calculate the vehicle's travel distance, making it possible to detect the vehicle's relative position from these results. However, because the detection by the angular velocity sensor contains errors, if the detection errors accumulate, the detection accuracy of the vehicle's position will decrease. To avoid this, when the vehicle stops, the zero point of the output of the angular velocity sensor is corrected so that the detection errors do not accumulate.

[0005] Furthermore, the navigation device uses the vehicle speed pulse to determine whether the vehicle is stopped. In other words, when the vehicle speed pulse is not input, the vehicle is determined to be stopped. However, with this determination method, when the vehicle is traveling at a very low speed, the vehicle speed pulse is not input, and the vehicle may be erroneously determined to be stopped. To avoid such erroneous determination, as described in Patent Document 1, an acceleration sensor is also used, and the vehicle is determined to be stopped when the difference in the average acceleration values ​​is equal to or less than a threshold value.

[0006] However, using such an acceleration sensor to determine whether a vehicle is stopped has the following problems. Figure 1 is a graph showing an example of the fluctuation in acceleration detected by an acceleration sensor while the vehicle is stopped. The vertical axis is the output of the acceleration sensor [m / s 2 The axis represents the acceleration in the direction of the vehicle's forward movement, and the horizontal axis represents time in seconds. Note that the acceleration sensor can detect acceleration in three directions: the X-axis, the Y-axis, and the Z-axis. Here, the acceleration in the X-axis, which is parallel to the vehicle's forward movement, is shown.

[0007] Even when the vehicle is stopped (idling), the detected acceleration fluctuates as shown in ranges S1, S2, and S3. For example, the acceleration in range S3 is greater than the acceleration in ranges S1 and S2. Such fluctuations in acceleration can occur due to vehicle vibration, individual differences in parts, product environment, and the like. If the threshold value for determining whether the vehicle is stopped is set to a fixed value, the accuracy of determining whether the vehicle is stopped may decrease due to fluctuations in acceleration, and it is also difficult to determine an optimal threshold value in advance. In addition, even when the difference between the average value of the acceleration in the currently specified period and the average value of the acceleration in the previously specified period is compared with the threshold value as in Patent Document 1, if there is a fluctuation in acceleration, the difference in the average values ​​will also vary, making it difficult to accurately determine whether the vehicle is stopped.

[0008] The present invention aims to solve such conventional problems and provide an electronic device and a method for determining whether a vehicle is stopped, which improves the accuracy of determining whether the vehicle is stopped compared to conventional methods. [Means for solving the problem]

[0009] The electronic device of the present invention is mounted on a moving body and has a function of determining whether the moving body is stopped, and has a detection means for detecting the acceleration of the moving body, and a determination means for determining whether the moving body is stopped based on a difference between a first average value of acceleration in a first detection period detected by the detection means and a second average value of acceleration in a second detection period detected by the detection means, divided by the standard deviation of the acceleration in the first detection period or the second detection period.

[0010] In one embodiment, the determination means compares the value with a threshold value, and determines that the moving body is in a stopped state when the value is equal to or less than the threshold value. In one embodiment, the determination means performs a stopped state determination when a vehicle speed pulse is not input for a certain period of time. In one embodiment, when the first detection period is longer than the second detection period, the determination means divides the value by the standard deviation of the acceleration in the first detection period. In one embodiment, the electronic device further includes a storage means for storing the acceleration detected by the detection means, and the determination means acquires the acceleration in the first detection period and the second detection period from the storage means. In one embodiment, the electronic device further includes an angular velocity detection means for detecting an angular velocity of the moving body, and a correction means for correcting an output of the angular velocity detection means when the determination means determines that the moving body is in a stopped state.

[0011] The method of the present invention for determining whether a moving body is stopped using an acceleration sensor mounted on the moving body includes a step of determining whether the moving body is stopped based on a difference between a first average value of acceleration in a first detection period and a second average value of acceleration in a second detection period detected by the acceleration sensor, divided by the standard deviation of acceleration in the first detection period or the second detection period. Effect of the Invention

[0012] According to the present invention, the stationary state of a moving object is determined based on the difference between the first average value of acceleration in the first detection period and the second average value of acceleration in the second detection period divided by the standard deviation of acceleration in the first detection period or the second detection period, thereby suppressing the influence of variations and fluctuations in acceleration while the vehicle is stopped, and the stationary state can be determined using the same threshold value regardless of changes in vibration of the vehicle or individual differences between parts. This improves the accuracy of the determination of the stationary state compared to the determination using a conventional acceleration sensor. [Brief description of the drawings]

[0013] [Figure 1] 4 is a graph illustrating an example of fluctuations in the output value of an acceleration sensor while the vehicle is stopped. [Diagram 2] 1 is a block diagram showing a configuration of an in-vehicle device according to an embodiment of the present invention; [Diagram 3] FIG. 2 is a block diagram showing a configuration of a vehicle stop determination function according to an embodiment of the present invention. [Figure 4] 11A and 11B are diagrams illustrating an example of settings of a detection period setting unit according to an embodiment of the present invention. [Diagram 5] FIG. 4 is a diagram illustrating a function of an averaging processor according to an embodiment of the present invention. [Figure 6] 5 is a graph illustrating an effect of a vehicle stop determination function according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0014] Next, an embodiment of the present invention will be described. The electronic device according to the present invention is mounted on a moving body such as an automobile or a motorcycle, and has a function of determining whether the moving body has stopped using an acceleration sensor. The electronic device according to the present invention is not particularly limited, and can be, for example, an in-vehicle device equipped with navigation, audio, and visual functions mounted on a vehicle, a multi-function mobile phone (smartphone), a portable information terminal (tablet computer, laptop computer, notebook computer), etc. EXAMPLES

[0015] Next, an embodiment of the present invention will be described with reference to the drawings. Fig. 2 is a block diagram showing an example of the configuration of an in-vehicle device 100 according to an embodiment of the present invention. The in-vehicle device 100 includes an input unit 110, a position detection unit 120, a navigation unit 130, a communication unit 140, a display unit 150, an audio output unit 160, a storage unit 170, a vehicle state acquisition unit 180, and a control unit 190. Although not shown here, the in-vehicle device 100 may include, for example, an audio-visual function, a television / radio broadcast receiving function, etc.

[0016] The input unit 110 includes an input key device, a voice input recognition device, a touch panel, etc., receives instructions from the user via these devices, and provides them to the control unit 190. The position detection unit 120 detects the vehicle position using various sensors. In one aspect, the position detection unit 120 includes a GPS receiver 122, an acceleration sensor 124, an angular velocity sensor (gyro sensor) 126, etc., and detects the current position of the vehicle using the outputs of these sensors. In another aspect, the position detection unit 120 may detect the vehicle position using a vehicle speed pulse 182 acquired from a vehicle state acquisition unit 180 in addition to the above-mentioned sensors 122, 124, 126.

[0017] The GPS receiver 122 receives GPS signals transmitted from GPS satellites and detects the absolute position (latitude, longitude, altitude) of the vehicle based on the received GPS signals. This detection is performed at regular time intervals (for example, at one-second intervals).

[0018] The acceleration sensor 124 detects, for example, acceleration on three axes (X-axis, Y-axis, and Z-axis). The X-axis is, for example, the straight-ahead direction of the vehicle, the Y-axis is the lateral direction of the vehicle, and the Z-axis is the vertical direction. The acceleration detected by the acceleration sensor 124 can be used, for example, to calculate the inclination or travel distance of the vehicle. The detection of acceleration is performed at regular time intervals (for example, 10 times per second). Note that the acceleration sensor 124 may detect acceleration in one or two axial directions.

[0019] Angular velocity sensor 126 detects angular velocity (angles / s) indicating the amount of rotation per unit time about, for example, three axes (yaw, pitch, roll). That is, the amount of rotation in the traveling direction of the vehicle, the amount of rotation forward and backward, and the amount of rotation left and right of the vehicle are detected. Angular velocity detection is performed at regular time intervals (for example, 10 times per second). Note that angular velocity sensor 126 may detect only yaw, or may detect yaw and roll, or yaw and pitch.

[0020] The navigation unit 130 displays a road map of the area around the vehicle position on the display unit 150 based on the vehicle position detected by the position detection unit 120, searches for a route from the vehicle position to the destination, displays the searched route on the road map, and provides guidance to the destination. The navigation unit 130 uses road map data stored in the memory unit 170, or obtains necessary road map data from a road map server on the network connected via the communication unit 140.

[0021] The communication unit 140 enables wired or wireless data communication between the in-vehicle device 100 and the outside. For example, it enables data communication with an external server via the Internet. The communication unit 140 may use a communication module built into the in-vehicle device 100, or may use a communication function of an electronic device (e.g., a smartphone) externally connected to the in-vehicle device 100.

[0022] The display unit 150 displays a navigation screen, a menu screen, etc., by the navigation unit 130, and the audio output unit 160 outputs audio guidance, etc., by the navigation unit 130. The storage unit 170 is a non-volatile storage medium, and can store data and application software necessary for the in-vehicle device 100. The storage unit 170 can also store a road map database used by the navigation unit 130. The vehicle state acquisition unit 180 acquires information about the state of the vehicle, for example, via an in-vehicle bus, etc. The information about the state of the vehicle is, for example, a vehicle speed pulse 182, gear information, side brake information, blinker information, etc. The acquired information is provided to the control unit 190.

[0023] The control unit 190 controls the operation of each unit of the in-vehicle device 100. In one embodiment, the control unit 190 includes a microprocessor or microcontroller equipped with a ROM / RAM or the like, and controls various operations by executing a program stored in the ROM / RAM or application software stored in the storage unit 170. In this embodiment, the control unit 190 has a vehicle stop determination function using the acceleration sensor 124 in addition to normal operation control of the in-vehicle device 100.

[0024] 3 is a block diagram showing the configuration of the vehicle stop determination function of this embodiment. The vehicle stop determination function 200 includes a vehicle stop determination unit 210, an acceleration storage unit 220, a detection period setting unit 230, an averaging processing unit 240, and a threshold comparison unit 250.

[0025] In one embodiment, the vehicle stop determination unit 210 determines whether the vehicle is in a stopped state based on the vehicle speed pulse 182 acquired from the vehicle state acquisition unit 180. The vehicle speed pulse is a pulse waveform generated according to the rotation of the tires, that is, the number of pulses is proportional to the number of rotations of the tires. The vehicle stop determination unit 210 determines that the vehicle is in a stopped state when the vehicle speed pulse is not input for a certain period of time. However, when the vehicle runs at an extremely low speed, the vehicle speed pulse is not input for a certain period of time, and there is a risk of erroneously determining that the vehicle is in a stopped state. To avoid this, the vehicle stop determination unit 210 also uses the acceleration sensor 124 as described later, and uses the detection result of the acceleration sensor 124 as a weighting requirement for the vehicle stop determination. When the vehicle stop determination unit 210 finally determines that the vehicle is in a stopped state, the control unit 190 performs a correction to set the rotation amount of the angular velocity sensor 126 to 0, thereby eliminating the accumulation of detection errors.

[0026] The acceleration storage unit 220 sequentially stores the acceleration output from the acceleration sensor 124 at regular time intervals. The acceleration storage unit 220 is not particularly limited, but is configured using, for example, a memory or a register having a certain storage capacity, and holds the acceleration output from the acceleration sensor 124 for a certain period of time. In one aspect, the acceleration storage unit 220 stores the acceleration in the X-axis direction (the acceleration in the straight-ahead direction of the vehicle), which has good sensitivity when the vehicle is stopped. However, this is not essential, and the acceleration of the Y-axis or Z-axis other than the X-axis may be stored.

[0027] The detection period setting unit 230 sets a detection period of acceleration for performing vehicle stop determination, and reads out the acceleration of the set detection period from the acceleration storage unit 220. The detection period setting unit 230 sets two detection periods with different periods in advance. In one embodiment, as shown in FIG. 4(A), detection periods t1 and t2 based on time ts are set (t1>t2). Time ts is, for example, a timing when a vehicle speed pulse is not input and the vehicle stop determination unit 210 performs vehicle stop determination using an acceleration sensor. The detection period t2 overlaps with the detection period t1, but as shown in FIG. 4(B), the detection period t1 and the detection period t2 may not overlap. In the example of FIG. 4(B), the detection period t1 is a period that is an offset period toff from the time ts (toff>t1, t1>t2). The setting of the detection period is not limited to the above, and the detection period t1 and the detection period t2 may be partially overlapped, or the detection period t1 and the detection period t2 may be equal in length.

[0028] Averaging processor 240 calculates the average value of acceleration during the detection period set by detection period setting unit 230, then calculates the difference between the average values, and divides the difference by the standard deviation. Specifically, as shown in the following equation, it calculates the difference between the average value of the acceleration sensor output during a past detection period t1 based on time ts and the average value of the acceleration sensor output during a past detection period t2 based on time ts, and calculates a difference correction value P by dividing this difference by the standard deviation of the acceleration sensor output during detection period t1.

[0029]

number

[0030] The variation in the acceleration detected by the acceleration sensor during the detection period t1 is equalized by averaging, and the variation in the acceleration detected by the acceleration sensor during the detection period t2 is also equalized by averaging. However, as shown in Fig. 1, even if the vehicle is stopped (idling stop, etc.), if the acceleration detected by the acceleration sensor fluctuates, the difference between the average value during the detection period t1 and the average value during the detection period t2 also varies (fluctuations), and therefore it becomes difficult to accurately determine the stopped state by comparing the difference with a threshold value.

[0031] This embodiment assumes that the errors occurring in the acceleration sensor follow a normal distribution, and utilizes the property that the difference between the average values ​​of different detection periods is proportional to the standard deviation of the population. In other words, when the overall variation in acceleration is large, the variation in the difference between the average value of detection period t1 and the average value of detection period t2 also becomes large, and the standard deviation becomes proportionally large. Conversely, when the overall variation in acceleration is small, the variation in the difference between the average value of detection period t1 and the average value of detection period t2 also becomes small, and the standard deviation becomes proportionally small. By dividing the difference by the standard deviation, the difference correction value P becomes a value that suppresses the effects of the variation or fluctuation in acceleration while the vehicle is stopped.

[0032] Here, since the detection period t1 is greater than the detection period t2, the standard deviation of the acceleration sensor output during the detection period t1 is used, but if the detection period t1 is less than the detection period t2, the standard deviation of the acceleration sensor output during the detection period t2 is used. This is because the longer the detection period, i.e., the greater the parameter number of the acceleration sensor, the higher the reliability of the standard deviation.

[0033] Figure 5 shows an example of sampling the output of the acceleration sensor while the vehicle is stopped and correcting it using the standard deviation. Figure 5(A) shows an example where the difference between the average values ​​of the acceleration during different periods while the vehicle is stopped is small, and the standard deviation is 40 m / s 2 Figure 5(B) shows an example where the difference between the average acceleration values ​​during different periods while the vehicle is stopped is large, and the standard deviation is 100 m / s 2 The vertical axis of the graph is the number of differences in the average value, and the horizontal axis is the range of the differences in the average value [m / s 2] are shown. Both are roughly normal distributions and have similar shapes, but the magnitude of the difference in the average values ​​is different. In Fig. 5(A), the number of differences in the average values ​​is greatest in the range of -2 to +2, and in Fig. 5(B), the number of differences in the average values ​​is greatest in the range of -5 to +5. Because the magnitude of the difference in the average values ​​for both is different, it is difficult to compare the difference with the same threshold value to determine whether the vehicle has stopped.

[0034] Figures 5(C) and (D) are graphs showing the difference between the average values ​​of Figures 5(A) and (B) divided by the standard deviation. In Figure 5(C), the standard deviation is 40 m / s 2 By dividing the difference in the average value by , the number of differences in the average value is the largest in the range of -0.05 to +0.05. In Figure 5(D), the standard deviation is 100m / S 2 By dividing the difference in the average values ​​by , the number of differences in the average values ​​is greatest in the range of -0.05 to +0.05. In this way, the magnitude of the difference in the average values ​​is the same in Figures 5(C) and (D) regardless of the variation in acceleration. Therefore, it is possible to use the same threshold value to determine whether the vehicle is stopped.

[0035] The threshold comparison unit 250 compares the difference correction value P with the threshold Th. The threshold Th is a value that can be estimated from the detection periods t1 and t2, and is set in advance. The threshold comparison unit 250 provides the comparison result to the vehicle stop determination unit 210. If the difference correction value P<threshold Th, the vehicle stop determination unit 210 determines that the vehicle is stopped, and if the difference correction value P≧threshold Th, the vehicle is not stopped (moving). The determination result of the vehicle stop state is used, for example, to correct the 0 point of the angular velocity sensor 124, making it possible to improve the accuracy of corrections made when the vehicle is stopped.

[0036] 6 is a graph illustrating an example of the output of the acceleration sensor while the vehicle is moving and while the vehicle is stopped, and an example of determining whether the vehicle is stopped. At time ts, no vehicle speed pulse is input, and the vehicle stop determination unit 210 uses the acceleration sensor to determine whether the vehicle is stopped. When the vehicle is moving, the average values ​​of the acceleration during detection period A and detection period B are compared. Since the difference between the average values ​​is large, it is determined that the vehicle is moving. In other words, the difference correction value P is greater than or equal to the threshold value Th.

[0037] While the vehicle is stopped, the average values ​​of acceleration in detection periods C and D are compared. Since the difference in the average values ​​is small, it is determined that the vehicle is stopped. In other words, difference correction value P<threshold value Th. Also, during another period while the vehicle is stopped, the average values ​​of acceleration in detection periods E and F are compared. Although there is more variation in acceleration and a larger difference in the average values ​​than in detection periods C and D, correction based on the standard deviation is applied and it is determined that the vehicle is stopped. In other words, difference correction value P<threshold value Th.

[0038] Thus, according to this embodiment, when an acceleration sensor is used to determine whether a vehicle is stopped, the difference in average values ​​is corrected by the standard deviation of the acceleration, so that even if there is variation in the difference in average values ​​due to vehicle vibration, individual differences in parts, or the product environment, the stopped state can be accurately determined using the same threshold value.

[0039] In the above embodiment, an example was shown in which an acceleration sensor is used when performing a stop determination based on the vehicle speed pulse, but this is just one example, and for example, the stop determination may be performed using only the acceleration sensor regardless of the stop determination based on the vehicle speed pulse, or the stop determination may be performed using the acceleration sensor in combination with a method using other sensors, etc. (for example, a change in absolute position by GPS positioning, etc.) Furthermore, in the above embodiment, an example was shown in which the 0 point of the angular velocity sensor is corrected when a stop determination is made, but it is also possible to calibrate or correct other sensors, etc.

[0040] Although the preferred embodiments of the present invention have been described in detail above, the present invention is not limited to the specific embodiments, and various modifications and changes are possible within the scope of the gist of the invention described in the claims. [Explanation of symbols]

[0041] 100: In-vehicle device 110: Input unit 120: Position detection unit 122: GPS receiver 124: Acceleration sensor 126: Angular velocity sensor 130: Navigation section 140: Communication section 150: Display unit 160: Audio output unit 170: Storage unit 180: Vehicle state acquisition unit 182: Vehicle speed pulse 190: Control unit t1, t2, A, B, C, D, E, F: Detection period

Claims

1. An electronic device mounted on a moving body and having a function of determining a stopped state of the moving body, A detection means for detecting the acceleration of a moving object; A storage means for storing the acceleration detected by the detection means; a setting means for setting first and second detection periods based on a timing for determining a stopped state by using the detection means; a determination means for reading out from said storage means the accelerations during the first detection period and the second detection period set by said setting means, and determining whether the moving object is in a stopped state based on a value obtained by dividing a difference between a first average value of the accelerations during said first detection period and a second average value of the accelerations during said second detection period by a standard deviation of the accelerations during the first detection period or the second detection period, whichever is longer; An electronic device having:

2. 2. The electronic device according to claim 1, wherein the determining means compares the value with a threshold value, and determines that the moving body is in a stopped state when the value is equal to or smaller than the threshold value.

3. 2. The electronic device according to claim 1, wherein the determination means receives a vehicle speed pulse proportional to the number of rotations of the tires of the moving body and the detection result of the detection means, determines whether the moving body is stopped based on the vehicle speed pulse, and, if the vehicle speed pulse is not input for a certain period of time, determines whether the moving body is stopped by utilizing the detection means.

4. The electronic device further comprises: An angular velocity detection means for detecting the angular velocity of a moving body; 4. The electronic device according to claim 1, further comprising: a correcting means for correcting an output of said angular velocity detecting means when said determining means determines that the mobile object is in a stopped state.

5. A method for determining whether a vehicle is stopped using an acceleration sensor mounted on a moving object, comprising: storing the acceleration detected by the acceleration sensor in a memory; setting first and second detection periods based on a timing for determining a stopped state using the acceleration sensor; reading out the accelerations during the first and second detection periods from the memory; A method for determining whether a moving body is stopped, the method comprising: determining whether the moving body is stopped based on a difference between a first average value of acceleration in the first detection period and a second average value of acceleration in the second detection period divided by a standard deviation of acceleration in the first detection period or the second detection period, whichever is longer.

6. 6. The method for determining whether or not the moving body is stopped as described in claim 5, wherein the determining step receives a vehicle speed pulse proportional to the number of rotations of the tires of the moving body and the detection result of the acceleration sensor, determines whether or not the moving body is stopped based on the vehicle speed pulse, and, if a vehicle speed pulse is not input for a certain period of time, determines whether or not the moving body is stopped using the acceleration sensor.

Citation Information

Patent Citations

  • Navigation device and stoppage judging method

    JP1998300483A

  • Rotational angular velocity detecting device

    JP2000346870A

  • Processing device using acceleration

    JP2002040040A

  • Method of removing noise, and filter for removing noise

    JP2004020427A

  • Device and method for determining stop of car body for speed calculation device

    JP2006194698A