This application claims the benefit of and priority to Korean Patent Application No. 10-2023-0155742, filed in the Korean Intellectual Property Office on Nov. 10, 2023, the entire contents of which are incorporated herein by reference.
The present disclosure relates generally to a seat control apparatus and method. More particularly, the present disclosure relates to a technology for controlling interior components of a host vehicle including a plurality of driving devices.
As technology advances, various components in an interior of a vehicle may be operatively connected to each other. In particular, a seat control apparatus may quickly and accurately provide various functions by performing cooperative controls between components for convenience of users.
For example, a host vehicle may include seats that may be moved (e.g., sliding movement, movement of backrests, movement of leg rests, or folding) in a fully automatic manner with respect to a front side. This seat may be automatically moved to a specified location if a situation, such as a single user input (e.g., a switch input) and/or a specified event (e.g., a door opening or closing operation), is identified.
For example, in response to receiving a specified input (e.g., a touch input) from a user, the seat control apparatus may move a plurality of seats in the host vehicle to specified locations. As an example, the seat control apparatus may receive specific seat states from the user and store them in an integrated memory system (IMS). The seat control apparatus may then control at least some of the plurality of seats based on the stored state. The seat may be defined as a memory seat.
In some cases, in a process of moving driving devices corresponding to the seats in response to receiving a specified input from the user, interferences (or collisions) may occur between the seats. For example, when users seated in the host vehicle have changed the backrests of the seat from the standard locations or changed the slide locations, there is a possibility of an interference between the seats in the process of controlling the seats to the specified states.
The present disclosure has been made to solve the above-mentioned problems occurring in the prior art while advantages achieved by the prior art are maintained intact.
According to aspects of the present disclosure, when a specified input regarding control of seats in a vehicle is received from a user, an interference possibility of the seats may be predicted, and operation sequences by which no interference will occur may be determined based on the result of the interference possibility prediction. Driving devices may then be sequentially controlled to move the seats based on the determined operation sequences.
Aspects of the present disclosure provide a seat control apparatus and method that may identify current locations (or current states) and target locations (or target states) of the driving devices. The seat control apparatus and method may then first determine an interference possibility of a driving device of which a movement amount (or a control degree), by which the driving device has to move from a current location to a target location, is largest.
Aspects of the present disclosure provide a seat control apparatus and method that may provide an alarm regarding an inability of control to a user and/or moves seats to standard locations when it is predicted that an interference of the seats will occur according to any possible sequence.
Aspects of the present disclosure provide an experience of an interior of a vehicle that enhances product value, convenience, and/or safety to the user, by moving seats (or driving devices) to standard locations, and in turn, determining an interference possibility and determining operation sequences to move the seats (or the driving devices) to specified states.
The technical problems to be solved by the present disclosure are not limited to the aforementioned problems. Other technical problems not mentioned herein should be readily understood from the following description by those having ordinary skill in the art to which the present disclosure pertains.
According to an aspect of the present disclosure, a seat control apparatus is provided. The seat control apparatus includes an input device, a plurality of driving devices, a memory that stores one or more instructions, and a controller operatively connected to the input device, the plurality of driving devices, and the memory. The instructions, when executed by the controller, cause the seat control apparatus to identify current locations of the plurality of driving devices and target locations corresponding to a specified input regarding a location control of a seat in response to receiving the specified input through the input device. The instructions, when executed by the controller, also cause the seat control apparatus to predict whether an interference will occur while the plurality of driving devices are controlled from the current locations to the target locations. The instructions, when executed by the controller, further cause the seat control apparatus set operation sequences of the plurality of driving devices based on i) a result of the prediction whether the interference will occur while the plurality of driving devices are controlled from the current locations to the target locations and ii) priorities of the plurality of driving devices. The instructions, when executed by the controller, additionally cause the seat control apparatus to sequentially control the plurality of driving devices based on the operation sequences.
According to an embodiment, the instructions, when executed by the controller, may further cause the seat control apparatus to set a higher priority to, a driving device, among the plurality of driving devices, of which a control degree required for moving the seat from a current location to a target location is higher.
According to an embodiment, the instructions, when executed by the controller, may cause the seat control apparatus to determine an interference possibility of a second driving device corresponding to a next priority to a first driving device in response to predicting that the first driving device will interfere with another driving device, among the plurality of driving devices, while the first driving device is moved from a first current location to a first target location. The instructions, when executed by the controller, may additionally cause the seat control apparatus to set the operation sequences to control the second driving device to a first priority in response to predicting that the second driving device will not interfere with any other driving device, among the plurality of driving devices, while the second driving device is moved from a second current location to a second target location.
According to an embodiment, the instructions, when executed by the controller, may cause the seat control apparatus to set the operation sequences to control a first driving device to a first priority in response to predicting that the first driving device will not interfere with any other driving device, among the plurality of driving devices, while the first driving device is moved from a first current location to a first target location. The instructions, when executed by the controller, may additionally cause the seat control apparatus to determine an interference possibility of a third driving device corresponding to a next priority to a second driving device in response to predicting that the second driving device will interfere with another driving device, among the plurality of driving devices, while the second driving device is moved from a second current location to a second target location.
According to an embodiment, the instructions, when executed by the controller, may cause the seat control apparatus to set the operation sequences to control the third driving device to a second priority in response to predicting that the third driving device will not interfere with any other driving device, among the plurality of driving devices, while the third driving device is moved from a third current location to a third target location. The instructions, when executed by the controller, may additionally cause the seat control apparatus to set the operation sequences to control the second driving device to a third priority in response to predicting that the second driving device will not interfere with any other driving device, among the plurality of driving devices, while the second driving device is moved from the second current location to the second target location after the first driving device and the third driving device are moved, respectively, to the first target location and the third target location. The instructions, when executed by the controller, may also cause the seat control apparatus to sequentially move the first driving device, the third driving device, and the second driving device to, respectively, the first target location, the third target location, and the second target location, based on the set operation sequences.
According to an embodiment, the instructions, when executed by the controller, may cause the seat control apparatus to predict whether an interference will occur while the plurality of driving devices are controlled from updated current locations to the target locations after the plurality of driving devices are moved to predefined standard locations when the operation sequences are not set. The instructions, when executed by the controller, may additionally cause the seat control apparatus to sequentially control the plurality of driving devices in the operation sequences based on i) a result of the prediction whether the interference will occur while the plurality of driving devices are controlled from updated current locations to the target locations and ii) the priorities.
According to an embodiment, the instructions, when executed by the controller, may cause the seat control apparatus to predict whether an interference will occur while a first driving device, among the plurality of driving devices, is controlled from a predefined first standard location to a first target location after the first driving device is moved to the first standard location when the operation sequences are not set. The instructions, when executed by the controller, may additionally cause the seat control apparatus to set the operation sequences based on i) a result of the prediction whether the interference will occur while the first driving device is controlled from the predefined first standard location to the first target location and ii) the priorities.
According to an embodiment, the instructions, when executed by the controller, may cause the seat control apparatus to move a driving device, among the plurality of driving devices, corresponding to a seat disposed on a front side with respect to a direction in which a host vehicle faces to the predefined first standard location first when the operation sequences are not set.
According to an embodiment, the seat control apparatus may further include an output device. The instructions, when executed by the controller, may further cause the seat control apparatus to stop operations of the plurality of driving devices when the operation sequences are not set. The instructions, when executed by the controller, may also cause the seat control apparatus to provide notification information including at least one of interference possibilities of the plurality of driving devices, control disable state guides, guides regarding the current locations and the target locations, or any combination thereof, to a user through the output device.
According to an embodiment, the plurality of driving devices may include a first driving device corresponding to a first seat among a plurality of seats disposed in a host vehicle. The first driving device may include at least one of a tilting motor that adjusts a tilting angle of the first seat, a reclining motor that adjusts a backrest angle of the first seat, a leg rest motor that adjusts a leg rest angle of the first seat, a slide motor that adjusts a slide location of the first seat, or any combination thereof.
According to another aspect of the present disclosure, a seat control method is provided. The seat control method includes identifying, by a controller, current locations of a plurality of driving devices and target locations corresponding to a specified input regarding a location control of a seat if receiving the specified input through an input device. The seat control method also includes predicting, by the controller, whether an interference will occur while the plurality of driving devices are controlled from the current locations to the target locations. The seat control method further includes setting, by the controller, operation sequences of the plurality of driving devices based on i) a result of the prediction whether an interference will occur while the plurality of driving devices are controlled from the current locations to the target locations and ii) priorities of the plurality of driving devices. The seat control method additionally includes sequentially controlling, by the controller, the plurality of driving devices based on the operation sequences.
According to an embodiment, the seat control method may further include setting, by the controller, a higher priority to, among the plurality of driving devices, a driving device, of which a control degree required for moving the driving device from a current location to a target location is higher.
According to an embodiment, the seat control method may further include determining, by the controller, an interference possibility of a second driving device corresponding to a next priority to a first driving device in response to predicting that the first driving device will interfere with another driving device, among the plurality of driving devices, while the first driving device is moved from a first current location to a first target location. The seat control method may also include setting, by the controller, the operation sequences to control the second driving device to a first priority in response to predicting that the second driving device will not interfere with the any other driving device, among the plurality of other driving devices, while the second driving device is moved from a second current location to a second target location.
According to an embodiment, the seat control method may further include setting, by the controller, the operation sequences to control the first driving device to a first priority in response to predicting that the first driving device will not interfere with any other driving device, among the plurality of driving devices, while the first driving device is moved from a first current location to a first target location. The seat control method may also include determining, by the controller, an interference possibility of a third driving device corresponding to a next priority to a second driving device in response to predicting that the second driving device will interfere with another driving device, among the plurality of driving devices, while the second driving device is moved from a second current location to a second target location.
According to an embodiment, the seat control method may further include setting, by the controller, the operation sequences to control the third driving device to a second priority in response to predicting that the third driving device will not interfere with any other driving device, among the plurality of driving devices, while the third driving device is moved from a third current location to a third target location. The seat control method may also include setting, by the controller, the operation sequences to control the second driving device to a third priority in response to predicting that the second driving device will not interfere with any other driving device, among the plurality of driving devices, while the second driving device is moved from the second current location to the second target location after the first driving device and the third driving device are moved, respectively, to the first target location and the third target location. The seat control method may also include sequentially moving the first driving device, the third driving device, and the second driving device to, respectively, the first target location, the third target location, and the second target location, based on the set operation sequences.
According to an embodiment, the seat control method may further include predicting, by the controller, whether an interference occurs while the plurality of driving devices are controlled from updated current locations to the target locations after the plurality of driving devices are moved to predefined standard locations when the operation sequences are not set. The seat control method may also include sequentially controlling, by the controller, the plurality of driving devices in the determined operation sequences based on i) a result of the prediction whether an interference will occur while the plurality of driving devices are controlled from updated current locations to the target locations and ii) the priorities.
According to an embodiment, the seat a method may include predicting, by the controller, whether the interference occurs while a first driving device, among the plurality of driving devices, is controlled from a predefined first standard location to a first target location after the first driving device is moved to the first standard location when the operation sequences are not set. The seat control method may also include setting, by the controller, the operation sequences based on i) a result of the prediction whether the interference will occur while the first driving device is controlled from the predefined first standard location to the first target location and ii) the priorities.
According to an embodiment, the seat control method may further include moving, by the controller, a driving device, among the plurality of driving devices, corresponding to a seat disposed on a front side with respect to a direction in which a host vehicle faces to the predefined first standard location first when the operation sequences are not set.
According to an embodiment, the seat control method may further include stopping, by the controller, operations of the plurality of driving devices when the operation sequences are not set. The seat control method may also include providing, by the controller, notification information including at least one of interference possibilities, control disable state guides, guides regarding the current locations and the target locations, or any combination thereof, to a user through an output device.
According to an embodiment, the plurality of driving devices may include a first driving device corresponding to a first seat among a plurality of seats disposed in a host vehicle. The first driving device may include at least one of a tilting motor that adjusts a tilting angle of the first seat, a reclining motor that adjusts a backrest angle of the first seat, a leg rest motor that adjusts a leg rest angle of the first seat, a slide motor that adjusts a slide location of the first seat, or any combination thereof.
The above and other objects, features, and advantages of the present disclosure should be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
In relation to the description of the drawings, the same or similar reference numerals may denote the same or similar components.
Hereinafter, embodiments of the present disclosure are described in detail with reference to the accompanying drawings. In adding the reference numerals to the components of each drawing, identical or equivalent components are designated by the identical numeral even when the components are displayed on different drawings. Further, in describing the embodiment of the present disclosure, where it was determined that a detailed description of well-known features or functions may unnecessarily obscure the gist of the present disclosure, a detailed description thereof has been omitted.
In describing the components of the embodiment according to the present disclosure, terms such as first, second, “A”, “B”, (a), (b), and the like may be used. These terms are merely intended to distinguish one component from another component. The terms do not limit the nature, sequence, or order of the constituent components. Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meanings as those generally understood by those having ordinary skill in the art to which the present disclosure pertains. Such terms as those defined in a generally used dictionary should be interpreted as having a meaning that is consistent with the contextual meanings in the relevant field of art. The terms should not be interpreted as having ideal or excessively formal meaning unless clearly defined as having such in the present application.
When a component, device, element, or the like of the present disclosure is described as having a purpose or performing an operation, function, or the like, the component, device, or element should be considered herein as being “configured to” meet that purpose or perform that operation or function.
Hereinafter, embodiments of the present disclosure are described in detail with reference to
According to an embodiment, a seat control apparatus 100 may include at least one of an input device 110, a driving device 120, a memory 130, a controller 140, or any combination thereof. The configuration of the seat control apparatus 100 illustrated in
According to an embodiment, the input device 110 may include at least one input device that receives a user input regarding components of the host vehicle.
For example, the input device 110 may include at least one of at least one switch, a touchscreen, a voice acquisition device, or any combination thereof.
In an example, the input device 110 may be disposed in an area of at least one seat, a center fascia, a back of a seat, and/or an area of the trunk.
The input device 110 may receive a location control input for at least some of a plurality of seats in a host vehicle from a user.
In an example, when receiving a pressure input to a switch, a touch input to a touchscreen, and/or a voice input to a voice acquisition device from the user, the seat control apparatus 100 may perform a seat location control corresponding to the input.
As an example, the seat control apparatus 100 may receive a specified input regarding a seat location control from the user through the input device 110. The specified input, for example, may include a user input that requests control of a location of the seat in a predefined state.
According to an embodiment, the driving device 120 may include various driving devices that adjust the location (or the state) of the seat.
For example, the driving device 120 may mean the seat itself. In other words, the driving device 120 may include a dynamic system of the seat itself, that may adjust at least one of a reclining angle (or a backrest angle), a slide location, a headrest angle, a leg rest angle, a swivel angle, or any combination thereof.
In an example, the driving device 120 may include a first driving device corresponding to a first seat among the plurality of seats disposed in the host vehicle. The first driving device, for example, may include a tilting motor that adjusts a tilting angle of the seat, a reclining motor that adjusts a backrest angle of the first seat, a leg rest motor that adjusts a leg rest angle of the first seat, a slide motor that controls a slide location of the seat, or any combination thereof.
The controller 140 may perform a slide control for moving the seat forward and rearward or a swivel control for rotating the seat at a specified angle within 360 degrees with respect to a vertical axis, by using the driving device 120.
In an example, the driving device 120 may include a plurality of driving devices corresponding to a plurality of seats, respectively. As an example, the driving device 120 may include a first driving device corresponding to the driver's seat, a second driving device corresponding to the front-row seat next to the driver's seat, a third driving device corresponding to a left rear seat, and/or a fourth driving device corresponding to a right rear seat.
According to an embodiment, the memory 130 may store commands or data. For example, the memory 130 may store one or more instructions that, when executed by the controller 140, cause the seat control apparatus 100 to perform various operations.
In an example, the memory 130 may be implemented as one chipset with the controller 140. The controller 140 may include at least one of a communication processor or a modem.
In an embodiment, the memory 130 may store a specified seat location (or a seat state). In an example, the memory 130 may store information on locations (or states) of the plurality of seats. which are set by the user. In an example, the memory 130 may store a state (e.g., a rotation direction, an rpm, a pulse) of the driving device 120 corresponding to the specified seat location.
According to an embodiment, the controller 140 may be operatively connected to at least one of the input device 110, the driving device 120, the memory 130, or any combination thereof. For example, the controller 140 may control an operation of at least one of the input device 110, the driving device 120, the memory 130, or any combination thereof.
For example, when receiving a specified input regarding a seat location control through the input device 110, the controller 140 may identify current locations (or current states) of the driving devices 120 and a target location (or a target state) corresponding to the specified input.
As an example, the controller 140 may identify the target location corresponding to the specified input from information stored in the memory 130. The target locations, for example, may include locations (or states) of the plurality of seats, that are preset by the user. The target locations, for example, may include information on at least one of the backrest angles, the tilting angles, the leg rest angles, the cushion angles, the slide locations of the seats, or any combination thereof.
The current locations may be the locations (or the states) of the plurality of seats (or the plurality of driving devices), that are identified in real time. The current locations, for example, may include information on at least one of the backrest angles, the tilting angles, the leg rest angles, the cushion angles, the slide locations of the seats, or any combination thereof. For example, the controller 140 may identify the current locations of the seat through at least one sensor (e.g., a Hall sensor).
The controller 140 may predict whether an interference will occur while controlling the driving device 120 from the current location to the target location.
For example, the controller 140 may identify whether there is a possibility of the seat corresponding to the driving device 120 interfering with another seat while the driving device 120 is moved from the current location to the target location before the driving device 120 is driven.
In an example, the controller 140 may map the location information corresponding to each of the current location and the target location of the driving device 120 to a predefined table to identify whether there is a possibility of the seat corresponding to the driving device 120 interfering with other seats.
As an example, the controller 140 may identify location information for each of at least one driving device (e.g., a motor) included in the driving device 120, and may map a coordinate value that represents a combination of the identified location information to a predefined table to identify whether there is a possibility of the seat corresponding to the driving device 120 interfering with other seats.
For example, when there is a time point at which a minimum spacing distance between the seat corresponding to the driving device 120 and another seat is less than or equal to a specified value (e.g. 60 mm) while the seat is controlled from the current location to the target location, the controller 140 may determine that there is a possibility of an interference of the seat.
The controller 140 may set operation sequences based on an interference prediction result and the priorities of the plurality of driving devices including the driving device 120.
As an example, the controller 140 may set the priorities for the driving devices 120 based on a specified standard. For example, the controller 140 may set a higher priority to, among the plurality of driving devices, the driving device 120 that has a higher control degree (or a larger pulse or a larger movement amount) that is required for moving the driving device from the current location to the target location. In other words, the controller 140 may set the priorities to the driving devices in the order of the magnitudes of the control degrees (e.g., control time periods and/or torques for driving) required for moving the driving devices from the current locations to the target locations.
As an example, the controller 140 may identify a first current location, a second current location, and/or a third location that are the current locations of, among the driving devices 120, the first driving device, the second driving device, and/or the third driving device based on information acquired through the sensor (e.g., the Hall sensor). The first driving device, the second driving device, and the third driving device may be driving devices for location controls (or state controls) of the first seat, a second seat, and a third seat, respectively.
For example, the controller 140 may identify, among the target locations corresponding to the specified input, a first target location, a second target location, and/or a third target location of the first driving device, the second driving device, and/or the third driving device based on the information stored in the memory 130.
As an example, the controller 140 may identify required control degrees of the first driving device, second driving device, and third driving device. In the following, the operation of the controller 140 may be described with an assumption that the priorities are set such that the first driving device has a first priority, the second driving device has a second priority, and the third driving device has a third priority.
In an example, if it is predicted that the first driving device will interfere with driving devices (or seats corresponding to other driving devices) other than the first driving device (or a first seat corresponding to the first driving device) while the first driving device is moved from the first current location to the first target location, it may be determined that there is a possibility of an interference of the second driving device corresponding to the next priority to that of the first driving device. Then, if it is predicted that, among the plurality of driving devices, the second driving device will not interfere with the other driving devices while being moved from the second current location to the second target location, the operation sequences may be set such that the second driving device is controlled to have the first priority. In other words, the operation sequences may be set to control the second driving device earlier than the first driving device because it is predicted that the seat corresponding to the first driving device, the priority of which is the first priority, will interfere with another seat during movement thereof, the interference possibility of the second driving device corresponding to the next priority is predicted, and no interference is predicted.
On the other hand, if it is predicted that the first driving device will not interfere with any other driving device than, among the plurality of driving devices, the first driving device while moving from the first current location to the first target location, the operation sequences may be set to control the first driving device to the first priority. In other words, this may be a case in which it is predicted that the first driving device (or the first seat corresponding to the first driving device) will not interfere with another driving device (or another seat corresponding to another driving device). In this case, because it is predicted that the first driving device, the priority of which is the first priority, will not interfere with another driving device while the first driving device is moved from the first current location to the first target location, it may be defined as a case in which the operation sequence thereof also is set to the first priority.
Thereafter, if predicting that the second driving device will interfere with a driving device other than, among the plurality of driving devices, the second driving device while being moved from the second current location to the second target location, the controller may determine a possibility of an interference of the third driving device corresponding to the next priority to that of the second driving device. In other words, the controller 140 may set the operation sequence of the first driving device to the first priority, and then may predict the possibility of an interference of the second driving device, the priority of which is the next priority to that of the first driving device. The predicted interference possibility of the second driving device may be an interference possibility that may occur while the second driving device is moved from the second current location to the second target location in a situation in which the first driving device has been moved to the first target location.
Then, if it is predicted that the second driving device will interfere with another driving device, setting of the operation sequence of the second driving device may be suspended and the interference possibility of the third driving device, the priority of which is next to that of the second driving device, may be determined. In other words, the controller 140 may set the operation sequences such that the third driving device is controlled to have the second priority if it is predicted that the third driving device (or the third driving seat corresponding to the third driving device) will not interfere with a driving device (or a seat corresponding thereto) other than the third driving device (or the third seat corresponding to the third driving device) while being moved from the third current location to the third target location. In other words, if it is predicted that the third driving device will not interfere with the other driving devices while being moved from the third current location to the third target location, the controller 140 may set the operation sequence of the third driving device to the second priority that is the next priority to that of the first driving device.
Thereafter, the controller 140 may predict the possibility of an interference of the second driving device again. Then, the predicted interference possibility of the second driving device may be an interference possibility that may occur while the second driving device is moved from the second current location to the second target location in a situation in which the first driving device has been moved to the first target location and the third driving device has been moved to the third target location. If it is predicted that there is no interference possibility of the second driving device, the operation sequences may be set such that the second driving device is controlled to have the third priority. The controller 140 may set the operation sequences in the order of the first driving device, the third driving device, and the second driving device, and may complete setting of the operation sequences. The controller 140 may sequentially move the first driving device, the third driving device, and the second driving device to the first target location, the third target location, and the second target location, respectively, based on the set operation sequences.
In an example, when the operation sequences are not set, the controller 140 may move the plurality of driving devices to a predefined standard location, and then may predict whether there will be an interference while performing a control from the updated current locations to the target locations. The controller 140, for example, may determine that the setting of the operation sequences has not been completed when identifying that all the driving devices have an interference possibility or that an interference possibility of one driving device does not disappear in a prediction result of the interference possibility based on the priorities of the first to third driving devices. In this case, the controller 140 may move the plurality of driving devices to predefined standard locations. Then, the controller 140 may collectively move the plurality of driving devices to the standard locations, and may move, among the plurality of driving devices, a specific driving device (e.g., the first driving device) determined based on the specified sequences (e.g., predefined sequences, sequences of the seats that are located on a front side in a direction which the host vehicle faces, or sequences of the seats that are located on a rear side thereof) to the predefined standard locations (e.g., the first standard location).
In an example, when the first driving device is moved first, it may be predicted whether the plurality of driving devices will interfere if the movement of the first driving device is completed, and if the setting of the operation sequences are not completed, another driving device (e.g., the second driving device) may be moved to the predefined standard location (e.g., the second standard location). Furthermore, when the movement of the second driving device is completed, the controller 140 may set the operation sequences by predicting whether each of the plurality of driving devices will interfere. Thereafter, the controller 140 may repeatedly perform operations of predicting interference possibilities of the plurality of driving devices and setting the operation sequences. The controller 140 may sequentially control the plurality of driving devices to the target locations with the operation sequences determined based on the prediction result and the priorities.
In an example, if the operation sequences are not set, the controller 140 may stop controlling the driving device 120 and provide a notification to the user. The controller 140, for example, may provide the user with notification information including at least one of the interference possibility of the driving device, a control disable state guide, a guide regarding a current location and a target location, or any combination thereof, by using an output device 150. The controller 140 may provide notification information through visual contents and/or auditory contents.
According to an embodiment, the output device 150 may include at least one of a display device, an audio output device, a haptic device, or any combination thereof.
For example, the controller 140 may output notification information including any combination of one or more of a location, a state, an interference possibility, a control disable state guide, or a guide about a current location and a target location of the seat corresponding to the driving device 120, by using the output device 150.
Hereinafter, different implementation examples of the seat control apparatus, according to embodiments of the present disclosure, are described in more detail below in connection with
According to an embodiment, the seat control apparatus (e.g., the seat control apparatus 100 of
The first controller 241 may be electrically connected to the first motor 291, the second motor 292, and the third motor 293 provided to control the location of the first seat. The first controller 241 may be further electrically connected to the second controller 242 and the input device 210.
The first controller 241 may receive a specified input from the input device 210. The specified input may include a request to control movement of at least some of the plurality of seats to specified target locations.
For example, the first controller 241 may acquire location information (or state information of the motor acquired through a Hall sensor) from the first motor 291, the second motor 292, and the third motor 293, and may identify a current location of the first seat based on the acquired location information.
For example, the first controller 241 may identify a current location of the second seat from the second controller 242. The second controller 242 may acquire location information (or state information of the motor, which is acquired through a Hall sensor) from the fourth motor 294, the fifth motor 295, and the sixth motor 296, and may identify a current location of the second seat based on the acquired location information and then deliver the identified current location to the first controller 241.
In an example, the first controller 241 may predict the possibility of an interference occurring while controlling the seats from the current locations to the target locations, based on the acquired location information. Based on the prediction result, the first controller 241 may set operation sequences. The first controller 241 may provide a driving device control operation request signal to the other controllers, including the second controller 242, such that the location thereof is controlled based on the set operation sequences.
Referring to
In an example, the first system 201 may include a first seat 291. The first system 201 may include at least one of at least one motor (e.g., a first slide motor 221, a first reclining motor 222, a first tilting motor 223, and/or a first leg rest motor 224) for controlling a location of the first seat 291, a first input device 211, the first controller 241, or any combination thereof.
The second system 202 may include a second seat 292. The second system 202 may include at least one of at least one motor (e.g., a second slide motor 231, a second reclining motor 232, a second tilting motor 233, and/or a second leg rest motor 234) for controlling a location of the second seat 292, a second input device 212, or the second controller 242, or any combination thereof.
According to an embodiment, the seat control apparatus (e.g., the seat control apparatus 100 of
In an example, the first controller 341 may be electrically connected to the first motor 391, the second motor 392, and the third motor 393 that are provided to control the location of the first seat. Unlike the example of
The second controller 342 may be electrically connected to the fourth motor 394, the fifth motor 395, and the sixth motor 396 that are provided to control the location of the second seat. Unlike the example of
The integrated controller 340 may receive a specified input through the input device 310. The specified input may include a request to control movement of at least some of the plurality of seats to specified target locations. For example, the integrated controller 340 may receive the current locations of the first seat and the second seat from the first controller 341 and the second controller 342. The integrated controller 340 may then identify target locations corresponding to the specified input and predict a possibility of an interference that will occur between the seats based on the current location and the target location.
In an example, when the setting of the operation sequences is completed based on an interference possibility prediction result, the integrated controller 340 may transmit an operation signal based on the set operation sequences to the first controller 341 and/or the second controller 342.
Referring to
In an example, the first system 301 may include a first seat 391. The first system 301 may include at least one of at least one motor (e.g., a first slide motor 321, a first reclining motor 322, a first tilting motor 323, or a first leg rest motor 324) for controlling a location of the first seat 391, a first input device 311, the first controller 341, or any combination thereof.
The second system 302 may include a second seat 392. The second system 302 includes at least one motor (e.g., a second slide motor 331, a second reclining motor 332, a second tilting motor 333, or a second leg rest motor 334) for controlling the location of the second seat 392, a second input device 312, the second controller 342, or any combination thereof.
According to an embodiment, the seat control apparatus (e.g., the seat control apparatus 100 of
In embodiments, operations S410-S450 may be performed sequentially. However, the operations S410-S450 are not necessarily performed sequentially, in some embodiments. For example, the sequence of the operations may be changed and/or at least two operations may be performed in parallel. It is noted that contents that correspond to or overlap the contents described above may have been briefly described below in connection with
In an operation S410, the seat control apparatus may receive a specified input.
For example, the seat control apparatus may receive a specified input regarding a seat location control from the user via the input device.
In an operation S420, the seat control apparatus may identify current states and target states of the driving devices, and may set the operation priorities.
For example, the priorities set in the operation S420 may be set to higher as required control degrees of the driving devices becomes higher.
In an operation S430, the seat control apparatus may identify a possibility of an interference between the driving devices.
In an operation S440, the seat control apparatus may identify whether the priorities of the driving devices may be set.
For example, the priorities identified in the operation S440 may be operation sequences. In other words, the priorities identified in the operation S440 may be different from the priorities set in the operation S420. For example, the priorities set in the operation S420 may be initial priorities set based on the required control degrees, and the priorities set in the operation S440 may be newly set operation sequences in consideration of an interference possibility with the initial priorities for control of the actual driving devices.
If the priorities may be set (operation Yes in the operation S440), the seat control apparatus may perform an operation S450.
On the other hand, if the priorities cannot be set (No in the operation S440), the seat control apparatus may perform an operation S445.
In the operation S445, the seat control apparatus may control the driving devices at specified standard locations.
For example, because it is identified that the operation sequences are not set based on the operation S440, the seat control apparatus may move the driving devices to predefined standard locations and may repeatedly perform the predicted operations based on the updated current locations and target locations.
For example, the seat control apparatus may first move, among the plurality of driving devices, only a specific driving device that is determined according to a specified standard to a standard location. The seat control apparatus may then repeatedly perform a predictive operation. Further, when the operation sequences are not set again, may repeatedly perform an operation of moving the driving devices other than the specific driving device, to the standard locations.
For example, unlike the illustration, the seat control apparatus may stop controlling the driving devices and may provide notification information regarding an inability to control the seat to the user through the output device.
In the operation S450, the seat control apparatus may sequentially control the driving devices to the target states based on the set priorities.
According to an embodiment, the seat control apparatus (e.g., the seat control apparatus 100 of
In embodiments, operations S510-S560 illustrated in
In an operation S510, the seat control apparatus may receive a specified input regarding a seat location control through the input device.
In an operation S520, the current locations and the target locations corresponding to the specified inputs of the plurality of driving devices may be identified.
In an operation S530, the seat control apparatus may predict whether there will be an interference (or an interference possibility) while controlling the driving devices from the current locations to the target locations.
In an operation S540, the priorities for the plurality of driving devices may be set based on the prediction result.
For example, the seat control apparatus may set the priorities based on the required control degrees of the plurality of driving devices.
In an operation S550, the seat control apparatus may identify whether it is possible to set operation sequences for all of the driving devices based on the priorities.
When the operation sequences may be set (Yest in the operation S550), the seat control apparatus may perform an operation S560.
On the other hand, when it is impossible to set the operation sequences (No in the operation S550), the seat control apparatus may perform an operation S555.
In the operation S555, the seat control apparatus may provide the user with a notification regarding the inability to control the seat or may control the seat to a predefined standard location.
In the operation S560, the seat control apparatus may sequentially control the plurality of driving devices based on the set operation sequences.
Referring to
The processor 1100 may be a central processing unit (CPU), or a semiconductor device that processes instructions stored in the memory 1300 and/or the storage 1600. The memory 1300 and the storage 1600 may include various volatile or nonvolatile storage media. For example, the memory 1300 may include a read only memory (ROM) and a random access memory (RAM).
Accordingly, the steps of the method or algorithm according to embodiments of the present disclosure may be implemented directly by hardware executed by the processor 1100, a software module, or a combination thereof. The software module may reside in a storage medium (the memory 1300 and/or the storage 1600), such as a RAM, a flash memory, a ROM, an EPROM, an EEPROM, a register, a hard disk, a solid state drive (SSD), a detachable disk, or a CD-ROM.
The storage medium may be coupled to the processor 1100. The processor 1100 may read information from the storage medium and may write information to the storage medium. In another example, the storage medium may be integrated with the processor 1100. The processor and the storage medium may reside in an application specific integrated circuit (ASIC). The ASIC may reside in a user terminal. In another example, the processor and the storage medium may reside in the user terminal as an individual component.
The effects of the seat control apparatus and the seat control method according to embodiments of the present disclosure are follows.
According to embodiments of the present disclosure, when a specified input regarding control of seats in a vehicle is received from a user, an interference possibility of the seats may be predicted, and operation sequences by which no interference will occur may be determined based on the prediction result. Driving devices for control of the seats may then be sequentially controlled to move the seats based on the determined operation sequences.
Embodiments of the present disclosure provide a seat control apparatus and method that may identify the current locations (or the current states) and the target locations (or the target states) of the driving devices. The seat control apparatus and method may then first determine an interference possibility of a driving device of which a movement amount (or a control degree), by which the driving device has to be moved from the current location to the target location, is largest.
Embodiments of the present disclosure provide a seat control apparatus and method that provide an alarm regarding an inability of control to the user and/or moves the seats to standard locations when it is predicted that an interference of the seats will occur according to any possible operation sequences.
Embodiments of the present disclosure provide an experience of an interior of a vehicle that enhances product value, convenience, and/or safety to the user, by moving the seats (or the driving devices) to the standard locations, and in turn, determining an interference possibility, and determining the operation sequences to move the seats (or the driving devices) to specified states.
In addition, various effects directly or indirectly recognized through the specification may be provided.
The above description is an illustrative description of the technical spirit of the present disclosure. The present disclosure may be variously modified and altered by a person having ordinary skill in the art to which the present disclosure pertains, without departing from the essential characteristics of the present disclosure.
Therefore, the embodiments of the present disclosure are provided to explain the spirit and scope of the present disclosure, but not to limit them. The spirit and scope of the present disclosure is not limited by the described embodiments. The scope of the present disclosure should be construed on the basis of the accompanying claims, and all the technical ideas within the scope equivalent to the claims should be included in the scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
10-2023-0155742 | Nov 2023 | KR | national |