Prediction of weight of clothes in a washing machine eliminates the need for a physical weight sensor, which is typically required for automatic water level adjustment. This reduces manufacturing costs and provides a reliable sensor-less solution.
This project utilizes machine learning models that take into account various features such as voltage, current, and speed of the washing machine motor to predict the weight of the clothes. This ensures that the water level can be adjusted accurately without relying on a physical weight sensor, which can be prone to mechanical failure.
| Parameter | Value |
|---|---|
| CPU + OS | r5fss0-0 nortos |
| Toolchain | ti-arm-clang |
| Board | am261x-lp |
| Example folder | examples/ai/washing_machine_load_weighing/ |
The dataset consists of 6 current, voltage, and speed-based features obtained from TI Lab. The dataset has 100g precision from 0g to 900g.
| Variable | Description |
|---|---|
| Vd | Voltage component along d-axis |
| Id | Current component along d-axis |
| Vq | Voltage component along q-axis |
| Iq | Current component along q-axis |
| Iqref | Reference Current |
| Speed | Speed of the washing machine motor |
The model is a CNN-based architecture with approximately 13,000 parameters consisting of 3 convolution layers and 2 fully connected layers.
The model takes 4D input (N,C,H,W):
This model produces a 1D output representing the weight of the clothes in the washing machine (in grams).
For this regression task, a SimpleWindow transformation is used, which makes use of the previous 512 datapoints to predict the current instance of the target variable. No FFT or frequency-domain feature extraction is applied.