The RK3588 is a proven embedded board for AGV and AMR robot control — combining a 6 TOPS NPU for obstacle detection and on-robot AI, an octa-core CPU for ROS2 and sensor fusion, and full industrial I/O for motor control and safety systems. Compared to x86 industrial PCs, it delivers 30–60% lower BOM cost and reduces system power draw from 50–80W to 5–13W. It is the right control board for warehouse logistics robots, inspection robots, and delivery AMRs where edge AI, multi-sensor fusion, and real-time navigation run concurrently on a single embedded platform.
Key Takeaways
- The AGV/AMR market is projected to reach $22 billion by 2030 at 18–30% CAGR — AMRs growing fastest (LogisticsIQ)
- RK3588 fully supports ROS2 Humble on Ubuntu 22.04 — the best ROS2 compatibility among production-ready ARM industrial SoCs
- The 6 TOPS NPU runs YOLOv8n obstacle detection at 65 FPS and human detection at 200 FPS simultaneously, no external AI card needed
- vs. x86 industrial PC: BOM cost −30–60%, power draw reduced from 50–80W to 5–13W, enabling passive cooling in sealed robot bodies
- Built-in dual ISP supports LiDAR + stereo camera + IMU multi-sensor fusion on a single board
- RK3588J industrial variant operates at −40°C to +85°C, IP65 enclosure compatible for harsh environments
Why AGV and AMR Manufacturers Are Moving to ARM Embedded Control Boards
The global mobile robots market is undergoing a structural shift. According to LogisticsIQ’s 5th Edition market research, the AGV and AMR market is expected to reach approximately $22 billion by 2030, with AMRs growing at a compound annual rate of 30%. Over 200,000 AGV and AMR units were deployed globally in 2024, representing a 25% increase compared to 2022.
Driving this growth are three converging forces: the expansion of e-commerce fulfillment infrastructure, chronic labor shortages in warehouse and manufacturing operations, and the maturation of edge AI hardware that makes on-robot intelligence economically viable at scale.

The Problem with Traditional x86 Robot Controllers
Traditional AGV control systems relied on x86-based industrial PCs — proven technology with mature software ecosystems, but ill-suited to the form factor, power, and cost requirements of modern autonomous mobile robots.
The core problems are structural. Power consumption of 50–80W requires active cooling, which means fans — a significant reliability risk in sealed robot enclosures operating 7×24 in dusty warehouse environments. Board size forces larger robot chassis, increasing vehicle cost and reducing maneuverability in narrow aisles. Per-unit hardware cost of $500–$1,500 makes fleet scaling prohibitively expensive for small and mid-size operators.
Why RK3588 Changes the Equation
The RK3588 addresses all three constraints simultaneously. At 5–13W total system power draw, it enables passively cooled sealed enclosures with no moving parts. Its credit-card-adjacent board dimensions free mechanical engineers to design more compact robot bodies. Its BOM cost of $80–$250 per unit makes 40- or 100-unit fleet deployments economically rational where x86 alternatives would not be.
Critically, the RK3588 adds capabilities that x86 industrial PCs cannot match at any price: a dedicated 6 TOPS NPU for on-robot AI inference, a dual ISP for simultaneous camera stream processing, and native ROS2 support on Ubuntu 22.04 — the standard software stack for modern AMR navigation.
RK3588 Hardware Architecture for Robot Control
Understanding why the RK3588 excels as a robot control board requires looking beyond the headline CPU specification to the full SoC feature set that autonomous mobile systems actually use during operation.
CPU: Why the Octa-Core A76/A55 Architecture Matters for ROS2
The RK3588’s eight-core CPU — four Cortex-A76 performance cores and four Cortex-A55 efficiency cores — maps almost perfectly to the computational workload profile of a modern AMR.
The A76 cores handle compute-intensive, latency-sensitive tasks: Nav2 path planning computations, sensor data preprocessing, SLAM map updates, and ROS2 node scheduling for high-frequency publisher/subscriber patterns. The A55 cores handle sustained background tasks: sensor polling loops, communication stack management, logging, and fleet management protocol handling. This heterogeneous architecture means the robot’s “thinking” and “listening” tasks don’t compete for the same CPU resources.
ROS2 Threading Note
ROS2’s multi-threaded executor assigns callbacks to a thread pool. On the RK3588, binding high-frequency sensor callbacks (LiDAR, camera) to A76 cores via CPU affinity masks reduces Nav2 planning jitter from ~120ms to ~65ms in tested configurations — a meaningful improvement for obstacle response latency.
NPU: 6 TOPS for On-Robot AI Inference Without External Hardware
The 6 TOPS NPU is the feature that most differentiates RK3588-based robot control boards from previous-generation ARM platforms. For AGV and AMR applications, it handles the AI inference tasks that are prohibitively expensive to offload to a remote server: real-time obstacle detection, human body detection for safety stopping, ground marking recognition, and QR/barcode landmark identification.
Running YOLOv8n for person and obstacle detection at 65 FPS, with MobileNetV2 for landmark recognition simultaneously, the NPU maintains full throughput with the CPU cores largely unoccupied — leaving them free for navigation computation. This parallel execution model is a fundamental architectural advantage over CPU-only platforms. For deeper benchmark data on the RK3588 NPU across vision workloads, see our RK3588 NPU performance guide.
ISP and Camera Interface for Multi-Sensor Vision
The dual ISP — supporting sensors up to 32MP — is not a specification that matters for smartphones but matters considerably for robot perception systems. Robots often need simultaneous front-facing obstacle detection (wide-angle camera), downward-facing floor marking detection (narrow camera), and optional 3D depth input (stereo pair). The dual ISP handles two of these streams in hardware simultaneously, with noise reduction, HDR tone mapping, and lens shading correction applied before the data reaches the CPU or NPU.
The 4×4-lane MIPI CSI-2 interface connects industrial cameras, stereo vision modules, and time-of-flight sensors without USB latency overhead. USB 3.0 ports remain available for Intel RealSense depth cameras and USB-connected LiDAR units.
Industrial I/O for Motor Control and Safety Integration
CAN bus, RS485, UART, SPI, I2C, and GPIO are all present in the RK3588’s I/O matrix. For AGV/AMR applications, each interface has a defined role. CAN bus connects motor drive controllers — the standard industrial protocol for servo and brushless motor drivers. RS485 links secondary sensors, safety scanners, and legacy industrial peripherals. GPIO provides hard-wired emergency stop signal output and safety light curtain input — deterministic hardware signals that don’t depend on OS scheduling. UART receives serial data from LiDAR units (RPLiDAR, SICK S300, Hokuyo URG series).
| Interface | AGV/AMR Use | Max Performance | Notes |
|---|---|---|---|
| CAN Bus | Motor drive controllers | CAN FD up to 5 Mbit/s | Standard for servo/BLDC drivers |
| RS485 | Sensors, safety scanners | Up to 10 Mbit/s | Multi-drop topology, up to 32 nodes |
| UART ×10 | LiDAR, GPS, IMU | Up to 4 Mbit/s | RPLiDAR A3 / Hokuyo direct connect |
| GPIO | E-stop, safety curtain, LED | Configurable IRQ | Hardware-level safety signals |
| PCIe 3.0 ×4 | Safety MCU expansion board | ~8 GB/s | Real-time co-processor interface |
| USB 3.0 ×2 | Depth camera, USB LiDAR | 5 Gbit/s | Intel RealSense D435i compatible |
| 2× Gigabit ETH | Fleet management, IP cameras | 1 Gbit/s each | Isolated robot/infrastructure networks |
Complete System Architecture for RK3588-Based AGV/AMR
The following architecture represents a production-validated reference design for an RK3588-based AMR. Each layer is mapped to the specific SoC interface or software component that handles it.

Why the MCU Safety Layer Matters
The RK3588 runs Linux — a non-real-time OS. For motion control tasks requiring deterministic sub-millisecond response (emergency stop within 50ms of obstacle trigger, brake actuation synchronized with motor command), Linux scheduling jitter makes the main SoC insufficient as the sole control element. The correct architecture separates concerns: RK3588 handles high-level planning and AI, while a dedicated STM32 or similar safety MCU handles real-time motor control and safety-critical GPIO. The two communicate via CAN bus, with micro-ROS running on the MCU providing a ROS2-compatible interface. This matches standard practice recommended by ANSI safety guidelines for AGV/AMR systems.
ROS2 Integration on RK3588: Practical Setup Guide

ROS2 (Robot Operating System 2) is the standard middleware framework for modern AMR development. Its publisher/subscriber communication model, standardized message types, and extensive package ecosystem — including the Nav2 navigation stack and SLAM Toolbox — make it the default starting point for new robot software platforms. The RK3588 supports ROS2 natively on Ubuntu 22.04, with no cross-compilation or custom kernel modifications required.
Recommended ROS2 Distribution and Installation
ROS2 Humble Hawksbill (Ubuntu 22.04 LTS) is the recommended distribution for production RK3588-based robot deployments. Its Long Term Support commitment extends to May 2027, providing a stable base for products with multi-year deployment horizons. Installation follows the standard apt repository method.
# Add ROS2 apt repository
sudo apt install software-properties-common
sudo add-apt-repository universe
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key \
-o /usr/share/keyrings/ros-archive-keyring.gpg
# Install ROS2 Humble base + Nav2 stack
sudo apt install ros-humble-desktop
sudo apt install ros-humble-navigation2 ros-humble-nav2-bringup
sudo apt install ros-humble-slam-toolbox
sudo apt install ros-humble-robot-localization
# LiDAR driver (SLAMTEC RPLiDAR)
sudo apt install ros-humble-rplidar-ros
Key ROS2 Packages for AGV/AMR on RK3588
The following packages form the core software stack for a production AMR deployment on RK3588. Each package maps to a specific subsystem in the robot’s operational architecture.
| Package | Function | CPU Load on RK3588 |
|---|---|---|
| nav2_bringup | Path planning, costmap, behavior trees | Medium (A76 cores) |
| slam_toolbox | 2D LiDAR SLAM — online/offline mapping | Medium-High |
| robot_localization | EKF multi-sensor fusion (odometry + IMU) | Low-Medium |
| rplidar_ros | SLAMTEC RPLiDAR A1/A3/S2 driver | Low |
| realsense2_camera | Intel RealSense D435i depth driver | Low (USB3) |
| micro_ros_agent | Bridge to STM32 safety MCU via UART | Very Low |
| rknn_ros (custom) | NPU inference results → ROS2 topics | Low (NPU handles inference) |
AMP Architecture: ROS2 High-Level Control + Real-Time MCU
A common misconception in embedded robotics is that the main application processor must handle all control tasks. For RK3588-based AMR designs, the correct architecture is Asymmetric Multi-Processing (AMP): the RK3588 runs ROS2 for high-level perception and planning, while a separate real-time MCU handles motor control loops and safety-critical outputs.
Communication between the two processors uses micro-ROS on the MCU side, providing a standard ROS2 topic interface for velocity commands and encoder feedback. Total command latency from Nav2 velocity output → CAN frame → MCU → motor driver is typically under 5ms in well-tuned implementations — sufficient for AMR speeds up to 2 m/s. For more detail on Linux real-time considerations for RK3588, see our Linux vs Android on RK3588 guide.
SLAM and Sensor Fusion on RK3588
Simultaneous Localization and Mapping (SLAM) is the foundational technology that enables an AMR to build a map of its environment and determine its position within that map in real time. According to the standard definition, SLAM requires concurrent estimation of the robot’s pose and the structure of the unknown environment — a computationally intensive task that runs continuously during operation.
LiDAR SLAM vs. Visual SLAM: Which Approach for Your Robot?
Two primary SLAM approaches are viable on RK3588-based platforms. The right choice depends on the operating environment, cost constraints, and accuracy requirements.
| Dimension | LiDAR SLAM | Visual SLAM (vSLAM) |
|---|---|---|
| Accuracy | High (2–5 cm typical) | Medium (5–20 cm) |
| Sensor cost | Higher ($100–$800+) | Lower (camera $30–$150) |
| Lighting dependency | Low (IR-based) | High (degrades in low/harsh light) |
| RK3588 interface | UART / USB (serial data) | MIPI CSI + NPU feature extraction |
| CPU load on RK3588 | Medium (SLAM Toolbox) | Medium-High (ORB-SLAM3) |
| NPU acceleration | Not applicable | Feature extraction CNN (partial) |
| Typical use case | Warehouse AMR, industrial AGV | Cost-sensitive AMR, outdoor robot |
| Recommended package | SLAM Toolbox (ROS2) | ORB-SLAM3 / RTAB-Map |
Multi-Sensor Fusion with robot_localization
Accurate localization in dynamic warehouse environments requires fusing data from multiple sensor modalities. The robot_localization package implements an Extended Kalman Filter (EKF) that combines wheel odometry, IMU acceleration and gyroscope data, and LiDAR scan matching into a single consistent pose estimate. On the RK3588’s A55 cores, the EKF update loop runs stably at 50 Hz with typical CPU utilization under 8%.
The NPU contributes to the visual localization pipeline when stereo cameras are used. Feature extraction backbone networks (MobileNetV3) run on the NPU at low latency, providing point descriptors to the SLAM algorithm without CPU overhead. As DigiKey’s AMR integration guide notes, combining proprioceptive sensors (encoders, IMU) with exteroceptive sensors (LiDAR, cameras) through sensor fusion is essential for robust AMR navigation in real-world environments.
Obstacle Detection Pipeline: NPU to Safety Stop
The obstacle detection pipeline is the most latency-sensitive AI workload on the robot. A person stepping into the robot’s path must trigger a safety stop within a time window defined by operating speed and braking distance — at 1.5 m/s with a 30 cm braking distance, the system has approximately 200ms from detection to full stop.
The RK3588 NPU runs YOLOv8n at 65 FPS (15ms per frame). Postprocessing and GPIO emergency stop signal generation adds approximately 8–12ms. The safety MCU receives the stop command via CAN and activates the brake within 5ms. Total detection-to-brake latency: approximately 30–35ms — well within the 200ms budget at 1.5 m/s operating speed and within standards for safety-critical motion systems.
Safety Standards for AGV/AMR: What Your Embedded Control Board Must Support
Safety compliance is not optional for commercial AGV/AMR deployments. Warehouse operators, insurance providers, and regulatory bodies in major markets require demonstrable compliance with applicable safety standards before autonomous vehicles operate in spaces shared with personnel. Understanding which standards apply and how your control board architecture must support them is a prerequisite for product development — not an afterthought.
Applicable Standards
ISO 3691-4 covers industrial trucks — including driverless industrial trucks (AGVs) — and specifies safety requirements for the vehicle and its control systems. It requires that safety-relevant functions (emergency stop, speed limiting, obstacle response) be implemented with sufficient reliability and that failure modes be analyzed.
ANSI/ITSDF B56.5 is the North American equivalent standard for driverless automatic guided industrial vehicles. Both standards require a safety architecture where safety-critical functions cannot be overridden by application software failures.
IEC 61508 / SIL2 defines functional safety requirements for electrical/electronic systems. Most AMR deployments target SIL2 for safety functions — meaning the safety subsystem must have a probability of dangerous failure on demand below 10⁻³ per hour.
Architecture Requirement
The RK3588 running Linux is not certifiable as a SIL2 safety controller — Linux is not a safety-certified RTOS. The correct architecture places all safety-critical functions (emergency stop actuation, safety scanner monitoring, speed envelope enforcement) on a separate dedicated safety MCU or safety PLC, with the RK3588 handling perception and planning only. This two-processor architecture is standard practice and does not limit the robot’s capabilities.
Control Board Architecture for Compliant Designs
A compliant RK3588-based AGV/AMR control system separates responsibility clearly. The RK3588 handles environment perception (SLAM, obstacle detection), path planning (Nav2), fleet communication, and HMI. The safety MCU — running a certified RTOS or bare-metal safety firmware — handles emergency stop signal monitoring, safety scanner zone evaluation, maximum speed enforcement, and brake actuation. The two processors communicate over CAN, but the safety MCU operates independently and can enforce safety limits even if the RK3588 experiences a software fault.
RK3588 vs. X86 Industrial PC for AGV/AMR Control
The decision between ARM-based embedded control boards and x86 industrial PCs is frequently framed as a performance comparison. In practice, for AGV/AMR applications, it is primarily a cost, power, and thermal management comparison — with the RK3588 holding structural advantages on all three dimensions.
| Dimension | X86 Industrial PC | RK3588 Embedded Board | Advantage |
|---|---|---|---|
| BOM Cost | $500–$1,500/unit | $80–$250/unit | RK3588 −60–80% |
| Typical Power Draw | 50–100W | 5–13W | RK3588 −85% |
| Cooling Requirement | Active (fan required) | Passive (heatsink) | RK3588 |
| Board Dimensions | Mini-ITX+ (170×170mm) | SBC ~100×72mm | RK3588 |
| Integrated NPU | ❌ (GPU card needed) | ✅ 6 TOPS | RK3588 |
| ROS2 Support | ✅ Mature x86 ecosystem | ✅ Ubuntu 22.04 ARM64 | Even |
| Real-Time Control | Needs RT patch/RTOS | Needs safety MCU (same) | Even |
| Boot Time | 30–60 seconds | 10–20 seconds | RK3588 |
| Operating Temp (J-grade) | 0–60°C (standard) | −40°C to +85°C | RK3588J |
| MTBF (fanless config) | Limited by fan lifecycle | Higher (no moving parts) | RK3588 |
| 100-unit fleet BOM delta | ~$75,000–$150,000 | ~$8,000–$25,000 | RK3588 saves $50K–$125K |
The x86 platform retains one meaningful advantage: a broader ecosystem of pre-compiled robotics software packages and greater single-thread CPU performance for computationally intensive tasks like 3D point cloud processing. For AMR applications that require Velodyne-class 3D LiDAR with dense point cloud SLAM, or that run large neural network models beyond the NPU’s capacity, x86 remains viable. For the majority of warehouse AMR, inspection robot, and service robot applications, the RK3588’s advantage profile is decisive.
Solving a Thermal Throttling Crisis on a Warehouse AGV Fleet
A logistics automation integrator contacted us eight months into a 24-unit AGV fleet deployment at a large regional distribution center. Their vehicles — responsible for pallet shuttling between receiving docks and sortation stations — were experiencing an operational pattern that had stumped their software team: after approximately four hours of continuous operation, a growing number of AGVs would begin triggering unnecessary safety stops, slowing progressively and eventually requiring manual restart to resume normal operation.
The integrator’s engineering team had ruled out software bugs (the behavior was time-correlated, not event-correlated), navigation map drift (static environment, consistent map quality), and fleet management system issues (the FMS was logging normal command traffic). What they had not checked was the x86 industrial PC’s thermal log.
We requested the system performance logs from five units over a 6-hour run. The pattern was unambiguous: CPU temperature inside the sealed AGV chassis climbed steadily from 42°C at startup to 74°C at the 4-hour mark, at which point the processor began throttling from its nominal 2.8GHz to 1.1GHz. Nav2’s path planning computations — which ran in approximately 80ms at full speed — were now taking 290–340ms at throttled speed. The Nav2 controller server was timing out velocity commands, which the robot’s safety logic correctly interpreted as a control system fault and responded to with a safety stop.
The fix was a platform migration, not a software patch. We replaced the x86 industrial PC with an ieeker RK3588J industrial SBC plus a dedicated STM32 safety MCU on a custom carrier board. Total system power draw inside the chassis dropped from 68W to 11W. The sealed chassis internal temperature during 12-hour continuous operation peaked at 47°C — 27°C below the previous platform’s throttling threshold.
47°C
Peak chassis temp (was 74°C)
11W
System power (was 68W)
72ms
Nav2 planning latency (stable)
$420
BOM saving per unit
The 24-unit re-fitted fleet has operated for six months since migration with zero thermal-related incidents. The integrator has since specified the RK3588J platform for their next 40-unit project from the design phase. The lesson is consistent with what we see across deployments: in sealed mobile robot enclosures, thermal design constrains your platform choice far more than peak compute specifications suggest.

40-Unit Goods-to-Person AMR Fleet for E-Commerce Intralogistics
In Q3 2024, a cross-border e-commerce warehouse operator based in Malaysia contracted us for embedded computing hardware to power a 40-unit autonomous mobile robot fleet for their 10,000 m² fulfillment center. The fleet’s job: goods-to-person transport between storage racks and picking stations, running three shifts, 7 days a week.
Hardware specification per unit: ieeker RK3588 industrial SBC, RPLiDAR A3 (UART), Intel RealSense D435i (USB3), 9-axis IMU (SPI), STM32-based motor control sub-board (CAN). Software stack: Ubuntu 22.04, ROS2 Humble, Nav2, SLAM Toolbox, robot_localization EKF, custom YOLOv8n person detection node using RKNN Runtime. Fleet management via proprietary FMS over WiFi 6.
The NPU runs person detection continuously during operation. When a person enters the robot’s forward detection zone (3m radius), a ROS2 safety topic publishes a slow-down command; when they enter the 1m stop zone, a GPIO signal triggers the STM32’s emergency stop sequence directly — bypassing the ROS2 communication layer entirely for deterministic response.
4.2 min
Avg task time (human: 7.1 min)
>2,000h
MTBF — 6 months, zero downtime
±15mm
Docking accuracy at shelf
99.97%
Person avoidance success rate
3.8W
Control board power (12V LiPo)
$380/unit
Saving vs x86 alternative
The 3.8W control board power draw — versus 65W for the x86 alternative considered during vendor selection — extended the AMR’s battery range by approximately 22% per charge cycle, enabling the three-shift schedule without mid-shift recharging interruptions that the x86-based design would have required.

Choosing the Right RK3588 Development Board Form Factor for Your Robot
Three hardware form factors are available for RK3588-based robot control systems. The right choice depends on production volume, chassis space constraints, and the degree to which your robot’s I/O configuration diverges from standard development board layouts.
🧩 Core Board (SoM) + Custom Carrier
- Minimum board footprint (45×45mm to 70×40mm)
- Full custom I/O layout for motor interfaces
- Ideal for mass production (>500 units)
- Highest design effort, longest lead time
- Best long-term BOM cost per unit
🔧 Industrial SBC (Development Board)
- Complete board with standard I/O matrix
- Fastest path to prototype and validation
- Suitable for 10–500 unit production runs
- Standard CAN, RS485, UART, MIPI included
- ieeker RK3588 SBC: Orange Pi 5 compatible
For the majority of new robot programs, the industrial SBC is the right starting point. It eliminates hardware bring-up time, provides a validated BSP, and supports full ROS2 development from day one. Once the software stack is stable and the production volume justifies the engineering investment, a migration to a custom carrier board with SoM can optimize size and cost for high-volume production. For a detailed treatment of when SoM vs. SBC is the better choice, see our SoM vs. SBC guide.
Is RK3588 the Right Robot Control Board for Your Application?
Use this checklist to evaluate fit before committing to the platform. A majority of green items confirms strong alignment; multiple amber or red items suggests evaluating alternatives or supplementary hardware.
✅Warehouse AMR / goods-to-person robot — optimal fit. LiDAR SLAM + Nav2 + NPU person detection runs within spec.
✅Inspection robot (factory, substation, data center) — strong fit. Camera-based defect detection + NPU + multi-interface connectivity aligned.
✅Service robot (hotel, hospital, retail) — strong fit. Android or Linux HMI, face recognition NPU, compact form factor.
✅Light industrial AGV (<1,000 kg payload) — strong fit with RK3588J + safety MCU architecture.
✅Delivery robot (indoor, campus) — strong fit. Low power, compact, WiFi/5G fleet management support.
⚠️Heavy industrial AGV (>1,000 kg) — workable with supplementary safety PLC. RK3588J handles perception; dedicated safety controller handles motion authority.
⚠️Outdoor full-terrain AMR — workable with additional GPS module and weather-rated enclosure. RK3588J temperature range is sufficient.
⚠️Dense 3D point cloud SLAM (Velodyne VLP-16+) — CPU-intensive; profiling recommended. May require Buildroot-optimized image and CPU affinity tuning.
❌SIL3+ certified safety functions — RK3588 cannot be the safety controller. Use a certified safety PLC or safety-rated MCU for all SIL3+ functions.
❌CUDA-dependent model inference — models requiring TensorRT/CUDA (Jetson-specific optimizations) are not portable to RKNN. Evaluate Jetson Orin Nano for CUDA-dependent workloads.
Frequently Asked Questions
Can RK3588 run ROS2 without a real-time OS patch?
Yes. ROS2 Humble runs on standard Ubuntu 22.04 on the RK3588 without any RT kernel modifications. For most AMR applications, standard Linux scheduling is sufficient for high-level navigation tasks. Real-time requirements for motor control are handled by a separate STM32 or similar MCU communicating via CAN or micro-ROS. If soft real-time latency improvement is needed for specific ROS2 nodes, the PREEMPT-RT patch is available for the RK3588 Linux kernel.
Does RK3588 support SICK, Hokuyo, and RPLiDAR scanners?
Yes. All major 2D LiDAR brands used in AGV/AMR applications connect via UART or USB. SICK S300/TiM series, Hokuyo URG-04LX/UST series, and SLAMTEC RPLiDAR A1/A3/S2 all have ROS2 driver packages and connect to the RK3588’s UART or USB 3.0 ports without modification. ieeker’s RK3588 SBC BSP includes validated UART DMA configuration for low-latency LiDAR data reception.
What is the difference between RK3588 and RK3588J for robot deployments?
The RK3588J is the industrial-grade variant with extended operating temperature validation (−40°C to +85°C vs. 0°C to 70°C for commercial grade), enhanced ECC memory support, and AEC-Q100-aligned qualification testing. For robot deployments in controlled indoor warehouse environments, the commercial RK3588 grade is typically sufficient. For outdoor robots, cold-storage warehouse AGVs, or any deployment with ambient temperatures outside the 0–70°C range, the RK3588J is the correct choice.
Can SLAM and obstacle detection run simultaneously on the RK3588?
Yes. This is one of the RK3588’s defining advantages for robotics. SLAM Toolbox (LiDAR-based, CPU) runs on A76 cores while YOLOv8n obstacle detection runs on the NPU — the two pipelines do not compete for the same compute resource. In our deployment testing, simultaneous SLAM + YOLOv8n + EKF sensor fusion + Nav2 path planning consumes approximately 55–65% of A76 CPU capacity, leaving headroom for fleet communication, logging, and additional sensor drivers.
Ready to Build Your Next AGV or AMR on RK3588?
Whether you’re evaluating the platform for the first time, scaling an existing fleet, or designing a custom control board for a new robot program — ieeker’s RK3588 industrial SBCs provide a production-validated starting point with pre-configured ROS2 images, CAN/RS485 driver support, and engineering team backing from prototype to mass productio
Sources & References
- AGV and AMR Market to Reach ~$22 Billion by 2030 — LogisticsIQ (5th Edition)
- Mobile Robots Market Size & Forecast 2025–2030 — Mordor Intelligence
- Simplify AMR and AGV Integration with ROS2 Components — DigiKey
- Powering Autonomous Mobility with RK3588J AGV/AMR Controller — Vantron
- Simultaneous Localization and Mapping — Wikipedia
- Navigation2 (Nav2) ROS2 Documentation — nav2.org
- RK3588J SBC Solution for AGV/AMR — Dusun IoT
- Intelligent Inspection Robot Application Based on RK3588J — Forlinx
- RKNN-Toolkit2 — Rockchip GitHub
- ANSI/ITSDF B56.5 — American National Standards Institute



