Skip to content

Latest commit

 

History

History
63 lines (43 loc) · 3.92 KB

README.md

File metadata and controls

63 lines (43 loc) · 3.92 KB

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