Skip to content

Avnet IoTConnect sample integration of the Infineon's Imagimob Human Activity Detection AI sample

License

Notifications You must be signed in to change notification settings

avnet-iotconnect/avnet-iotc-mtb-ai-imu-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This demo project is the integration of
Infineon's Machine learning: Imagimob model deployment and Avnet's IoTConnect Modus Toolbox™ Basic Sample. It demonstrates the Human Activity Detection AI algorithm by Imagimob and reports the result of the recognized class to IoTConnect.

QuickStart Guide

To quickly evaluate this project without compiling code follow the step-by-step instructions in the QuickStart Guide.

Supported Toolchains (make variable 'TOOLCHAIN')

  • GNU Arm® Embedded Compiler (GCC_ARM) - Default value of TOOLCHAIN

Supported Boards

The code has been developed and tested with MTB 3.2, with Eclipse, and the boards below:

Building the Project

Watch an overview video of creating a new project with IoTConnect in ModusToolbox™ then follow the steps below.

To build the project, please refer to the IoTConnect ModusToolbox™ Basic Sample Developer Guide and note the following:

Running the Demo

Learn how to orient the board for detection in the Infineon Machine learning: Imagimob model deployment README file. We recommend to plug the board into a battery pack while testing.

The application sends data once every second, but the AI model recognizes human activity several times per second. If at the time of reporting data to IoTConnect, the activity is not recognized, he class value will be reported as unlabelled. If the activity is reconginized, the class value will be reported as one of the following:

  • sitting
  • standing
  • walking
  • running
  • jumping

The model will report different confidence percentages for each identified class, and the application will report the highest confidence class along with its confidence percentage. Along with these values, the data will contain the raw accelerometer reading based on board's orientation and movement as an object value accel, with x, y and z values.

Additional Model Support

To evaluate other Infineon/Imagimob models with IoTConnect, use the links below:

Support for Infineon "IoT sense expansion kit"

The project can be modified to support the CY8CKIT-028-SENSE shield and similar boards. If introducing support for other boards, please make note that .cyignore currently ignores shield files and that CY_IGNORE logic in the makefile has no effect.

Other IoTConnect-enabled Infineon Kits

See the list here

About

Avnet IoTConnect sample integration of the Infineon's Imagimob Human Activity Detection AI sample

Resources

License

Stars

Watchers

Forks

Packages

No packages published