This application is based on Japanese Patent Application No. 2017-038057 filed with the Japan Patent Office on Mar. 1, 2017, the entire contents of which are incorporated herein by reference.
The disclosure relates to a vehicle door opening and closing control device that detects a predetermined motion of a body part such as a leg and opens and closes a door of a vehicle.
A door opening and closing system is known which is capable of detecting a predetermined motion of a leg of a user and automatically opening or closing a sliding door or a back door of a vehicle even in a case where the user opens or closes the door while holding baggage with both hands.
For example, JP 2014-500414 W discloses a door opening and closing system which includes a first sensor and a second sensor disposed at different places at a rear of a vehicle, and detects a leg motion. This door opening and closing system detects a time difference between a signal output from the first sensor and a signal output from the second sensor. In a case where the time difference satisfies a predetermined criterion, the door opening and closing system determines that a kicking motion of a leg (motion of swinging the leg such that the toe enters between a vehicle body and the ground) is performed, and opens a back door of the vehicle.
In addition, JP 2016-100099 A discloses a door opening and closing system using a capacitive sensor including two electrodes, as a sensor for detecting a leg motion. This door opening and closing system measures a capacitance value detected by a first electrode and a capacitance value detected by a second electrode. The door opening and closing system detects a predetermined leg motion according to the result of comparison between change amounts of the respective capacitance values, and opens or closes a door of a vehicle.
Conventionally, in
The kick sensor does not always detect only a kicking motion. The kick sensor may detect a motion of the leg other than a kicking motion. For example, in a case where the user approaches the rear part of the vehicle by walk, even though the leg motion of the user is not a kicking motion, the kick sensor may detect up and down of the leg during walking, and the output value of the kick sensor may rise over and fall below the threshold. Similarly, in a case where an animal such as a dog or a cat approaches the rear part of the vehicle and then moves away from the rear part, the output value of the kick sensor may rise over and fall beyond the threshold. Therefore, in the conventional method, there is a possibility that a motion other than a regular kicking motion will be erroneously detected as a kicking motion, and there is a problem that detection accuracy lowers.
Therefore, an object of the disclosure to reduce the likelihood that a motion of a body part such as a leg will be erroneously detected and to improve detection accuracy.
A vehicle door opening and closing control device according to one or more embodiments of the disclosure includes: a sensor provided near a door of a vehicle and configured to detect a motion of a body part of a user; a determining unit configured to determine whether or not the motion that the sensor detects is a predetermined motion; and a controller configured to perform an opening operation or a closing operation of the door of the vehicle in a case where the predetermined motion is performed. A threshold is set for an output value of the sensor. In a case where after the output value of the sensor reaches the threshold, a period in which the output value of the sensor exceeds the threshold continues for not less than a fixed time, and then the output value of the sensor falls below the threshold, the determining unit compares a first output value of the sensor before the output value of the sensor exceeds the threshold and a second output value of the sensor after the output value of the sensor falls below the threshold. In a case where both the first output value and the second output value satisfy a predetermined condition, the determining unit determines that the predetermined motion is performed.
According to the above vehicle door opening and closing control device, the determining unit does not determine that the predetermined motion such as a kicking motion is performed in the following case. In the case, the first output value before the output value of the sensor exceeds the threshold and the second output value after the output value of the sensor falls below the threshold do not satisfy the predetermined condition even in a case where a conventional determination condition is satisfied. The conventional determination condition is that the output value of the sensor reaches the threshold, the period in which the output value of the sensor exceeds the threshold continues for not less than the fixed time, and then the output value falls below the threshold. Therefore, erroneous determination for a motion other than the predetermined motion is avoided, and detection accuracy is improved.
In one or more embodiments of the disclosure, the determining unit may determine that the predetermined condition is satisfied in a case where the absolute value of the difference between the first output value and the second output value is not greater than a predetermined value. The determining unit may determine that the predetermined condition is not satisfied in a case where the absolute value of the difference between the first output value and the second output value is greater than the predetermined value.
In one or more embodiments of the disclosure, the first output value may be a first offset value that the sensor outputs in a state where the sensor does not detect the motion of the body part, and the second output value may be a second offset value that the sensor outputs in a state where the sensor does not detect the motion of the body part.
In one or more embodiments of the disclosure, the vehicle door opening and closing control device may further include a calculator configured to calculate the first offset value and the second offset value. The calculator may calculate the first offset value by calculating an average value of output values of the sensor in a predetermined first period before the output value of the sensor exceeds the threshold. The calculator may calculate the second offset value by calculating an average value of output values of the sensor in a predetermined second period after the output value of the sensor falls below the threshold.
In one or more embodiments of the disclosure, the calculator may calculate the first offset value by using a moving average of output values in the predetermined first period. In this case, the first offset value may be a value calculated immediately before the increase rate of the output value of the sensor exceeds a fixed value.
In one or more embodiments of the disclosure, the calculator may calculate the second offset value by using a simple average of output values in the predetermined second period.
In one or more embodiments of the disclosure, in a case where the predetermined condition is satisfied, the determining unit may determine that a motion detected by the sensor is a kicking motion of a leg.
According to one or more embodiments of the disclosure, it is possible to reduce the likelihood that a motion of a body part such as a leg will be erroneously detected and to improve detection accuracy.
Hereinafter, embodiments of the disclosure will be described with reference to the drawings. In the drawings, identical or corresponding parts are denoted by identical reference signs. In embodiments of the disclosure, numerous specific details are set forth in order to provide a more through understanding of the invention. However, it will be apparent to one of ordinary skill in the art that the invention may be practiced without these specific details. In other instances, well-known features have not been described in detail to avoid obscuring the invention.
First, a configuration of a vehicle door opening and closing control device will be described with reference to
In
The kick sensors 11 to 14 are sensors for detecting a kicking motion of a leg of a user according to approach and separation of the leg of a user. Each of the kick sensors 11 to 14 is configured of, for example, a capacitive proximity sensor. The kick sensors 11 to 14 are arranged on the rear bumper 3 near the back door 2, at predetermined intervals in the horizontal direction (Y direction). The kick sensors 11 to 14 have detection areas A1 to A4 indicated by broken lines, respectively. Note that the kick sensors 11 to 14 are not necessarily arranged in the Y direction and may be arranged in the X direction, for example.
As illustrated in
The sensor 10 is configured of the above-described kick sensors 11 to 14. The kick detector 20 detects a kicking motion according to output from the sensor 10. The kick detector 20 includes a buffer 21, an offset calculator 22, a kicking motion determining unit 23, and a threshold storage 24. The offset calculator 22 corresponds to a “calculator” in one or more embodiments of the disclosure, and the kicking motion determining unit 23 corresponds to a “determining unit” in one or more embodiments of the disclosure.
The controller 30 is configured of a CPU, a memory, and the like. In a case where the kick detector 20 detects a kicking motion, the controller 30 controls a door opening and closing unit 300, and opens or closes the back door 2 (
The door opening and closing unit 300 is configured of a motor for opening and closing the back door 2, an actuator for locking and unlocking the back door 2, a drive circuit for driving the motor and the actuator, and the like (not illustrated).
A portable device 200 carried by a user includes an operation unit configured of a key FOB and operated by the user, a communicator which communicates with the authentication unit 40, and the like (not illustrated).
The authentication unit 40 communicates with the portable device 200 and authenticates the portable device 200. Specifically, when the user approaches the vehicle V, the authentication unit 40 requests the portable device 200 to transmit identification information. The identification information is, for example, a key ID assigned to the portable device 200. Then, the authentication unit 40 collates the identification information received from the portable device 200 with identification information stored in advance, and authenticates whether or not the portable device 200 is an authorized portable device according to the collation result. The authentication unit 40 also includes a communicator that communicates with the portable device 200, a storage that stores identification information of the portable device 200, and the like (not illustrated).
Next, details of the kicking motion will be described.
After that, when the user pulls the leg F backward as illustrated in
In
As illustrated in
In a case where the motion of the leg F is a regular kicking motion, the output value of the kick sensor 11 rises from the offset value X1 and reaches the threshold K, and then exceeds the threshold K. After the time period Ton in which the output value of the kick sensor 11 exceeds the threshold K continues for a fixed time period or longer, the output value of the kick sensor 11 falls below the threshold K and becomes the offset value X2. Here, in a case where the regular kicking motion is performed, the leg F returns to the original position as described above. Therefore, the offset value X1 before the output value of the kick sensor 11 exceeds the threshold K (time period T1) and the offset value X2 after the output value of the kick sensor 11 falls below the threshold K (Time T2) become identical offset values X (X1=X2=X). Therefore, the difference ΔX between the offset values X1 and X2 is ΔX=0.
However, even in a case where the regular kicking motion is performed, the leg position in
As can be seen from
As can be seen from
Note that depending on the motion of the leg F, the signal output from the kick sensor may be as illustrated in
As can be seen from
Next, the detailed procedure for detecting a kicking motion will be described with reference to the flowchart in
In step S1, the buffer 21 receives and temporarily stores the output value of the kick sensor 11, that is, the voltage value (sampling value) of the signal output from the kick sensor 11. In step S2, the offset calculator 22 calculates a first offset value according to the output value that the buffer 21 stores. The first offset value is an offset value (for example, X1 in
In step S3, the offset calculator 22 determines whether or not the output value of the kick sensor 11 exceeds the threshold K. If the output value does not exceed the threshold K (No in step S3), the process returns to step S1 and the offset calculator 22 repeats steps S1 and S2. If the output value exceeds the threshold K (Yes in step S3), the process proceeds to step S4. In step S4, the offset calculator 22 determines whether or not the period in which the output value exceeds the threshold K continues for a fixed time or longer. If the period in which the output value exceeds the threshold K continues for the fixed time or longer (Yes in step S4), the process proceeds to step S5. If the period in which the output value exceeds the threshold K does not continue for the fixed time or longer (No in step S4), the process proceeds to step S13.
In step S5, the first offset value calculated in step S2 is stored in a predetermined memory area. Subsequently, in step S6, the offset calculator 22 determines whether or not the output value of the kick sensor 11 falls below the threshold K. If the output value does not fall below the threshold K (No in step S6), the offset calculator 22 repeats step S6. If the output value falls below the threshold K (Yes in step S6), the process proceeds to step S7.
Similarly to step S2, in step S7, the buffer 21 receives and temporarily stores the output value of the kick sensor 11. In step S8, the offset calculator 22 calculates a second offset value according to the output value that the buffer 21 stores. The second offset value is an offset value (for example, X2 in
In step S9, the offset calculator 22 determines whether or not calculation of the second offset value has been completed. If the calculation of the second offset value has not been completed (No in step S9), the process returns to step S7 and the offset calculator 22 repeats steps S7 and S8. If the calculation of the second offset value has been completed (Yes step S9), the process proceeds to step S10, and the offset calculator 22 calculates the difference (offset difference) between the first offset value and the second offset value. This offset difference is an absolute value, for example, |ΔX| in the case of
In step S11, the kicking motion determining unit 23 determines whether or not the offset difference calculated in step S10 is not greater than a predetermined value. As in the cases of
Next, the procedure for opening or closing the back door according to detection of the above-described kicking motion will be described with reference to the flowchart in
In step S21, the controller 30 waits for reception of the determination result from the kick detector 20. When the controller 30 receives the determination result (step Yes in S21), the controller 30 determines in step S22 whether or not the determination result is a kicking motion. If the determination result is a kicking motion (Yes in step S22), the process proceeds to step S23. If the determination result is not a kicking motion (No in step S22), the controller 30 terminates the process without executing steps S23 to S25.
In step S23, the controller 30 requests the authentication unit 40 to authenticate the portable device 200. Then, in step S24, the controller 30 determines whether or not the authentication result notified from the authentication unit 40 is OK. If the authentication result is OK (Yes in step S24), the process proceeds to step S25. If the authentication result is not OK (No in step S24), the controller 30 terminates the process without executing step S25. In step S25, the controller 30 outputs a control signal for opening or closing the door to the door opening and closing unit 300 to open or close the back door 2 of the vehicle V.
As described above, automatic opening or closing of the back door 2 is performed on condition that the regular kicking motion is detected and the authentication result made by the authentication unit 40 is OK.
More specifically, in the period Ta, processes are sequentially performed by shifting the start time by τ. In the process, the output value (sampling value) of the kick sensor 11 in a fixed time period t1 is measured and the average value of the output values within the time period t1 is calculated as the first offset value. For example, t1=100 ms, τ=10 ms, and Ta=400 ms. In parallel with this process, a process of calculating the increase rate (gradient) of the output value of the kick sensor 11 for each time period τ is performed as illustrated in
When the increase rate is not greater than a fixed value m, for example, in a case where the increase rate is α1 or α2 (α1, α≤m), the first offset value is updated to the latest calculated value. In contrast, if the increase rate exceeds the fixed value m, for example, in a case where the increase rate is α3 (α3>m), subsequent Update of the first offset value is stopped. Therefore, the latest first offset value is a value calculated in the time period t1 immediately before the increase rate of the output value of the kick sensor 11 exceeds the fixed value m, and this calculated value is the first offset value stored in step S5 in
As described, since the first offset value is calculated according to the moving average, the influence of noise detected by the kick sensor 11 can be eliminated, and the accuracy of the offset value can be improved. Note that the disclosure is not limited to this, and the first offset value can be calculated as a simple average of the output values in the period Ta.
In the case of the first offset value described with reference to
As described above, in a case where the period Tb is short, the influence of noise is small. Therefore, it is not necessary to calculate the second offset value by using a moving average, and it is sufficient to calculate the second offset value by using a simple average. Thus, the calculation process of the second offset value can be simplified. However, the disclosure is not limited to this. In a case where the period Tb is set to be as long as the period Ta, the second offset value may be calculated by using a moving average in a method similar to the method of calculating the first offset value.
In addition, as illustrated in
According to an illustrative embodiment, as a condition for determining a kicking motion, the condition that the difference (absolute value) between the first offset value of the kick sensor 11 before the output value of the kick sensor exceeds the threshold and the second offset value of the kick sensor 11 after the output value of the kick sensor 11 falls below the threshold is not greater than a predetermined value is added in addition to the conventional condition for determining a kicking motion. The conventional condition is that after the output value of the kick sensor 11 reaches the threshold K, the time period Ton in which the output value of the kick sensor 11 exceeds the threshold K continues for a predetermined time period or longer, and then the output value falls below the threshold K. Therefore, even if the conventional condition for determining a kicking motion is satisfied, in the case of the motion other than the kicking motion as illustrated in
In one or more embodiments of the disclosure, in addition to an illustrative embodiment, various embodiments described below can be adopted.
In an illustrative embodiment, an example is described where the first offset value is obtained by calculation; however, the first offset value may be a fixed value set in advance. In this case, only the second offset value may be calculated by the above-described method and the calculated value may be compared with the first offset value.
In an illustrative embodiment, the condition for determining the kicking motion is that the difference (absolute value) between the first offset value and the second offset value is not greater than the predetermined value. However, the condition for determining the kicking motion may be that the ratio of the first offset value to the second offset value is not greater than a predetermined value (or not less than a predetermined value).
In
In an illustrative embodiment, an example of using the capacitive proximity sensor as each of the kick sensors 11 to 14 is described. However, another sensor such as a reflective optical sensor or an ultrasonic sensor may be used in lieu of the capacitive proximity sensor. In addition, each of the kick sensors 11 to 14 may be configured of a single sensor element or a plurality of sensor elements.
In an illustrative embodiment, an example of detecting a kicking motion of swinging a leg forward is described. However, the disclosure is not limited to this example. For example, in lieu of swinging a leg forward, a motion of only moving a leg in the front-back direction, the right-left direction, or an oblique direction may be detected. In addition, the body part to be detected is not limited to a leg, and may be an arm or the like.
In an illustrative embodiment, the case of opening or closing the back door 2 is described as an example. However, the door to be opened or closed may be a sliding door. In this case, the kick sensors 11 to 14 are provided near the sliding door on a side of a vehicle. In addition, the door to be opened or closed may be a door for opening and closing a trunk.
While the invention has been described with reference to a limited number of embodiments, those skilled in the art, having benefit of this disclosure, will appreciate that other embodiments can be devised which do not depart from the scope of the invention as disclosed herein. Accordingly, the scope of the invention should be limited only by the attached claims.
Number | Date | Country | Kind |
---|---|---|---|
2017-038057 | Mar 2017 | JP | national |