Experiment 3 - Activity Classifier

search
ProtoCentral Sensything

Experiment 3 - Activity Classifier

* Introduction

Activity classification is the task of identifying a pre-defined set of physical actions using motion-sensory inputs. The activity classifier is somewhat similar to the stability classifier which it uses the on-board cortex in the sensor .to determine.

* Objective

To determine what activity the IMU is doing and create a model using Sensything to classify physical activities done by users or the system.

* Application

The BNO080 Inertial Measurement Unit (IMU) can be used to monitor activity levels for health applications, the daily physical activity of human-beings with motion-sensory inputs.

* Procedure

BNO080 sensor is used as an activity classifier, the sensor data is combined and drift corrected into meaningful, accurate IMU information. It is perfect for any project that needs to sense orientation or motion. The sensor can be interfaced with Sensything using the Qwiic connector, which makes it very quick to just plug in to read data from sensor. Once you upload the code given below using the esp-idf to your Sensything,you will get the activity classification based on your input or movement in the motion-sensory input. Hence the data will be printed on your serial monitor.

Connection.jpg

* Excerpts from the code:

uint32_t enableActivities = 0x1F; //Enable all 9 possible activities including Unknown
_activityConfidences = activity;
    
activity_data.activity_values = activityClassifier;
const uint8_t mostLikelyActivity = activity_data.activity_values;
printActivityName(mostLikelyActivity);             

* Pin mapping and connection instructions:

Sensything pin label BNO080 Sensor Colour
SDA Serial Data Blue
SCL Serial Clock Yellow
3V3 3v3 Red
GND GND Black

Connection Instructions
- It is a Quick and Qwiic connection with sensything
- Plug the Qwiic Connector for interface between sensor and sensything.
- Upload the code using esp-idf toolchain to your sensyhting board.
- Get the activity classifier of defined sensor - inputs based on sensor movement.

Download the bno080 Activity Classifier Sensor code