What is AWS IoT FleetWise?
AWS IoT FleetWise is a managed service that allows you to efficiently collect vehicle data and organize it in the cloud to gain insights about your fleet(s) of vehicles. You can use the data transferred by AWS IoT FleetWise to help you analyze vehicle fleet health to quickly identify potential maintenance issues, make in-vehicle infotainment systems smarter, or use analytics and machine learning (ML) to improve models for autonomous driving and advanced driver assistance systems (ADAS).
Why should I use AWS IoT FleetWise?
AWS IoT FleetWise removes the complexities of collecting data from vehicle fleets at scale. Using virtual vehicle modeling, you can create a common data format across vehicle brands, models, and components, allowing for streamlined fleet-wide data analysis in the cloud.
AWS IoT FleetWise also helps you more intelligently collect vehicle data, which provides you access to more useful data in the cloud. You can improve data relevance by creating time- and event-based data collection campaigns that send the exact data you need to the cloud.
How do I get started with AWS IoT FleetWise?
First, log in to the AWS Management Console. Next, check out the documentation for getting started, listed under the documentation tab on this page. Finally, start building with AWS IoT FleetWise by modeling your vehicle and defining data collection campaigns.
What are the system requirements for the Edge Agent to work with AWS IoT FleetWise?
The Edge Agent Reference Implementation for AWS IoT FleetWise can run on most embedded Linux-based platforms. To see examples of reference hardware the Edge Agent Reference Implementation has been ported to, visit the Partners page. Instead of procuring hardware, the Developer Guide contains instructions for setting up a virtual environment using an Amazon Elastic Compute Cloud (EC2) instance powered by AWS Graviton2.
Porting your Edge Agent to your target hardware is a straightforward process. To get started, you can find porting information on the Edge Agent GitHub page, which includes source code access, platform support, build dependency information, and other resources. To learn more, see the Edge Agent guide available within the console.
What happens to the data collected by AWS IoT FleetWise?
What type of vehicle data does AWS IoT FleetWise collect?
AWS IoT FleetWise collects and transports data collected from traditional CAN-based vehicle sensors (for instance, engine temperature or fuel pressure), as well as from vehicle sub-systems that include vision sensors like cameras, radars, and lidars.
How does AWS IoT FleetWise vehicle modeling work?
A vehicle model is a digital representation of your vehicle’s sensors and signals. You can make these models as simple or as detailed as you wish. Using the virtual vehicle model as a blueprint for AWS IoT FleetWise allows you to organize vehicles by common attributes (such as number of doors) into campaigns and then set uniform collection parameters across your diverse fleet of vehicles. Vehicle models can help you create and share sensor and signal definitions across multiple providers. For detailed information, see the AWS IoT FleetWise Developer Guide.
How do I select data for collection?
Define the vehicle data you wish to collect by writing straight forward, rules-based statements from the AWS IoT FleetWise console. AWS IoT FleetWise sends these statements to your vehicles from the cloud, and your Edge Agent collects and transfers data according to the statements. For detailed information, see the AWS IoT FleetWise Developer Guide.
How does AWS IoT FleetWise work with my existing AWS architecture?
You can integrate AWS IoT FleetWise with your existing implementations of AWS services, such as AWS IoT Core and Amazon Timestream. To discuss integration with your specific architecture, or other integration options with AWS IoT FleetWise, contact our sales team.
AWS IoT FleetWise Developer Guide
Use the Developer Guide to learn about key concepts and instructions for using the service.
AWS IoT FleetWise API Reference
In the API Reference, you’ll learn about API operations in detail and see sample requests, responses, and errors for the supported web services protocols.
Edge Agent GitHub page
The Edge Agent GitHub page includes source code access, platform support, build dependency information, and other resources.
In what cases should I store data in Amazon Timestream versus Amazon Simple Storage Service (Amazon S3)?
- Amazon Timestream is a fast, scalable, and serverless time series database. You might use Amazon Timestream when you need to feed near real time data into a dashboard to reflect current vehicle health status.
- Amazon S3 is an object storage service offering industry-leading scalability, data availability, security, and performance. You might use it when you have a scenario that requires batch processing and analysis of vehicle data over a period of time. For example, when monitoring driving behaviors, tracking infotainment interactions, or creating better long-term maintenance plans for electric vehicle fleets.
Can I change the storage destination in my existing campaigns from Amazon Timestream to Amazon S3?
No. To change the storage destination, you must create a new campaign and choose Amazon S3.
Vision system data
What are the vehicle hardware and middleware requirements to collect vision system data?
To collect vision system data using AWS IoT FleetWise, your vehicle hardware must send data signals via ROS2 (Robotic Operating System 2) middleware to your Edge Agent. CAN-based sensors can continue to send signals via the CAN bus. In 2024, we plan to support additional middleware.
What are the differences between vision system data from AWS IoT FleetWise and Amazon Kinesis Video Streams?
Amazon Kinesis Video Streams lets you send video and audio directly from camera sensors to AWS for storage, playback, and analytics. With Kinesis Video Streams, customers can configure both continuous or events-based streaming. The new Kinesis Video Streams Edge Agent enables you to locally record and store video and audio from cameras and send media to the cloud on a defined schedule for long-term storage and playback. Additionally, using Kinesis Video Streams with WebRTC, you can enable real-time, on-demand viewing of camera media.
Vision system data from AWS IoT FleetWise lets you collect data from vehicle vision sub-systems and middleware that include cameras, radars, and lidars. In the cloud, you can model vehicle sensors and sub-systems, and define campaigns that let you collect only the data that you need (for example, only 5 seconds before and after a hard-braking event). The service automatically synchronizes and organizes structured and unstructured vision system data, metadata, and standard sensor (telemetry data), enabling you to run experiments, augment machine learning models, and improve simulations.
How does vision system data collection work?
You will first model and provision your vehicles in the cloud. AWS IoT FleetWise provides scripts that enable you to import your signals to the signal catalog in ROS2 format and build a decoder that enables your Edge Agent to parse those signals. You will also be able to import CAN signals and specify their decoders, just as you can today.
Next, you will deploy a data collection campaign. You can create time- or event-based campaigns and collect both CAN signals and ROS2 signals in the same campaign. Your Edge Agent will collect data from the relevant vehicle middleware or network (ROS2/CAN) based on the campaign parameters. Both structured (object list, sensor metadata, vehicle ID) and unstructured (image or video frames) data will be sent to the cloud.
AWS IoT FleetWise will automatically organize the data by adding timestamps and other metadata (event ID, campaign, vehicle). Structured data will have a link to corresponding unstructured data stored in Amazon S3 for easy reference. Customers can use other AWS services like AWS Glue and Amazon Athena to combine their datasets and query their data.
Get started building with AWS IoT FleetWise in the AWS Management Console.
Pay only for services used with no upfront commitments or fees.
Ask in-depth questions and get live support.