Robotics Edge Platform Introduction#

The Robotics Edge Platform is a unified, end-to-end solution provided by NXP, designed to accelerate robotics development and deployment at the edge. It brings together critical software components, demos, and industrial-grade features into a single, cohesive package for customers.

Key Highlights#

  • Integrated Architecture: Combines ROS-based robotics frameworks with Real-Time Edge capabilities, ensuring deterministic performance for industrial and collaborative robots.

  • Multi-OS Support: Enables flexibility with Linux, Zephyr, and FreeRTOS, alongside a heterogeneous multicore framework for robust real-time operations.

  • Industrial Protocols: Provides native support for EtherCAT, Modbus, and other essential protocols for factory automation and industrial connectivity.

  • AI & Multimodal Extensions: Incorporates voice, vision, and multimodal AI features.

  • Ready-to-Use Demos: Includes example applications to help you quickly evaluate and develop your own ROS 2 projects.

Overview#

The Robotics Edge Platform is an all-in-one solution that accelerates robotics development at the edge. It combines a Yocto-based ROS 2 distribution for i.MX processors with real-time capabilities, industrial protocols, and Matter connectivity.

Upcoming releases will add hardware-accelerated features, NXP-developed ROS 2 nodes, AI/ML packages, and ready-to-use demos—empowering faster, smarter robotics innovation.

Platform Components#

The Robotics Edge Platform is built on several key technologies:

┌─────────────────────────────────────────────────────────┐
│           Robotics Edge Platform                        │
├─────────────────────────────────────────────────────────┤
│  ROS 2 Jazzy Distribution                               │
│  ├─ Motion control and motor control                    │
│  ├─ Sensor package                                      │
│  ├─ Navigation2, MoveIt2                                │
│  ├─ SLAM/Mapping                                        │
│  ├─ Vision (image_pipeline)                             │
│  └─ Audio (ros_gst_bridge)                              │
├─────────────────────────────────────────────────────────┤
│  Real-Time Edge                                         │
│  ├─ Industrial Protocols (EtherCAT, TSN, CANopen...)    │
│  ├─ Heterogeneous Multicore Support                     │
│  └─ Preempt-RT Linux Kernel                             │
├─────────────────────────────────────────────────────────┤
│  NXP i.MX Linux BSP                                     │
│  ├─ Matter                                              │
│  └─ Linux Kernel                                        │
├─────────────────────────────────────────────────────────┤
│  Hardware Platform                                      │
│  ├─ i.MX 8M Plus (EVK, FRDM)                            │
│  └─ i.MX 95 (EVK)                                       │
└─────────────────────────────────────────────────────────┘

Software Features#

ROS 2 packages include the following:

  • Core: ROS 2 Jazzy base distribution

  • Navigation: navigation2, moveit2

  • SLAM/Mapping: octomap, cartographer

  • Audio: ros_gst_bridge for GStreamer integration

  • Vision/Image: image_common, image_pipeline, vision_opencv

NXP-specific enhancements:

  • Hardware-accelerated multimedia processing

  • NPU integration for AI/ML workloads

  • Industrial protocol support

  • Real-time capabilities


Supported Hardware Platforms#

Demo Applications#

The Robotics Edge Platform supports the following out-of-box demo applications:

  • Waveshare RoARM-M3 RoARM

  • i.MX vSLAM vSLAM