I have two muscle sensors, one for the flexor and one for the bicep (arm). The EMG signals (Muscle Sensor) are feature extracted. There are many feature extraction methods, but let's consider the simple case where 1 EMG signal corresponds to 1 feature extraction. So, for the two EMGs (flexor and bicep), we have two feature extractions each.
I am using the Arduino Nano BLE 33 Sense. The Arduino processes the feature extraction from the flexor EMG as input, and the output is either a hand grasp or an open hand, using a classification model (assume SVM).
The feature extraction from the bicep EMG is combined with a load cell sensor and a Gyroscope MPU sensor as input for machine learning. The machine learning model here is assumed to be linear regression, with the output being the elbow angle ranging from 0 to 120 degrees.
The results from both ML models (regression and classification) then control a servo motor as an actuator. I'm using TinyML and my question is, can the Arduino Nano BLE 33 Sense run two ML models (regression and classification)? And if it can, is it capable of doing so in real-time?