A method, system, electronic device, storage medium, and vehicle for adjusting a driver's seat.
By acquiring vehicle status and seat pressure data to calculate the tendency to get out of the vehicle, the seat position is automatically adjusted, solving the problem of difficulty in getting out of the vehicle for elderly or leg-impaired drivers, and realizing intelligent adaptive seat adjustment.
Patent Information
- Application Number
- CN202310403096.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-14
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2043-04-14
AI Technical Summary
The difficulty of getting out of a vehicle is a problem for elderly drivers or those with leg mobility issues, especially when they are unable to stand on one leg.
By acquiring vehicle status data and driver's seat pressure data, a pressure matrix is generated. The user's tendency to get out of the vehicle is calculated using a formula, and when it is determined that the user has the tendency to get out of the vehicle, the seat is automatically rotated to a comfortable getting-out position.
It makes it easier for elderly drivers or those with mobility issues to get out of the vehicle, improving their convenience when starting their shifts.
Smart Images

Figure CN116512999B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle seat control technology, and in particular to a method, system, electronic device, storage medium, and vehicle for driver's seat adaptive adjustment. Background Technology
[0002] In some vehicles, the passenger's electric seat control system uses electricity to adjust the seat's sliding and tilting. The driver's electric seat control system can not only adjust the seat's sliding and tilting, but also adjust the front and rear vertical positions, as well as the headrest and lumbar support positions. Some also have a position storage function.
[0003] The electric seat mainly consists of three parts: seat switches and position sensors, electronic control unit (ECU), and drive motors for the actuators. The switches and position sensors include electric switches for various seat positions (headrest, backrest, lumbar support, sliding, forward vertical, rear vertical), seat position sensors, seatbelt buckle sensors, and steering wheel tilt sensors. The ECU includes the steering column tilt and telescopic ECU and the electric seat ECU. The actuators mainly include drive motors for seat adjustment, seatbelt buckle adjustment, and steering wheel tilt adjustment; these motors can flexibly rotate in both directions to perform the adjustment functions of various devices.
[0004] As mentioned above, the electric seat adjustment in the prior art is mainly for the convenience of the driver to drive comfortably. With the aging population, the number of elderly drivers is increasing, and these drivers generally have difficulty getting out of the car, especially when the driver's legs are unable to stand on one leg, getting out of the car becomes very difficult.
[0005] Therefore, how to provide a seat adjustment method to facilitate the exit of elderly drivers or drivers with limited leg mobility is a technical problem that needs to be solved by those skilled in the art. Summary of the Invention
[0006] To address the technical problem of difficulty in getting out of a vehicle for elderly drivers or those with limited leg mobility in existing technologies, this invention provides a method, system, electronic device, storage medium, and vehicle for adjusting the driver's seat accordingly.
[0007] To achieve the objective of this invention, a method for adjusting a driver's seat in a dynamic manner is provided, comprising:
[0008] Acquire vehicle status data and driver's seat pressure data;
[0009] Generate pressure matrix data based on the driver's seat pressure data;
[0010] The user's tendency to get out of the vehicle is determined by calculating the vehicle status data and the pressure matrix data.
[0011] When it is determined that the user intends to get out of the vehicle, the seat is rotated to the position corresponding to the user's intention to get out.
[0012] In some specific embodiments, generating pressure matrix data based on the driver's seat pressure data specifically includes:
[0013] Pressure sensors were deployed inside the driver's seat at 2*n points in both the horizontal and vertical directions to collect driver's seat pressure data at 25 points with a value range of 0 to 100.
[0014] Based on the driver's seat pressure data, obtain the effective value range data;
[0015] Based on the effective value range data, generate pressure matrix data;
[0016] The effective range is 30 < average value < 80.
[0017] In some specific embodiments, the user's tendency to get out of the vehicle is determined by calculating the vehicle status data and the pressure matrix data, specifically including:
[0018] The user's tendency to get off the vehicle is calculated by analyzing the pressure matrix data.
[0019] The user's tendency to get out of the vehicle is calculated and determined based on the user's tendency to get out of the vehicle and the vehicle status data.
[0020] In some specific embodiments, the pressure matrix data is used to calculate the user's disembarkation tendency, specifically including:
[0021] The pressure matrix data is subjected to regional numerical quantization processing, and the four nodes of 2*2 are used as a pooling calculation matrix for calculation.
[0022] Determine if the pooling calculation matrix is on the edge of the stress matrix data;
[0023] When the data is not at the edge of the pressure matrix, the pooling calculation matrix is shifted 2 bits to the right for horizontal calculation until the edge of the pressure matrix is reached, at which point the horizontal calculation stops.
[0024] Determine if the pooling calculation matrix is at the bottom of the stress matrix data;
[0025] When the data is not at the bottom of the pressure matrix, the pooling calculation matrix is shifted down by 2 positions and horizontal calculation is performed until the bottom of the pressure matrix is reached. When the data is at the bottom of the pressure matrix, the horizontal calculation is stopped after the calculation is completed.
[0026] The calculation method involves adding the average value of the four nodes in the pooling calculation matrix as new data to the new matrix data as nodes;
[0027] Determine if the number of nodes in the new matrix data is 2*2;
[0028] When the number of nodes is not 2*2, the above pooling calculation method is continued for the nodes in the new matrix data until the number of nodes in the calculated new matrix data is 2*2, at which point the calculation stops. When the number of nodes is 2*2, the calculation stops.
[0029] The number of nodes 2*2 is calculated using the formula K=f(0,0)-f(1,1). When the result is greater than 10, K / 10 is rounded up to obtain the disembarkation tendency.
[0030] In some specific embodiments, the vehicle status data includes:
[0031] Vehicle engine off status data, driver's side door status data, and vehicle speed data.
[0032] In some specific embodiments, the user's intention to alight from the vehicle is calculated and determined based on the user's intention to alight from the vehicle in combination with the vehicle status data, specifically including:
[0033] Collect vehicle engine status data x, where 0 represents the engine not being turned off and 1 represents the engine being turned off;
[0034] Collect the driver's door status data y, where 0 is the number when the door is not open and 1 is the number when the door is open;
[0035] Collect vehicle speed data s, 0 for not stopping, 1 for stopping;
[0036] The formula R(x,y,s,k)=a*x(b*y(c*s(d*k)) is used, where a is the reference weight of the vehicle's off state data, b is the reference weight of the driver's door state data, c is the reference weight of the vehicle speed data, and d is the reference value of the driver's displacement degree.
[0037] When R>3, it is determined that the user has the intention to get off the bus.
[0038] Based on the same concept, the present invention also provides a driver's seat adaptive adjustment system, comprising:
[0039] The acquisition module is used to acquire vehicle status data and driver's seat pressure data;
[0040] The generation module is used to generate pressure matrix data based on the driver's seat pressure data;
[0041] The calculation module is used to calculate and determine the user's tendency to get out of the vehicle based on the vehicle status data and the pressure matrix data;
[0042] The control module is used to rotate the seat to a comfortable exit position for the user when it is determined that the user wants to get off the vehicle.
[0043] Based on the same concept, the present invention also provides an electronic device, including: a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; the memory stores a computer program, and when the computer program is executed by the processor, the processor performs the steps of the above-described driver's seat adaptive adjustment method.
[0044] Based on the same concept, the present invention also provides a computer-readable storage medium storing a computer program executable by an electronic device, which, when run on the electronic device, causes the electronic device to perform the steps of the above-described driver's seat follow-up adjustment method.
[0045] Based on the same concept, the present invention also provides a vehicle, comprising:
[0046] Electronic equipment used to implement the above-mentioned method for adjusting the driver's seat accordingly;
[0047] The processor runs a program that, when the program is running, performs the steps of the driver's seat adaptive adjustment method described above on data output from the electronic device.
[0048] A storage medium for storing a program that, when running, executes the steps of the driver's seat adaptive adjustment method described above in response to data output from an electronic device.
[0049] Compared with the prior art, the present invention has the following beneficial effects:
[0050] This invention discloses a method, system, electronic device, storage medium, and vehicle for adjusting a driver's seat, including acquiring vehicle status data and driver's seat pressure data; generating pressure matrix data based on the driver's seat pressure data; calculating and determining the user's intention to alight from the vehicle using the vehicle status data and the pressure matrix data; and rotating the seat to a position corresponding to the user's intention to alight when the user is determined to have an intention to alight from the vehicle. This method facilitates alighting for elderly drivers or drivers with limited leg mobility. Attached Figure Description
[0051] Figure 1 This is a schematic diagram of the structure of some specific embodiments of the driver's seat adaptive adjustment method of the present invention;
[0052] Figure 2 This is a structural schematic diagram of a driver's seat adaptive adjustment method of the present invention in some applications;
[0053] Figure 3 This is a schematic diagram of the calculation matrix for a driver's seat follow-up adjustment method according to the present invention;
[0054] Figure 4This is a schematic diagram of the two-wheel calculation matrix of the driver's seat follow-up adjustment method of the present invention;
[0055] Figure 5 This is a schematic diagram of the driver's exit tendency calculation matrix in the driver's seat follow-up adjustment method of the present invention;
[0056] Figure 6 This is a schematic diagram of the structure of some specific embodiments of the driver's seat adaptive adjustment system of the present invention;
[0057] Figure 7 This is a schematic diagram of the structure of some specific embodiments of an electronic device according to the present invention. Detailed Implementation
[0058] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments.
[0059] Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar symbols denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain the invention, and should not be construed as limiting the invention.
[0060] Reference Figure 1 A method for adjusting a driver's seat in a adaptive manner, comprising:
[0061] S101, acquire vehicle status data and driver's seat pressure data;
[0062] Specifically, the present invention first acquires vehicle status data and driver's seat pressure data.
[0063] In some of these applications, vehicle status data can include whether the vehicle is stopped, whether the doors are open, and driver's seat pressure data can be obtained through pressure sensors.
[0064] It is understood that the present invention first requires obtaining vehicle status data and driver's seat pressure data, without limiting the acquisition method. Any method that can obtain the above data should be included in the protection scope of this application.
[0065] S102, Generate pressure matrix data based on the driver's seat pressure data;
[0066] Specifically, pressure matrix data is generated based on the obtained driver's seat pressure data.
[0067] In some of these applications, pressure matrix data can be generated based on the deployment of pressure sensors and the pressure data obtained by the pressure sensors.
[0068] It is understood that this application does not restrict the method of generating pressure matrix data, and any method of generating pressure matrix data based on pressure data should be included in the scope of protection of this application.
[0069] S103, the user's tendency to get out of the vehicle is determined by calculating the vehicle status data and the pressure matrix data;
[0070] Specifically, the system combines the acquired vehicle status data and pressure matrix data to calculate and determine the user's tendency to get out of the vehicle.
[0071] In some applications, such as when the vehicle is stopped and the door is open, pressure matrix data can be used to calculate and determine whether the user intends to get out of the vehicle.
[0072] Understandably, by combining vehicle status data and pressure matrix data to calculate and determine the user's tendency to get out of the vehicle, it is possible to accurately determine whether the user wants to get out of the vehicle.
[0073] S104, when it is determined that the user intends to get out of the vehicle, rotate the seat to the position corresponding to the user's intention to get out of the vehicle.
[0074] Specifically, when it is determined that the user intends to get out of the vehicle, the seat is rotated to the position corresponding to the user's intention to get out.
[0075] In some applications, a rotating device can be installed on the seat. When it is determined that the user intends to get out of the vehicle, a command is sent to the rotating device to rotate the seat to a position corresponding to the user's intention to get out of the vehicle.
[0076] Understandably, rotating the seat to a position corresponding to the user's intention to get out of the car makes it easier for the user to get out, solving the technical problem of getting out of the car for elderly drivers or drivers with limited leg mobility.
[0077] In some specific embodiments of the present invention, in order to accurately obtain seat pressure data and generate pressure matrix data based on the seat pressure data, generating pressure matrix data based on the driver's seat pressure data specifically includes:
[0078] Pressure sensors were deployed inside the driver's seat at 2*n points in both the horizontal and vertical directions to collect driver's seat pressure data at 25 points with a value range of 0 to 100.
[0079] Based on the driver's seat pressure data, obtain the effective value range data;
[0080] Based on the effective value range data, generate pressure matrix data;
[0081] The effective range is 30 < average value < 80.
[0082] Specifically, firstly, pressure sensors are deployed inside the driver's seat at 2*n points in both the horizontal and vertical directions to collect driver's seat pressure data at 25 points with a value range of 0 to 100. Then, based on the obtained driver's seat pressure data, or driver's seat pressure data with an effective value range of 30 < average value < 80, pressure matrix data is generated based on the effective value range data.
[0083] Understandably, deploying pressure sensors at 2*n points inside the driver's seat allows for comprehensive acquisition of user pressure data. By collecting driver's seat pressure data at 25 points with a value range of 0 to 100, and obtaining driver's seat pressure data with an effective value range of 30 < average value < 80, the user's pressure data can be accurately identified to avoid misjudgment. Finally, pressure matrix data is generated based on the effective value range data.
[0084] In some specific embodiments of the present invention, in order to accurately determine the user's intention to get out of the vehicle, the user's intention to get out of the vehicle is calculated and determined using the vehicle status data and the pressure matrix data, specifically including:
[0085] The user's tendency to get off the vehicle is calculated by analyzing the pressure matrix data.
[0086] The user's tendency to get out of the vehicle is calculated and determined based on the user's tendency to get out of the vehicle and the vehicle status data.
[0087] Specifically, by calculating the pressure matrix data, the user's tendency to get out of the vehicle is obtained, and then combined with the vehicle status data, the user's tendency to get out of the vehicle is determined.
[0088] In some applications, by calculating the pressure matrix data, changes in the user's seat pressure data can be determined, and the user's tendency to get out of the vehicle can be derived from these changes. Combined with vehicle status data, such as when the vehicle is stopped or the door is open, the user's tendency to get out of the vehicle can be determined.
[0089] Understandably, by combining user disembarkation tendency with vehicle status data, it is possible to accurately determine user disembarkation tendency.
[0090] In some specific embodiments of the present invention, in order to accurately determine the user's disembarkation tendency, the pressure matrix data is calculated to obtain the user's disembarkation tendency, specifically including:
[0091] The pressure matrix data is subjected to regional numerical quantization processing, and the four nodes of 2*2 are used as a pooling calculation matrix for calculation.
[0092] Determine if the pooling calculation matrix is on the edge of the stress matrix data;
[0093] When the data is not at the edge of the pressure matrix, the pooling calculation matrix is shifted 2 bits to the right for horizontal calculation until the edge of the pressure matrix is reached, at which point the horizontal calculation stops.
[0094] Determine if the pooling calculation matrix is at the bottom of the stress matrix data;
[0095] When the data is not at the bottom of the pressure matrix, the pooling calculation matrix is shifted down by 2 positions and horizontal calculation is performed until the bottom of the pressure matrix is reached. When the data is at the bottom of the pressure matrix, the horizontal calculation is stopped after the calculation is completed.
[0096] The calculation method involves adding the average value of the four nodes in the pooling calculation matrix as new data to the new matrix data as nodes;
[0097] Determine if the number of nodes in the new matrix data is 2*2;
[0098] When the number of nodes is not 2*2, the above pooling calculation method is continued for the nodes in the new matrix data until the number of nodes in the calculated new matrix data is 2*2, at which point the calculation stops. When the number of nodes is 2*2, the calculation stops.
[0099] The number of nodes 2*2 is calculated using the formula K=f(0,0)-f(1,1). When the result is greater than 10, K / 10 is rounded up to obtain the disembarkation tendency.
[0100] Specifically, such as Figures 2 to 4 As shown, the stress matrix data undergoes region quantization. A 2x2 matrix of four nodes is used as the pooling matrix for calculation. The average of these four nodes is calculated and added as new data to the new matrix as a node. The process then checks if the pooling matrix is at the edge of the stress matrix data. If not, the pooling matrix is shifted two positions to the right and horizontal calculation is performed until the edge of the stress matrix data is reached. Next, it checks if the pooling matrix is at the bottom of the stress matrix data. If not, the pooling matrix is shifted two positions down and horizontal calculation is performed until the bottom of the stress matrix data is reached. Once at the bottom, the horizontal calculation is stopped. Finally, it checks if the number of nodes in the new matrix is 2x2. If not, the pooling matrix calculation is repeated until the number of nodes in the new matrix is 2x2. The calculation stops when the number of nodes is 2x2.
[0101] The number of nodes 2*2 is calculated using the formula K=f(0,0)-f(1,1). When the result is greater than 10, K / 10 is rounded up to obtain the disembarkation tendency.
[0102] Here, K represents the user's tendency to get off the bus. f(0,0) takes the data in row 0 and column 0 of the new matrix, and f(1,1) takes the data in row 1 and column 1 of the new matrix.
[0103] In some of these applications, such as Figure 5 As shown, following the above calculation process, the final result is a new matrix with 2*2 nodes. Substituting the data into the formula, K = (40-15) / 10 = 2.5. Rounding up K, we get K = 3, which gives us a disembarkation tendency of 3.
[0104] In some specific embodiments of the present invention, in order to accurately determine the user's intention to get out of the vehicle, the vehicle status data includes:
[0105] Vehicle engine off status data, driver's side door status data, and vehicle speed data.
[0106] In some specific embodiments of the present invention, in order to accurately determine the user's intention to alight, the user's intention to alight is calculated based on the user's intention to alight and the vehicle status data, specifically including:
[0107] Collect vehicle engine status data x, where 0 represents the engine not being turned off and 1 represents the engine being turned off;
[0108] Collect the driver's door status data y, where 0 is the number when the door is not open and 1 is the number when the door is open;
[0109] Collect vehicle speed data s, 0 for not stopping, 1 for stopping;
[0110] The formula R(x,y,s,k)=a*x(b*y(c*s(d*k)) is used, where a is the reference weight of the vehicle's off state data, b is the reference weight of the driver's door state data, c is the reference weight of the vehicle speed data, and d is the reference value of the driver's displacement degree.
[0111] When R>3, it is determined that the user has the intention to get off the bus.
[0112] Specifically, x represents the vehicle's engine off status data (0 for not off, 1 for off); y represents the driver's door status data (0 for not open, 1 for open); and s represents the vehicle speed data (0 for not stopped, 1 for stopped). The formula R(x,y,s,k)=a*x(b*y(c*s(d*k))) is used, where a is the reference weight for the vehicle's engine off status data, b is the reference weight for the driver's door status data, c is the reference weight for the vehicle speed data, and d is the reference value for the driver's displacement.
[0113] In some of these applications, such as Figure 5As shown, according to the above calculation process, the disembarkation tendency k is 3. The reference weights abcd can be set by those skilled in the art according to the specific vehicle model. In this invention, the reference weights abcd are all set to 1. Substituting this into the formula R(x,y,s,k)=a*x(b*y(c*s(d*k))), we get R=1*1(1*1(1*1(2.3*3)))=6.9. At this time, R=6.9>3, and it is judged that the user has a disembarkation tendency.
[0114] The following is combined with Figure 2 This invention illustrates embodiments in some applications, such as... Figure 2 As shown:
[0115] Step 1: Collect the vehicle's off state x (0 for not off, 1 for off); collect the driver's door open state y (0 for not open, 1 for open); collect the vehicle speed information s (0 for not stopped, 1 for stopped).
[0116] Step 2: Collect data from the driver's seat pressure sensor. The sensor is deployed in a 2*n configuration with horizontal and vertical points, and pressure data with a value range of 0 to 100 is collected from 25 points.
[0117] Step 3, check sensor data: The effective range of the overall sensor data acquisition is: 30 < average value < 80.
[0118] Step 4: Generate driver's seat pressure sensor matrix data;
[0119] Step 5: Perform regional numerical quantization on the matrix sensing data. Pool the 4 nodes in a 2x2 matrix, and average the data from the 4 nodes to add the new data to the new matrix node.
[0120] Step 6: Determine if the right edge of the current calculation matrix coincides with the right edge of the original matrix. If they coincide, end the horizontal calculation.
[0121] Step 7: If they do not overlap, shift the pooling calculation matrix to the right by 2 bits and repeat step 5 to perform the calculation.
[0122] Step 8: Determine if the matrix row number + 2 is the bottom of the matrix; otherwise, perform matrix pooling and calculate the row number + 2, and repeat step 5 for the calculation.
[0123] Step 9: If the resulting matrix is larger than a 2x2 matrix, proceed to steps 5-8. If the result is a 2x2 matrix, proceed to step 10.
[0124] Step 10: If K=f(0,0)-f(1,1)>10, then take K / 10 upwards and mark the tendency to get off the bus.
[0125] Step 11: Use the formula R(x,y,s,k)=a*x(b*y(c*s(d*k)),a is the reference weight for vehicle engine off state recognition, b is the reference weight for driver's door open state, c is the reference weight for driving state, and d is the reference value for driver displacement degree.
[0126] Step 12: When R>3, it is determined that there is a tendency to get out of the vehicle, and the driver's seat rotation function is automatically activated.
[0127] For the purpose of simplicity, the method steps disclosed in the above embodiments are described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.
[0128] Any flowchart or other description of a process or method can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing a particular logical function or process. Furthermore, the scope of preferred embodiments of the invention includes additional implementations in which functions may be performed and implemented not in the order shown or discussed, including substantially simultaneously or in reverse order according to the functions involved, or by executing computer instructions and implementing corresponding functions according to program structures such as loops, branches, etc., as will naturally be understood by those skilled in the art when practicing embodiments of the invention.
[0129] like Figure 6 As shown, the present invention also provides a driver's seat adaptive adjustment system, comprising:
[0130] The acquisition module 201 is used to acquire vehicle status and driver's seat pressure data;
[0131] Generation module 202 is used to generate a pressure matrix based on the driver's seat pressure data;
[0132] Calculation module 203 is used to calculate and determine the user's tendency to get out of the vehicle based on the vehicle status data and the pressure matrix;
[0133] The control module 204 is used to rotate the seat to a comfortable exit position for the user when it is determined that the user wants to get off the vehicle.
[0134] Specifically, this system includes an acquisition module 201, a generation module 202, a calculation module 203, and a control module 204. The acquisition module 201 is used to acquire vehicle status and driver's seat pressure data; the generation module 202 is used to generate a pressure matrix based on the driver's seat pressure data; the calculation module 203 is used to calculate and determine the user's intention to get out of the vehicle based on the vehicle status data and the pressure matrix; and the control module 204 is used to rotate the seat to a comfortable getting-out position for the user when it is determined that the user wants to get out of the vehicle.
[0135] It is worth noting that although only some basic functional modules are disclosed in the embodiments of this invention, it does not mean that the composition of this system is limited to the above-mentioned basic functional modules. On the contrary, what this embodiment intends to express is that, based on the above-mentioned basic functional modules, those skilled in the art can arbitrarily add one or more functional modules in combination with existing technology to form an infinite number of embodiments or technical solutions. That is to say, this system is open rather than closed. The fact that this embodiment only discloses a few basic functional modules should not be considered as the scope of protection of the claims of this invention being limited to the disclosed basic functional modules. At the same time, for the convenience of description, the above device is described separately according to its functions as various units and modules. Of course, in implementing this invention, the functions of each unit and module can be implemented in one or more software and / or hardware.
[0136] The implementation methods of the system described above are merely illustrative. For example, the various functional modules, units, or subsystems within the system may or may not be physically separate, or they may or may not be physical units; that is, they may be located in the same place or distributed across multiple different systems and their subsystems or modules. Those skilled in the art can select some or all of the functional modules, units, or subsystems to achieve the objectives of the embodiments of the present invention according to actual needs. Those skilled in the art can understand and implement the above-described situations without any creative effort.
[0137] like Figure 7 As shown, the present invention also provides an electronic device including: a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; the memory stores a computer program, and when the computer program is executed by the processor, the processor performs the steps of the above-described driver's seat adaptive adjustment method.
[0138] Specifically, the processor mentioned above can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0139] The communication bus mentioned in the above electronic devices can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.
[0140] The electronic device comprises a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on the operating system. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory. The operating system can be any one or more computer operating systems that control the electronic device through processes, such as Linux, Unix, Android, iOS, or Windows. Furthermore, in this embodiment of the invention, the electronic device can be a smartphone, tablet computer, or other handheld device, or a desktop computer, portable computer, or other electronic device; there is no particular limitation in this embodiment.
[0141] In this embodiment of the invention, the executing entity for electronic device control can be an electronic device itself, or a functional module within an electronic device capable of calling and executing a program. The electronic device can obtain the firmware corresponding to the storage medium. This firmware is provided by the supplier, and different storage media may have the same or different firmware; no limitation is made here. After obtaining the firmware corresponding to the storage medium, the electronic device can write this firmware into the storage medium; specifically, it burns the firmware corresponding to the storage medium into the storage medium. The process of burning the firmware into the storage medium can be implemented using existing technology, and will not be elaborated upon in this embodiment of the invention.
[0142] Electronic devices can also obtain reset commands corresponding to the storage media. The reset commands corresponding to the storage media are provided by the supplier. The reset commands corresponding to different storage media can be the same or different, and no restrictions are imposed here.
[0143] At this time, the storage medium of the electronic device is a storage medium on which the corresponding firmware has been written. The electronic device can respond to the reset command corresponding to the storage medium on which the corresponding firmware has been written, thereby resetting the storage medium on which the corresponding firmware has been written according to the reset command. The process of resetting the storage medium according to the reset command can be implemented by existing technology and will not be described in detail in this embodiment of the invention.
[0144] The present invention also provides a computer-readable storage medium storing a computer program executable by an electronic device, which, when run on the electronic device, causes the electronic device to perform the steps of a driver's seat follow-up adjustment method.
[0145] Specifically, embodiments of the present invention also provide a computer-readable storage medium storing a computer program (or computer-executable instructions) thereon, which, when executed by a processor, can be used to perform the methods provided in any of the above embodiments of the present invention.
[0146] The computer storage medium of this invention can be any combination of one or more computer-readable media. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0147] The present invention also provides a vehicle, comprising:
[0148] Electronic equipment used to implement the above-mentioned method for adjusting the driver's seat accordingly;
[0149] The processor runs a program that, when the program is running, performs the steps of the driver's seat adaptive adjustment method described above on data output from the electronic device.
[0150] A storage medium for storing a program that, when running, executes the steps of the driver's seat adaptive adjustment method described above in response to data output from an electronic device.
[0151] Specifically, the electronic device, processor, and storage medium in the vehicle provided by the present invention are described in the above embodiments as well as the electronic device, processor, and computer-readable storage medium.
[0152] In the description of this specification, references to terms such as "an embodiment," "some embodiments," "example," "specific example," or "a specific embodiment" or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. In this specification, illustrative expressions of terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0153] The above are merely preferred embodiments of the present invention, but the scope of protection of the present invention is not limited thereto. Any equivalent substitutions or modifications made by those skilled in the art within the scope disclosed in the present invention, based on the technical solution and inventive concept of the present invention, should be covered within the scope of protection of the present invention.
Claims
1. A method for adjusting a driver's seat in a dynamic manner, characterized in that, include: Acquire vehicle status data and driver's seat pressure data; Generate pressure matrix data based on the driver's seat pressure data; The user's tendency to get out of the vehicle is determined by calculating the vehicle status data and the pressure matrix data. When it is determined that the user intends to get out of the car, the seat is rotated to the position corresponding to the user's intention to get out of the car; Specifically, generating pressure matrix data based on the driver's seat pressure data includes: Pressure sensors were deployed inside the driver's seat at 2*n points in both the horizontal and vertical directions to collect driver's seat pressure data at 25 points with a value range of 0 to 100. Based on the driver's seat pressure data, obtain the effective value range data; Based on the effective value range data, generate pressure matrix data; The effective range is 30 < average value < 80; The user's tendency to get out of the vehicle is determined by calculating the vehicle status data and the pressure matrix data, specifically including: The user's tendency to get off the vehicle is calculated by analyzing the pressure matrix data. The user's intention to get out of the vehicle is calculated and determined based on the user's intention to get out of the vehicle and the vehicle status data. The user's tendency to get off the vehicle is calculated based on the pressure matrix data, specifically including: The pressure matrix data is subjected to regional numerical quantization processing, and the four nodes of 2*2 are used as a pooling calculation matrix for calculation. Determine if the pooling calculation matrix is on the edge of the stress matrix data; When the data is not at the edge of the pressure matrix, the pooling calculation matrix is shifted 2 bits to the right for horizontal calculation until the edge of the pressure matrix is reached, at which point the horizontal calculation stops. Determine if the pooling calculation matrix is at the bottom of the stress matrix data; When the data is not at the bottom of the pressure matrix, the pooling calculation matrix is shifted down by 2 positions and horizontal calculation is performed until the bottom of the pressure matrix is reached. When the data is at the bottom of the pressure matrix, the horizontal calculation is stopped after the calculation is completed. The calculation method involves adding the average value of the four nodes in the pooling calculation matrix as new data to the new matrix data as nodes; Determine if the number of nodes in the new matrix data is 2*2; When the number of nodes is not 2*2, the above pooling calculation method is continued for the nodes in the new matrix data until the number of nodes in the calculated new matrix data is 2*2, at which point the calculation stops. When the number of nodes is 2*2, the calculation stops. The number of nodes 2*2 is calculated using the formula K=f(0,0)-f(1,1). When the result is greater than 10, K / 10 is rounded up to obtain the disembarkation tendency. Where K represents the user's tendency to get off the bus, f(0,0) represents taking the data in row 0 and column 0 of the new matrix, and f(1,1) represents taking the data in row 1 and column 1 of the new matrix.
2. The driver's seat adaptive adjustment method according to claim 1, characterized in that, The vehicle status data includes: Vehicle engine off status data, driver's side door status data, and vehicle speed data.
3. The driver's seat adaptive adjustment method according to claim 2, characterized in that, The user's intention to get out of the vehicle is calculated and determined based on the user's intention to get out of the vehicle and the vehicle status data, specifically including: Collect vehicle engine status data x, where 0 represents the engine not being turned off and 1 represents the engine being turned off; Collect the driver's door status data y, where 0 is the number when the door is not open and 1 is the number when the door is open; Collect vehicle speed data s, 0 for not stopping, 1 for stopping; The formula R(x,y,s,k)=a*x(b*y(c*s(d*k)) is used, where a is the reference weight of the vehicle's off state data, b is the reference weight of the driver's door state data, c is the reference weight of the vehicle speed data, and d is the reference value of the driver's displacement degree. When R>3, it is determined that the user has the intention to get off the bus.
4. A driver's seat adaptive adjustment system, characterized in that, The driver's seat follow-up adjustment system is used to perform the driver's seat follow-up adjustment method as described in any one of claims 1-3; The driver's seat adaptive adjustment system includes: The acquisition module is used to acquire vehicle status data and driver's seat pressure data; The generation module is used to generate a pressure matrix based on the driver's seat pressure data; The calculation module is used to calculate and determine the user's tendency to get out of the vehicle based on the vehicle status data and the pressure matrix; The control module is used to rotate the seat to a comfortable exit position for the user when it is determined that the user wants to get off the vehicle.
5. An electronic device, characterized in that, include: The system includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus; the memory stores a computer program, which, when executed by the processor, causes the processor to perform the steps of the method according to any one of claims 1 to 3.
6. A computer-readable storage medium, characterized in that, It stores a computer program executable by an electronic device, which, when run on the electronic device, causes the electronic device to perform the steps of the method according to any one of claims 1 to 3.
7. A vehicle, characterized in that, Specifically, it includes: An electronic device for implementing the driver's seat adaptive adjustment method as described in any one of claims 1 to 3; A processor that runs a program that, when the program is running, performs the steps of the driver's seat adaptive adjustment method according to any one of claims 1 to 3 on data output from the electronic device; A storage medium for storing a program that, when running, performs the steps of the driver's seat follow-up adjustment method of any one of claims 1 to 3 on data output from an electronic device.
Citation Information
Patent Citations
Seat adjustment
CN115946580A
Vehicular seat
JP1998236189A