Edge Insights for Autonomous Mobile Robots (EI for AMR)
Develop, build, and deploy end-to-end mobile robot applications with this purpose-built, open, and modular software development kit that includes libraries, middleware, and sample applications based on the open source ROS 2* (robot operating system).
Use Cases
Live Test of Robotic Operation Applications
Run sample applications on a mobile robot kit or development kit based on Intel® hardware to perform robotic operations such as object detection, simultaneous localization and mapping (SLAM), navigation, and object avoidance.
Evaluate Applications for Optimization
Collect benchmark data, perform experiments, and evaluate applications as they are developed to optimize any applications running on EI for AMR solutions.
Customize Reference Software for Autonomous Mobile Robots
Modify and extend the system with your own software modules and custom solutions to meet your application needs.
Deploy Applications across Multiple Environments
Distribute mobile robot software applications across a range of configurations based on Intel hardware, components, and environments, including edge server and cloud.
Software Architecture
EI for AMR offers an end-to-end solution to assist developers to build, manage, and deploy AMRs at a low cost and fast with small teams.
The containerized ROS 2 AMR architecture provides consistent environments, accelerated development, and ease of deployment of AMR software. The SDK includes:
- Optimized robot deployable containers
- A full perception, navigation, and autonomy stack
- Simulation tools
- Development environment
- Hardware accelerated algorithms optimized for getting the most from Intel hardware and software platforms
Manage robot fleet software via edge servers using Kubernetes* and microservices to provide support for:
- Secure device onboarding
- Remote inferencing
- Container deployment
- Blue-green testing
- Over-the-air updates
- Collaborative SLAM
Featured Components
Algorithms
Take advantage of included algorithms, such as:
- FastMap for 3D mapping
- Significantly optimized Point Cloud Library
- Collaborative visual SLAM
- Global path planner with intelligent sampling and two-way search
- Commercial grade localization and mapping with KudanSLAM*.
Build depth applications quicker with one open source package that supports various platforms and programming languages, and includes tools and code samples that can be used immediately. The SDK allows depth and color streaming, and provides intrinsic and extrinsic calibration information. The library also offers synthetic streams (point cloud, depth aligned to color and vice versa), and a built-in support for record and playback of streaming sessions.
Intel® Edge Controls for Industrial
Create software-defined industrial control solutions with this prevalidated reference platform that integrates real-time compute, standards-based connectivity, safety, virtualization, and IT-like management.
Intel® Distribution of OpenVINO™ Toolkit
Develop and optimize AI and computer vision applications. This toolkit maximizes performance and extends workloads across Intel hardware, including accelerators.
Use one programming model to develop high-performance, data-centric applications across diverse architectures and vendor technologies. Take advantage of accelerated computing by maximizing the performance across Intel CPUs, GPUs, and FPGAs with the included profiling and debugging tools. Migrate your CUDA*-based AMR solution onto Intel platforms.
Speed up development of edge solutions that host network functions alongside AI, media processing, and security workloads with reference solutions optimized for common use cases powered by a certified Kubernetes cloud native stack.
ROS 2 Sample Applications
Use provided sample applications, such as a wandering application, to evaluate the performance of state-of-the-art algorithms, like visual SLAM or deep neural networks, on Intel platforms.
Highlights from the Robotics Developer Series
To learn more about Intel's robotics products and how to use them to optimize your robotics stack, watch the Robotics Developer Series.
EI for AMR makes it easier to get started with new solutions or to improve your current solution. Get an overview of the SDK, its benefits and features, and how to get started.
Find ways to optimize your robotics stack and explore optimized libraries and algorithms in EI for AMR. These resources are designed to make your solutions run better on Intel® hardware.
Learn what's in the latest release (Q3 2022) for this SDK, and how these features benefit your robotics development.
Documentation
The full documentation set, including the release notes, developer guide and getting started guides is available at amrdocs.intel.com.
Browse Previous Release Documents
Install the Robot Base Kit and Robot Complete Kit
Robot Tutorials
Server Complete Kit
Install the Server Complete Kit plus the Robot and Server Complete Kit.
Get started with complete robot kits that include preinstalled EI for AMR software.
Intel®-based Developer Kit Preinstalled with EI for AMR
Intel® Edge Software Device Qualification (Intel® ESDQ) for Autonomous Mobile Robots
Support
For more help, contact the EI for AMR support team.
Sales
For more information about Intel's products and solutions for robotics, contact the EI for AMR sales team.
Recommended Hardware
Explore hardware kits and devices with power and performance optimized for EI for AMR.
UP Xtreme i11 & UP Squared 6000 Robotic Development Kits come with EI for AMR preinstalled with the necessary drivers and packages to get up and running fast.
Are you a hardware provider that would like to certify that your hardware supports EI for AMR? The Intel® Edge Software Device Qualification (Intel® ESDQ) allows partners to run a test suite (provided by Intel) at a target system to determine platform compatibility with EI for AMR.
For instructions on how to run the test suite and how to certify your hardware, see the Documentation.