Amazon Web Services
Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform, offering over 165 fully featured services from data centers globally. Millions of customers —including the fastest-growing startups, largest enterprises, and leading government agencies—trust AWS to power their infrastructure, become more agile, and lower costs.
Cloud Connectivity, Cloud Development, Machine Vision
AWS IoT Greengrass
AWS IoT Greengrass seamlessly extends AWS to edge devices so they can act locally on the data they generate, while still using the cloud for management, analytics, and durable storage. With AWS IoT Greengrass, connected devices can run AWS Lambda functions, execute predictions based on machine learning models, keep device data in sync, and communicate with other devices securely – even when not connected to the Internet.
With AWS IoT Greengrass, you can use familiar languages and programming models to create and test your device software in the cloud, and then deploy it to your devices. AWS IoT Greengrass can be programmed to filter device data and only transmit necessary information back to the cloud. You can also connect to third-party applications, on-premises software, and AWS services out-of-the-box with AWS IoT Greengrass Connectors. Connectors also jumpstart device onboarding with pre-built protocol adapter integrations and allow you to streamline authentication via integration with AWS Secrets Manager.
AWS SageMaker Neo
Amazon SageMaker Neo enables developers to train machine learning models once and run them anywhere in the cloud and at the edge. It also optimizes models to run up to twice as fast, with less than a tenth of the memory footprint, with no loss in accuracy.
Developers spend a lot of time and effort to deliver accurate machine learning models that can make fast, low-latency predictions in real-time. This is particularly important for edge devices where memory and processing power tend to be highly constrained, but latency is very important. For example, sensors in autonomous vehicles typically need to process data in a thousandth of a second to be useful, so a round trip to the cloud and back isn’t possible.
There is a wide array of different hardware platforms and processor architectures for edge devices. To achieve high performance, developers need to spend weeks or months hand-tuning their model for each one. Also, the complex tuning process means that models are rarely updated after they are deployed to the edge. Developers miss out on the opportunity to retrain and improve models based on the data the edge devices collect.
AWS Association with Toradex
AWS, NXP, and Toradex have collaborated to create a computer vision reference kit that utilizes the Toradex Apalis System on Module based on the NXP i.MX8QuadMax processor, the latest and most powerful processor in NXP’s i.MX product family available in the market today. The reference kit connects a camera to the SoM and enables you to deliver AWS SageMaker Neo models which are trained in the cloud using AWS SageMaker and delivered to the edge using AWS Greengrass. The demo that is shown in the video below gives an example of a model trained to recognize various types of pasta that are glued onto a conveyor belt.
The reference kit will be available for purchase by end-2019.