RDK X Series Release History
RDK X5
Notes:
- After updating the system, please use the
rdk-miniboot-update
command to update the NAND firmware to the latest version.- Official new images are released regularly, containing the latest feature optimizations and bug fixes. Users can either download and install the latest image or update the system online.
TROS Algorithm Upgrade & Version: 3.2.3
Image Updates
- 20250610
- Updated ROS repository GPG signing key
- Supports real-time kernel switching
- Integrated the latest miniboot firmware; after burning NAND with
rdk-miniboot-update
, more memory is released to the system
- 20250604
- Fixed system boot failure issue on Huaner carrier board
System Layer Updates
- Desktop Display Optimization: Ubuntu desktop now supports 3D GPU accelerated rendering for a smoother visual experience
- Audio Sub-board Adaptation Added: Supports Waveshare WM8960 Audio HAT and Huaner carrier board, accelerating voice solution integration
- WIFI Driver Upgrade: Enhanced connection stability in weak signal environments, optimized auto-reconnection during sleep/wake
- Sensor Acquisition Framework Expansion: Integrated V4L2 framework, adapted for imx477, ov5647, imx219; more sensor support coming soon
- Network & Remote Optimization: Default switched to iptables legacy mode, improved VNC display smoothness, remote desktop is lag-free
- Interface Enhancement: CAN interface stability optimized, solved high-speed data packet loss;
srpi-config
tool adds Uart7 support for better serial expansion - Storage Compatibility Optimization: Improved SD card compatibility, supports more storage card models
Application Layer Updates
- Voice Capability Enhancement: Added ASR voice recognition solution for more efficient voice algorithm development
- Stereo Depth Algorithm Upgrade: Optimized depth estimation algorithm, significantly improved detection speed and accuracy
- Multimodal Demo Integration: Built-in edge large model multimodal demos, enabling custom application solutions in 3 minutes
Stereo Algorithm Upgrade & Version: 3.1.1
Core Features
- System Backup: Brand new
rdk-backup
tool for one-click system backup and easy image generation. See rdk-backup introduction - Configuration Management: Supports using
config.txt
to configure 40pin pin initialization state during U-Boot, improving system boot stability - Touchscreen Enhancement: Added double-tap and long-press actions; long-press simulates right-click for more flexible screen control
- Device Tree Overlay Support: Added 1_wire device tree overlay (dtoverlay) example for more hardware customization options
- Stereo Algorithm Upgrade: StereoNet depth algorithm upgraded for significantly improved depth results; added ZED camera support for stereo image acquisition, easily build intelligent vision systems with StereoNet
- New Application: Smart Video Box:
hobot_rtsp_client
supports RTSP streaming, decoding, intelligent inference, and web-based result display for quick edge AI integration - Open Vocabulary Detection: DOSOD:
hobot_dosod
provides an open-vocabulary detection algorithm developed by D-Robotics, enabling flexible voice interaction on edge devices
Bug Fixes & Optimizations
- Fixed efficientnasnet_m_300x300_nv12.bin model import issue
- Optimized SD card protocol support for better compatibility
- Fixed black screen issue caused by portrait display
dnn_node
fixed YOLOv8-seg post-processing box out-of-bounds crashhobot_codec
fixed frame rate calculation errorhobot_stereonet_utils
removed non-startable launch files- Resolved multi-channel I2C detection issues, added LPWM switch configuration
Version: 3.1.0
New Features
- Added key sleep and wake-up function
- Enabled 40Pin secondary functions
Optimizations
- Bug fixes
- Corrected CAN frequency anomaly
- Supports more sensors and resolutions
Notes:
When upgrading from an older version to this version usingapt update && apt upgrade
, you must first uninstalltros-humble-stereonet-model
and then install thetros-humble-hobot-stereonet
package.sudo apt-get remove tros-humble-stereonet-model
sudo dpkg --remove --force-all tros-humble-stereonet-model
sudo apt install -y tros-humble-hobot-stereonet
Version: 3.0.1
New Features
- Provided Server version firmware
- Supported 7 Waveshare MIPI DSI LCD screens for desktop display and touch
- Supported running sample programs as non-root users
Optimizations
- Bug fixes
- Supports more sensors and resolutions
- Improved high-resolution display stability
Version: 3.0.0
First release of RDK X5 firmware, based on Ubuntu 22.04, providing rich multimedia and algorithm samples, supporting robot application development for various scenarios.
RDK X3
Version: 3.0.0
New Features
- Supports Ubuntu 22.04
Version: 2.1.0
New Features
- Improved
srpi-config
system configuration tool: supports Wi-Fi connection, SSH/VNC toggle, enabling/disabling peripheral buses on 40pin, localization, CPU overclocking, ION memory size, etc. - Supports
/boot/config.txt
system config file: dtoverlay, CPU overclock, IO boot state, etc. - Added yolov5s v6/v7 model samples
Optimizations
- HDMI display now outputs boot logs and user shell for easier use
- Supports more HDMI resolutions for better compatibility
- Optimized pre-installed software for Desktop/Server, removed redundancy, added essentials like VLC
- Simplified Desktop menu bar
- Bluetooth enabled by default
- Added C++ interface for post-processing to improve efficiency
- Used udisk2 for auto-mounting USB drives, fixed NTFS access issues
- Users can retain VNC password file
- VNC service is off by default to save resources; can be enabled via
srpi-config
- RDK X3 v2.1 and RDK Module boards run up to 1.5GHz (normal), 1.8GHz (overclocked)
Bug Fixes
- Removed redundant Wi-Fi driver kernel logs
- Changed apt source domain to archive.d-robotics.cc
Other Updates
- Supports Chromium browser (
sudo apt install chromium
)
Version: 2.0.0
This release brings many anticipated features and improvements for a better development experience and broader application support.
Open Source
- Fully open source OS, including core and functional modules. Developers can freely view and modify for customization and optimization
- Detailed code documentation and comments to help developers understand and use
- Community contributions and discussions welcome; source code maintained at D-Robotics
RDK X3 Module Support
- Introduced new core board developer kit: RDK X3 Module
- Smaller size, compatible with Raspberry Pi CM4 interface
- Developers can choose third-party carrier boards as needed to expand functions and applications
Other Updates
- Optimized existing features, fixed known issues and vulnerabilities, improved OS stability and performance
- Revised documentation for more comprehensive and accurate technical materials and guides
- Provided lower-level APIs for secondary development and integration
Version: 1.0.0
cat /etc/version
shows 1.x.xrdkos_info
command not available- Old system, no open source code, uses old manual, minor bugs fixed in new images
- D-Robotics source domain and key changed
TogetheROS.Bot
tros-humble
Version: 2.4.0 (2025-05-12)
New Features:
- Supports
RDK S100
platform.
Version: 2.3.3 (2025-04-30)
New Features:
- Supports
RDK X5 Module
platform. - Added ASR open-source solution based on
sensevoice_cpp
, supporting command words and ASR data push. - Stereo depth estimation algorithm optimized post-processing time, added V2.3 model.
- Added vision-language model demo based on
llama.cpp
.
Version: 2.3.2 (2025-01-15)
Feature Changes:
- Stereo depth estimation algorithm updated stereo model, improved depth estimation.
- Multi-channel video analysis demo optimized processing and web visualization.
- StereoNet utility package removed some non-startable launch files.
New Features:
- Added ZED camera image acquisition for stereo image input.
- Added DOSOD algorithm, providing open-vocabulary detection on edge devices.
Bug Fixes:
- Fixed yolov8-seg image segmentation post-processing box out-of-bounds crash.
- Image codec fixed frame rate statistics error.
- Stereo MIPI image acquisition fixed i2c detection, added lpwm switch config.
Version: 2.3.1 (2024-11-20)
Feature Changes:
- Upgraded
opencv
dependency from 3.4.5 to 4.5.4 (latest Ubuntu 22.04 release).
New Features:
- Image publisher tool supports
bgr/rgb
message publishing and frame_id config. - Human detection and tracking supports topic config, component mode, image scaling, compressed image playback, etc.
- Onboard model inference framework fixed multi-thread inference timing, supports task count config.
- Image codec Node supports frame_id passing and frame drop control.
- Gesture recognition supports post-processing threshold config and dynamic gesture recognition.
- Added face age detection.
- Added face 106 landmark detection.
- Added perception message fusion Node for multi-topic result fusion.
- Added perception message filter Node using OneEuroFilter for smoothing.
- Added StereoNet utility package.
- Added multi-channel video analysis demo.
Bug Fixes:
- MIPI image acquisition fixed
imx219
module startup failure. - Hand landmark detection improved hand box expansion and keypoint output.
Version: 2.3.0 (2024-09-19)
New Features:
- Supports
RDK X5
platform. - Data acquisition adds Stereo MIPI image acquisition.
- Algorithm repo adds
yolov8
,yolov10
object detection,yolov8-seg
image segmentation. - Added YOLO-World, optical flow estimation, segment anything, text-image feature retrieval, stereo depth estimation.
Version: 2.2.0 (2024-04-11)
Feature Changes:
- Based on TROS Foxy 2.1.3, adapted for Ubuntu 22.04 and ROS2 Humble.
- TROS install path changed to
/opt/tros/humble
. - No longer provides
tros-ros-base
package, directly depends on standard ROS2 release. - Uses ROS2 fastdds zero-copy communication, QoS Reliability set to
BEST_EFFORT
. hobot_dnn
,hobot_audio
refactored based onlibdnn
.hobot_trigger
adapted for ROS2 Humble rosbag2.
New Features:
robot_dev_config
adds bloom build script.hobot_mipi_cam
node adds frame_ts_type config.- Added
hobot_shm
node for ROS2 zero-copy environment config.
Bug Fixes:
- Fixed compiler upgrade compatibility issues.
- Fixed board-side build ROS2 pkg path dependencies.
tros-foxy
Version: 2.1.3 (2024-03-11)
Feature Changes:
- JPEG compressed image type changed from
sensor_msgs::msg::Image
tosensor_msgs::msg::CompressedImage
, supports foxglove/ros2 rqt tools. - Unified jpeg/mjpeg config, removed jpeg-compressed/mjpeg-compressed configs.
- Added
TROS_DISTRO
env variable, config path changed to/opt/tros/${TROS_DISTRO}/lib
.