If only it had a Brain
Artificial Intelligence at the edge
Artificial intelligence (AI) is a set of hardware and software systems capable of providing computing units with capabilities that, to a human observer, seem to imitate humans’ cognitive abilities.
It uses an assembly of nature-inspired computational methods to approximate complex real-world problems where mathematical or traditional modeling have proven ineffective or inaccurate. Artificial Intelligence uses an approximation of the way the human brain reasons, using inexact and incomplete knowledge to produce actions in an adaptive way, with experience built up over time.
Machine Learning (a subset of AI) addresses a variety of problems which occur in everyday life. They can exploit the data provided by sensors present in our environments, homes, offices, cars, factories, and personal items. A widespread model assumes the raw data from sensors are sent to a powerful central remote intelligence (Cloud), thus requiring significant data bandwidth and computational capabilities. That model would lower responsiveness if you consider the processing of audio, video or image files from 100s millions of end devices.
Switching from a centralized to a distributed intelligence system
AI enables much more efficient end-to-end solutions when the analysis done in the cloud is moved closer to the sensing and actions. This distributed approach significantly reduces both the required bandwidth for data transfer and the processing capabilities of cloud servers, leveraging modern computing capabilities at the edge. It also offers user data sovereignty advantages, as personal source data is pre-analysed and provided to service providers with a higher level of interpretation.
ST has been actively involved in AI research topics and offers different solutions to push AI to the IoT Edge (the sensor node systems) and even down to the sensor IC itself.
Thanks to ST’s new set of Artificial Intelligence (AI) solutions, you can now map and run pre-trained Artificial Neural Networks (ANN) using the broad STM32 microcontroller portfolio thanks to the STM32Cube.AI extension pack, enabling AI on STM32 Arm® Cortex®-M-based MCUs.
The STM32Cube.AI is:
- Interoperable with popular deep learning training tools such as TensorFlow Lite, Keras, Caffee, Lasagne, ONNX, etc.
- Compatible with many IDEs and compilers
- Sensor and RTOS agnostic
- Allows multiple Artificial Neural Networks to be run on a single STM32 MCU
- Full support for ultra-low-power STM32 MCUs
- Use the power of Deep Learning to enhance signal processing performance and increase productivity in your STM32 application. Create and map Artificial Neural Networks onto your STM32 (optimised code automatically generated) instead of building hand-crafted code.
ST then offers advanced MEMS sensors, such as the IMUs LSM6DSOX, LSM6DSRX and the industrial grade ISM330DHCX. These devices (and every future MEMS device with X at the end of the part number) contain digital functions optimised to run Machine Learning algorithms that allow sharing data processing between the IMU and the host processor. This approach allows to further reduce the power consumption of the system as for typical tasks the sensor ASIC can consume down to 0.001 times the power of an MCU. Read more about the embedded Finite State Machine (FSM) and Machine Learning Core (MLC) feature in these IMUs and related development tools in these linked Application Notes below.
- AN5259 Application Notes
- AN5273 Application Notes
Data collection in Industry 4.0 applications is an essential part of the monitoring process and helps ensure factory floor machines run smoothly. Continuous condition monitoring techniques are normally used on equipment such as compressors, pumps, and motors.
Predictive Maintenance (PdM) is based on Condition Monitoring, abnormality detection and classification algorithms, and integrates predictive models which can identify the remaining machine runtime left, according to detected abnormalities. This approach uses a wide range of tools, such as statistical analysis and Machine Learning to monitor the state of the equipment.
Our ultra-low-powerSTM32 Arm® Cortex® M4/M33/M7 based microcontrollers and STM32 Arm® Cortex®-A7® microprocessor series with floating points capabilities can process sensor data at the edge. The STM32Cube.AI toolchain allows to implement Neural Networks and machine learning to implement a deep learning approach.
ST offers high-performance, cost-competitive sensors with a 10-year supply guarantee (longevity program), including accelerometers and ultra-sound analog microphones to enable vibration analysis from simple Pass/Fail monitoring to high-accuracy, frequency-based data analysis, as well as a range of environmental sensors for temperature, humidity and pressure.
STM32 connectivity solutions
The STM32 Microcontroller (MCU) portfolio also features wireless connectivity solutions including our ultra-low-power STM32WL System-on-Chips: STM32WL and dual-core STM32WB microcontroller series.
The STM32WL SoC is a multi-protocol and open wireless MCU platform able to run the LoRaWAN® protocol through LoRa® modulation, as well as other ad-hoc protocols based on LoRa®, (G)FSK, (G)MSK or BPSK modulations. The multi-protocol wireless STM32WB MCU platform can run Bluetooth™ 5.0, OpenThread, ZigBee 3.0 and IEE 802.15.4 communication protocols concurrently.
View presentations:
- STM32WL series MCU long-range wireless system-on-chip
- STM32WB series MCU with built-in bluetooth 5.0 and IEEE 802.15.4
STM32Cube.AI
Thanks to a new set of Artificial Intelligence (AI) solutions from ST you now have the possibility to map and run pre-trained Artificial Neural Networks (ANN) on the broad STM32 microcontroller portfolio.
The STM32Cube.AI is an extension pack of the widely used STM32CubeMX configuration and code generation tool enabling AI on STM32 Arm® Cortex®-M-based microcontrollers. To access it, download and install the STM32CubeMX (version 5.0.1 onwards).
Featured products
STMicroelectronics drives automotive advances
With its extensive experience in the automotive field, STMicroelectronics provides leading-edge semiconductor solutions to support car manufacturers and their electronic system suppliers.
ST's comprehensive product portfolio offers to customers, innovative solutions to meet the most demanding requirements in terms of vehicle efficiency, environmental impact, driving experience and safety.
View products