This application is the U.S. National Stage of International Application No. PCT/EP2021/074752, filed Sep. 9, 2021, which designated the United States and has been published as International Publication No. WO 2022/058223 A1 and which claims the priority of German Patent Application, Serial No. 10 2020 211 543.5, filed Sep. 15, 2020, pursuant to 35 U.S.C. 119 (a)-(d).
The contents of International Application No. PCT/EP2021/074752 and German Patent Application, Serial No. 10 2020 211 543.5 are incorporated herein by reference in their entireties as if fully set forth herein.
The present invention relates to a system having a dishwasher, a method for operating a dishwasher and a computer program product.
Known dishwashers are configured so as to execute a wash program in an optimum manner on the basis of a loading of the dishwasher. In this case, an adjustment is made for example to a wash liquor temperature, a pump rotational speed and/or a cleaning agent in dependence upon a type of item to be washed. The loading of the dishwasher can be determined by means of an image recognition based on an image of a receptacle for items to be washed. For this purpose, the camera is suitable, for example, for capturing and storing an image that is suitable for the image recognition.
WO 2018/044094 A1 discloses a dishwasher having a camera that is configured so as to capture an image of a receptacle for items to be washed. The receptacle for items to be washed has a marking by means of which a position of the receptacle for items to be washed is determined on the basis of the image. Furthermore, the item to be washed that is visible in the captured image is recognized.
Based on this background, an object of the present invention is to improve the operation of a dishwasher.
In accordance with a first aspect, a system having a dishwasher, in particular a household dishwasher is proposed. The system comprises a control apparatus for executing a wash program in dependence upon a loading of a receptacle for items to be washed of a dishwasher with items to be washed, and a camera for capturing an image of at least one partial region of the receptacle for items to be washed in dependence upon a pull-out position of the receptacle for items to be washed, wherein the control apparatus is configured so as, as the image is captured, to store the captured image in dependence upon the pull-out position in a memory location of a number of memory locations that is assigned to the pull-out position. Each memory location of the number is assigned a set of pull-out positions. Moreover, the system comprises an image analysis unit for determining a loading of the receptacle for items to be washed in dependence upon the images that are stored in the memory locations.
This system has the advantage that different memory locations are provided for images on which different partial regions of the receptacle for items to be washed are visible. Consequently, it is possible to reduce the amount of memory required since each memory location stores in particular only one individual image. In this case, the stored image is in particular the most recent image that displays the respective partial region. A further advantage is that it is possible to reduce a number of images that must be analyzed in order to determine the loading. In particular, it is sufficient for a respective partial region to analyze only the most recent image on which the partial region is visible. Consequently, it is possible to reduce computing power required and/or computing time.
The control apparatus can be implemented using hardware technology and/or software technology. When implemented using hardware technology, the control apparatus can be designed for example as a computer or as a microprocessor. When implemented using software technology, the control apparatus can be designed as a computer program product, as a function, as a routine, as part of a program code or as an executable object.
The control apparatus is configured so as to execute the wash program in dependence upon the loading. In other words, the control apparatus adapts or changes a sequence of the wash program and/or individual parameter values of an in part pre-determined wash program. The sequence comprises in particular a sequence of subprogram steps, such as a pre-wash step, a main wash step, a rinsing step and a drying step. The parameter values comprise in particular a duration of a respective subprogram step, a wash liquor volume, a wash liquor temperature, a quantity of cleaning agent to be added, points in time at which the cleaning agent is to be added, a circulating pump rotational speed, an adjustment of a water softness, an adjustment of a water hardness and so forth. For example, if the loading comprises to a large extent glass items, it is possible to set a higher degree of water hardness and reduce a circulating pump rotational speed in comparison to a loading that comprises mainly ceramic items and/or metal items.
The dishwasher comprises for example a dishwasher interior in which is arranged at least one receptacle for items to be washed that is mounted in such a manner that it can be pulled out. When the door of the dishwasher is open, the receptacle for items to be washed can be pulled out and this renders it possible for the receptacle for items to be washed to be loaded comfortably with items to be washed.
The dishwasher has, for example, on the upper edge of the dishwasher cavity a camera that is configured so as to capture a region that is determined by the movement radius of the receptacle for items to be washed. The camera comprises in particular a wide angle objective and is configured so as to capture a large spatial angle. In particular, the camera is configured so as to capture the entire receptacle for items to be washed if this is in the fully pulled out state, in other words is in a maximum pull-out position. It is preferred that the camera is activated by the door being opened and provides an image stream to the control apparatus. The image stream comprises images that are captured sequentially, wherein a specific image capturing rate is predetermined. The images are transmitted in particular unprocessed in the form of raw data from the camera to the control apparatus. The control apparatus assumes the further processing, in other words, for example, the decision as to whether an image is to be stored or discarded. The camera can therefore be constructed in a comparatively simple manner and has only a low resource requirement. Consequently, the camera can be particularly cost-effective. The camera can be configured so as to capture an image in an infrared spectral range, a visual spectral range and/or in an ultraviolet spectral range.
It is to be noted that in embodiments in lieu of the control apparatus the camera can process the captured images.
In preferred embodiments, the dishwasher comprises multiple receptacles for items to be washed and said receptacles for items to be washed are arranged in particular in a vertical manner one above the other in the dishwasher. If the dishwasher has multiple receptacles for items to be washed, then the features and/or explanations above and below apply for each receptacle for items to be washed where relevant.
The image that is captured by the camera displays a partial region of the receptacle for items to be washed. The partial region that is visible on the image depends upon the current pull-out position of the receptacle for items to be washed and the field of view of the camera. For example, the field of view of the camera is fixed in such a manner that in the case of a completely pushed in receptacle for items to be washed only a front edge of the receptacle for items to be washed, for example a handle of the receptacle for items to be washed, is visible on the image. If the receptacle for items to be washed is now pulled out, a larger partial region of the receptacle for items to be washed slowly appears in the field of view of the camera. If the receptacle for items to be washed is pulled out for example up to half, approximately half of the receptacle for items to be washed is visible on the image.
Depending upon which partial region is visible on the captured image, the image of the control apparatus is stored in an assigned memory location. In this case, the current pull-out position of the receptacle for items to be washed is used as an indicator for the visible partial region. The number of memory locations is preferably limited, in particular fewer than ten memory locations, preferably fewer than five memory locations, are provided for a respective receptacle for items to be washed. Consequently, it is possible to significantly reduce the amount of memory required to store the images. Each captured image is stored in particular together with a time stamp that it receives at a time when the image is captured.
The image analysis unit is configured so as to determine the loading of the respective receptacle for items to be washed on the basis of the captured images. The image analysis unit can for this purpose use, for example, methods of signal analysis, pattern recognition, image recognition, image classification and the like. The image analysis unit can perform the determination at least in part on the basis of artificial intelligence, such as a trained neural network.
It is preferred that in each case the image analysis unit only analyzes the most recent images of a respective partial region. For example, it is possible that a more recent image is available for a front partial region of the receptacle for items to be washed than an image that displays the entire receptacle for items to be washed. This is particularly the case if the user of the dishwasher has only pulled out in part the receptacle for items to be washed in order to load the front region of the receptacle for items to be washed. In this case, the image analysis unit will, for example, analyze the image that displays the entire receptacle for items to be washed and the more recent image that displays the front partial region. Further images that, for example, display larger or also smaller partial regions than the front partial region and which are older, are on the other hand preferably not analyzed since these comprise outdated and/or redundant information. The loading of the front partial region is determined on the basis of the more recent image, the loading of the remaining partial region of the receptacle for items to be washed is determined on the basis of the image of the entire receptacle for items to be washed. Consequently, the current loading is determined for each partial region, wherein the required computing power and/or computing time are reduced.
The loading is only determined if the user of the dishwasher starts the wash program. Since it is necessary in each wash program to first add wash liquor into the dishwasher interior, sufficient time is still available for this without the execution of the wash program being delayed.
In accordance with one embodiment of the system, the control apparatus is configured so as to identify an image position of a feature of the receptacle for items to be washed in the first captured image and so as to determine the pull-out position of the receptacle for items to be washed in dependence upon the identified image position of the feature of the receptacle for items to be washed.
This embodiment has the advantage that the current pull-out position of the receptacle for items to be washed is automatically recognized by the control apparatus on the basis of the captured images without an additional apparatus being required. Different receptacles for items to be washed have, for example, different features or different positions of the features. A feature is in particular a specific pattern or a specific structure. The feature can be visible, for example, only in a specific spectral range, for example only in the infrared spectral range.
In accordance with a further embodiment of the system, the control apparatus is configured so as to identify the image position of the feature of the receptacle for items to be washed in dependence upon an area of interest of the image.
This embodiment has the advantage that the control apparatus only needs to analyze some of the images for the feature and for this reason the amount of data that is to be processed is reduced. The required computing power and/or a computing duration are consequently reduced.
In accordance with a further embodiment of the system, the feature of the receptacle for items to be washed comprises a handle of the receptacle for items to be washed for manually pulling out the receptacle for items to be washed and for manually pushing in the receptacle for items to be washed into the dishwasher and/or a marking that is arranged on the handle.
This is advantageous since an additional structure is not required in order to provide the feature.
In accordance with a further embodiment of the system, the control apparatus is configured so as to store the respective most recent image of the receptacle for items to be washed in the case of a specific pull-out position in the memory location that is assigned to the specific pull-out position.
The most recent image is the image that has been captured more recently. Insofar as the control apparatus processes the image stream of the camera sequentially, the image that has just been processed is always the most recent image and for this reason the control apparatus stores said image in the assigned memory location and consequently overwrites an image that is already stored in said memory location. If the processing is not performed sequentially and time delays can occur, it is possible to provide that, before the control apparatus stores a candidate image in an assigned memory location, said control apparatus compares the time stamp of the candidate image and of the image that is already stored and stores the more recent of the two images.
In accordance with a further embodiment of the system, a specific interval from the set of possible pull-out positions of the receptacle for items to be washed is assigned to each memory location.
The specific interval corresponds to the partial region of the respective receptacle for items to be washed that is visible on the captured image. For example, in the case of a pull-out position that is between 90%-100% with regard to the maximum pull-out position, a partial region comprising 90%-100% of the receptacle for items to be washed is visible on a captured image. In the present case, an interval is understood to mean in particular an associated value range. All specific intervals can together, but do not have to, include all possible pull-out positions. Images that are captured without pull-out positions being recorded are accordingly discarded and not stored.
In accordance with a further embodiment of the system, at least two memory locations are provided, wherein a first interval that is assigned to a first memory location comprises a maximum pull-out position of the receptacle for items to be washed and has a first width, a second interval that is assigned to a second memory location adjoins the first interval and has a second width, wherein the first width is narrower than the second width.
The first width is preferably comparatively small, for example comprises only 5%-10% of the entire pull-out region. This embodiment has the advantage that an image that displays the entire receptacle for items to be washed (maximum pull-out position) is not replaced or overwritten by an image on which the receptacle for items to be washed is only visible in part. Consequently, advantageously an image of the entire receptacle for items to be washed is available in most cases. By virtue of the fact that the second interval is selected to be wider, the number of required memory locations can be effectively reduced while at the same time covering the greatest possible area of the pull-out region.
In accordance with a further embodiment of the system, the camera is configured so as to capture an image stream of the receptacle for items to be washed, wherein two images in chronological order in the image stream have a predetermined temporal spacing, and wherein the control apparatus is configured so as in dependence upon two successive images of the image stream to determine a movement of the receptacle for items to be washed and to store one of the two successive images in dependence upon a determined movement.
In this embodiment, it is advantageously possible to forego a camera that comprises a mechanical shutter or a complex electronic shutter. Images that are blurred as a result of a movement of the receptacle for items to be washed and that are therefore unsuitable for image analysis are recognized by the control apparatus and consequently can be discarded. The control apparatus determines the movement in particular on the basis of a change in the image position of the feature of the receptacle for items to be washed. The determination of the loading is consequently more robust.
The movement can be determined with reference to a change in the image position of the feature both in the X direction and also in the Y direction. For example, the image position is determined on the basis of a center of gravity of a planar feature. If the feature is covered in part, the center of gravity is in a different image position. This can be the case if the receptacle for items to be washed is itself not moving but a user of the dishwasher is just sorting items to be washed into the receptacle for items to be washed. Such an image is less suitable for analysis since in this case the end state has not yet been achieved and foreign objects are apparent in the image, which can falsify the determination of the loading.
In accordance with a further embodiment of the system, the image analysis unit is configured so as to determine the loading in dependence upon a capturing time which is assigned to a respective stored image and the pull-out positions that are assigned to the memory location, wherein a first image in which a specific partial region of the receptacle for items to be washed is visible and whose capturing time is more recent than the capturing time of a second image in which the specific partial region of the receptacle for items to be washed is also visible is used to determine the loading for the specific partial region of the receptacle for items to be washed.
In the case of this embodiment, in each case only the most recent image for a respective partial region is analyzed.
In accordance with a further embodiment of the system, the control apparatus is configured so as to delete an image whose capturing time is earlier than a predetermined threshold value.
The threshold value can be multiple days, for example. It is possible using this embodiment, for example, that images that have been captured even prior to a first wash program being executed are not used in order to determine the loading for a second wash program.
In accordance with a further embodiment of the system, the control apparatus is configured so as to put the camera into a sleep mode at the end of a predetermined time interval in which a state of the receptacle for items to be washed is constant.
The predetermined time interval comprises between 5 minutes and 20 minutes, for example. This has the advantage that, on the one hand, the camera can be set to an idle state so as to save energy, but on the other hand, it also ensures that current images are captured during a typical duration of loading a dishwasher.
In accordance with a further embodiment of the system, the image analysis unit is arranged in a facility that is external to the dishwasher, wherein the control apparatus and the image analysis unit are arranged so as to transmit data to each other.
In this embodiment, the dishwasher can have a less complex structure. In addition, the image analysis unit can have a particularly high computing power if it is integrated, for example, in a server that is accessible via the Internet or the like. Furthermore, utilization of the image analysis unit can be increased in that it is used by a plurality of dishwashers. Also, an update of the image analysis unit is possible in a simplified manner in this embodiment.
The control apparatus and the image analysis unit can transmit data, for example, via the Internet and/or via a mobile radio connection, such as 3G, 4G or 5G. In particular, the control apparatus transmits stored images, wherein it only transmits the respectively most recent ones as explained above. The image analysis unit receives the images, performs the analysis and transmits the determined loading to the control apparatus.
In accordance with a further embodiment of the system, the image analysis unit is configured so as to determine a type, a quantity, an orientation, an arrangement and/or a material of the item to be washed that is arranged in the receptacle for items to be washed.
In accordance with a second aspect, a method for operating a dishwasher, in particular a household dishwasher, is proposed. In a first step, an image of at least a partial region of a receptacle for items to be washed of a dishwasher is captured in dependence upon a pull-out position of the receptacle for items to be washed. In a second step, the pull-out position of the receptacle for items to be washed is determined at the time the image is captured. In a third step, the image is stored in a memory location of a number of memory locations that is associated with the pull-out position, wherein a set of pull-out positions is assigned to each memory location of the number. In a fourth step, a loading of the receptacle for items to be washed is determined in dependence upon the images that are stored in the memory locations. In a fifth step, a wash program is executed in dependence upon the determined loading.
The advantages and explanations that are explained for the proposed dishwasher apply accordingly to the method. The embodiments and features that are described for the proposed dishwasher apply accordingly to the proposed method.
Furthermore, a computer program product is proposed comprising instructions which, when the program is executed by a computer, cause the computer to perform the method that is described above.
A computer program product, such as a computer program means, can be provided or supplied, for example, as a storage medium, such as a memory card, USB flash drive, CD-ROM, DVD, or also in the form of a downloadable file from a server on a network. This can be done, for example, in a wireless communication network by transmitting a corresponding file with the computer program product or computer program means.
Other possible implementations of the invention also include combinations of features or embodiments that are described previously or below with respect to the exemplary embodiments, which are not specifically mentioned. In this regard, the person skilled in the art will also add individual aspects as improvements or additions to the respective basic form of the invention.
Further advantageous embodiments and aspects of the invention are the subject matter of the subordinate claims as well as the exemplary embodiments of the invention that are described below. In the following, the invention will be explained in more detail with the aid of preferred embodiments with reference to the accompanying figures.
In the figures, identical or functionally identical elements have been given the same reference characters unless otherwise indicated.
The door 3 is shown in
The household dishwasher 1 further comprises at least one receptacle 12 to 14 for items to be washed. It is preferred that multiple, for example three, receptacles 12 to 14 for items to be washed can be provided, wherein the receptacle 12 for items to be washed can be a lower receptacle for items to be washed or a lower basket, the receptacle 13 for items to be washed can be an upper receptacle for items to be washed or an upper basket, and the receptacle 14 for items to be washed can be a cutlery drawer. As
A camera 20 is arranged at the front edge of the ceiling 8. The field of view FOV (see
In the following, the functions of the control apparatus 15, the camera 20 and the image analysis unit 25 are explained in detail.
The control apparatus 15 (see
Below the door 3, a Y-axis is shown as an example, with a number of specific points Y1-Y5. The points Y1 and Y2, for example, correspond to those of
In
Depending upon in which interval Z1-Z4 or at which image position the handle 12A is determined, it can be concluded which partial region W1-W4 (see
It should be noted that the above information applies accordingly to the other receptacles 13 and 14 for items to be washed (see
It should be noted that the above percentage information is merely for illustrative purposes and is not to be interpreted in a restrictive manner. Which portions of the receptacle 12 for items to be washed are visible on a respective image IMG depends on the one hand on the design of the camera 20, in particular its field of view FOV (see
At an initial time tO, no image IMG is stored at any of the memory locations. At a time t1, a first image IMG1 is captured. The control apparatus 15 (see
It should be noted that the camera 20 (see
After the time t5, the wash program is started. Then the loading of the receptacle 12 for items to be washed (and of the further receptacles 13, 14, if present), for items to be washed is determined first. If images with different time stamps, i.e. different actuality, are available for different partial regions W1-W4 (see
In the present example, three images IMG4, IMG5 and IMG3 are stored at this time. The most recent image IMG5 (time t5), which is stored in the memory location that is assigned to the interval Z2, shows, for example, a partial region W2 of the receptacle 12 for items to be washed. The rearmost region of the receptacle 12 for items to be washed is not visible in this image IMG5. The image IMG4 (time t4), which is stored in the memory location that is assigned to interval Z1, shows the entire receptacle 12 for items to be washed (partial region W1). The image IMG3 (time t3), which is stored in the memory location that is assigned to the interval Z3, shows a partial area W3 of the receptacle 12 for items to be washed. This partial region W3 is encompassed by both the partial region W2 and the partial region W1. Since the capturing time t3 of image IMG 3 is earlier than the capturing time of images IMG4 and IMG5, the image IMG3 is not analyzed because it has outdated information in comparison. The image IMG5 is used to determine the loading for the partial region W2 of the receptacle 12 for items to be washed and the image IMG4 is used to determine the loading for the partial region (W1-W2) not visible in the image IMG5, as explained below with reference to
The loading is preferably determined by analyzing the entire image in each case and then extracting the relevant regions. It is also possible to extract the partial regions and combine them into one image, which is then analyzed, but this can result in artifacts and distortions because the images have been captured at different times, which can affect the analysis.
The communication facilities 16, 26 are designed, for example, as a modem, as a WLAN adapter, and/or as a mobile radio modem.
The method can include various additional steps, such as, for example, determining an image position of a feature of the receptacle 12 for items to be washed, such as a handle 12A, in the captured image IMG, overwriting and/or deleting stored images IMG, discarding captured images IMG based on a detected movement of the receptacle 12 for items to be washed in the captured image IMG, and other steps of the like.
Although the present invention has been described with reference to exemplary embodiments, it can be modified in a variety of ways.
Number | Date | Country | Kind |
---|---|---|---|
10 2020 211 543.5 | Sep 2020 | DE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2021/074752 | 9/9/2021 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2022/058223 | 3/24/2022 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
11058280 | Yoshimoto | Jul 2021 | B2 |
20120138092 | Ashrafzadeh | Jun 2012 | A1 |
20140035855 | Feldman | Feb 2014 | A1 |
20180214001 | Wöbkemeier | Aug 2018 | A1 |
20190200841 | Yoshimoto | Jul 2019 | A1 |
Number | Date | Country |
---|---|---|
111568327 | Aug 2020 | CN |
102018009311 | May 2020 | DE |
Entry |
---|
National Search Report DE 10 2020 211 543.5 dated Jul. 16, 2021, 1 page, not in English. |
International Search Report PCT/EP2021/074752 dated Nov. 30, 2021, 16 pages, not in English. |
Number | Date | Country | |
---|---|---|---|
20230292978 A1 | Sep 2023 | US |