cancel
Showing results for 
Search instead for 
Did you mean: 

Using CNH for Advanced Detection with VL53L8CH

neil-viven
Associate II

Hi there, we recently purchased the VL53L8CH and are hoping to take advantage of its advanced capabilities for use in a small embedded product (without having to use a desktop GUI or large ST expansion board).

Can you tell us more about the advanced AI applications (sensing solid materials like glass vs ceramic, sensing liquids, gesture motion detection, hand posture)?

What exactly is the "AI enabler" in this package and do you have software we can review or explanations of how these functions work?

I read about the coffee cup application here (rim and fill level detection): https://www.st.com/resource/en/application_presentation/26oct2023-artificial-intelligence-enabler-time-of-flight-sensors-with-cnh-data.pdf and also read MZ “CH” Product Training - Part 1 and 2.

The STSW-IMG043 Python scripts don't seem to implement these advanced features. Is that the place to look, or maybe the STSW-IMG035 Turnkey solution (reverse engineering for an embedded solution rather than a desktop GUI)?

Thanks so much!

1 ACCEPTED SOLUTION

Accepted Solutions
RogerM
ST Employee

With regards STSW-IMG051 - with this software the cup detection and liquid level monitoring algorithms are running within the GUI application rather than on the STM32. However, all the processing can be done on the STM32, and we have a C code which implements this.

The publicly available evaluation software runs the algorithms entirely on the host as this provides the best way for customers to evaluate and learn about the system.
It provides several advantages:
- Easy to modify configuration parameters via the YML filers.
- Ability to capture data logs to disk for subsequent reprocessing using different configuration settings if needed.
- No need for customers to modify and rebuild the STM32 firmware.
- Capture of data logs and subsequent off-line analyses provides the best way for ST to help customers optimise their test setups and product designs.

Once customers have successfully worked with the evaluation software they should contact their local ST representatives and we will work with them to help enable their product development.

Of course for help on specific topics you can always post on these forums for support.

View solution in original post

3 REPLIES 3
Anne BIGOT
ST Employee

Hello

Regarding AI enabler you can have a look to this page : ST gesture & hand posture recognition

Moreover regarding Smart Cup Detection, ST published a dedicated Software package : STSW-IMG051 - Smart cup detection solution based on VL53L7CH and VL53L8CH

You can also have a look to the replay : Smart Cup Detection Webinar

Regards

Anne


Our community relies on fruitful exchanges and good quality content. You can thank and reward helpful and positive contributions by marking them as 'Accept as Solution'. When marking a solution, make sure it answers your original question or issue that you raised.

ST Employees that act as moderators have the right to accept the solution, judging by their expertise. This helps other community members identify useful discussions and refrain from raising the same question. If you notice any false behavior or abuse of the action, do not hesitate to 'Report Inappropriate Content'
neil-viven
Associate II

Thank you @Anne BIGOT for pointing out the STSW-IMG035 and STSW-IMG050, I understand better now how to use STSW-IMG035.

For STSW-IMG050 1.1.0, I see files in the GestureEVK and STSW-IMG050 folders, but in the STSW-IMG050 folder I don't see the .c files that would enable hand posture recognition.

Same in the Combined_Usecases_v1.0.0. Is that function done on desktop in this EVK? Or are the .c files not made available?

For the Cup Files in STSW-IMG051 is cup detection with GUI widget only on desktop, not embedded?

The EVK.exe (desktop GUI) seems to be the one using the yml files.

 

RogerM
ST Employee

With regards STSW-IMG051 - with this software the cup detection and liquid level monitoring algorithms are running within the GUI application rather than on the STM32. However, all the processing can be done on the STM32, and we have a C code which implements this.

The publicly available evaluation software runs the algorithms entirely on the host as this provides the best way for customers to evaluate and learn about the system.
It provides several advantages:
- Easy to modify configuration parameters via the YML filers.
- Ability to capture data logs to disk for subsequent reprocessing using different configuration settings if needed.
- No need for customers to modify and rebuild the STM32 firmware.
- Capture of data logs and subsequent off-line analyses provides the best way for ST to help customers optimise their test setups and product designs.

Once customers have successfully worked with the evaluation software they should contact their local ST representatives and we will work with them to help enable their product development.

Of course for help on specific topics you can always post on these forums for support.