You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/hardware/04.pro/boards/portenta-x8/tutorials/16.edge-ai-docker-container/content.md
+39-10Lines changed: 39 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: 'Edge Impulse on Portenta X8 with Docker'
3
3
difficulty: intermediate
4
-
description: 'Learn how to deploy and run an Edge Impulse model on Portenta X8 using Docker containers and a Flow Sensor for real time anomaly detection.'
4
+
description: 'Learn how to create and deploy an Edge Impulse model on Portenta X8 using Docker containers and a flow sensor for real time anomaly detection.'
5
5
tags:
6
6
- Portenta X8
7
7
- Edge Impulse
@@ -31,7 +31,7 @@ Classification results can be used for quick decision making, such as triggering
31
31
32
32
## Goals
33
33
34
-
The project showcased in this application note has the following objectives:
34
+
The application note has the following objectives:
35
35
36
36
- Monitor fluid movement using a flow sensor.
37
37
- Classify flow patterns in real time with a machine learning model trained in Edge Impulse.
@@ -43,7 +43,7 @@ The project showcased in this application note has the following objectives:
43
43
44
44
### Hardware Requirements
45
45
46
-
This project uses the Portenta X8, integrating a flow sensor for real time fluid monitoring. The required hardware includes:
46
+
This application note uses the Portenta X8, integrating a flow sensor for real time fluid monitoring. The required hardware includes:
|**Small Automotive Cooling Systems**| - Engine cooling for motorcycles, ATVs, and small passenger vehicles (<1.5L displacement).<br />- Electric vehicle (EV) battery thermal management to prevent overheating.<br />- Turbo intercooler water circuits for efficient heat dissipation. |
97
97
|**Industrial Equipment & Electronics Cooling**| - CNC spindle cooling systems ensuring precision machining.<br />- Laser cooling loops for maintaining stable laser operation.<br />- Small heat exchanger loops used in industrial automation and process control. |
98
-
|**Medical & Laboratory Cooling**| - Medical imaging devices (MRI, CT scanners) requiring controlled cooling loops.<br/ >- Laboratory chillers used in chemical processing and biomedical research. |
98
+
|**Medical & Laboratory Cooling**| - Medical imaging devices (MRI, CT scanners) requiring controlled cooling loops.<br />- Laboratory chillers used in chemical processing and biomedical research. |
99
99
100
100
### Flow Rate Categorization and Anomaly Detection
101
101
@@ -182,7 +182,7 @@ The following Arduino sketch (`sensor-data-generation.ino`) configures the Porte
182
182
183
183
// Define Flow Sensor Type (Change if using another model)
184
184
#define SENSOR_TYPE YFS201
185
-
#define SENSOR_PIN PD_15 // Flow sensor signal pin
185
+
#define SENSOR_PIN PC_7 // Flow sensor signal pin
186
186
187
187
FlowSensor flowSensor(SENSOR_TYPE, SENSOR_PIN);
188
188
@@ -281,6 +281,7 @@ These extracted features form the input dataset used to train the machine learni
281
281
The *Impulse Design* in Edge Impulse structures the feature extraction pipeline, ensuring data is properly preprocessed before being passed to the learning model.
***You can add `-d` prefix in the end of the command to start the container in the background, allowing you to continue using the terminal without keeping the container logs displayed. If you skip `-d`, the logs from the containers will be shown in the terminal and it will remain attached to the process until you manually stop it.***
748
762
763
+
When the application starts for the first time, the shell shows similar output as follows:
0 commit comments