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
.
Version: 2.1.2 (2024-01-19)
New Features:
- Refactored
hobot_usb_cam
, supports more format configs and transcoding. hobot_audio
updated voice SDK, supports 2mic/4mic boards, adds micphone_name config.
Bug Fixes:
hobot_rgbd_cam
node fixed step field error.hobot_tts
fixed audio playback failure.hobot_llm
removed config device tree file, updated README, supports ION memory config via command tool.
Version: 2.1.1 (2023-11-03)
New Features:
- Added
hobot_chatbot
node for on-board voice chat.
Bug Fixes:
hobot_tts
node fixed exit issue caused by special characters.
Version: 2.1.0 (2023-09-14)
Feature Changes:
tros-ros-base
upgraded to latest ROS2 foxy source.- Using ROS2 foxy only requires
source /opt/tros/setup.bash
.
New Features:
hobot_tts
node adds audio device parameter.- Added
hobot_llm
node for edge LLM. hobot_codec
node addsjpeg-compressed
config.
Bug Fixes:
hobot_mipi_cam
node fixed RGB format step field error.
Version: 2.0.2 (2023-08-28)
Feature Changes:
- ROS2 source switched to Tsinghua mirror.
New Features:
- tros.b script adds permission check, auto switches to root.
hobot_audio
node adds audio device number parameter.hobot_trigger
node adds std_msg topic trigger.
Bug Fixes:
hobot_cv
node fixed crop&resize simultaneous processing failure.hobot_mipi_cam
node startup error log issue.hobot_visualization
node launch config invalid issue.
Version: 2.0-Release (2.0.1) (2023-06-10)
Feature Changes:
- Upgraded voice algorithm, improved ASR.
- Algorithm sample
model_name
config auto parsing. - tros.b package no longer includes nav2, use apt to install latest nav2.
New Features:
- Supports
RDK Ultra
platform. - Added Trigger event, rosbag visualization node.
- USB image acquisition node supports device number auto-adaptation.
- Added VIO algorithm node.
- Added
hobot_tts
node. - Added
hobot_centerpoint
,hobot_bev
,hobot_stereonet
node.
Bug Fixes:
- Upgraded
RDK X3
easydnn/dnn, fixed operator crash. - Fixed RGBD image acquisition node depth data error.
Other Updates:
- Optimized human detection/tracking node for resolution adaptation.
- Fixed orb_slam3 build script path error.
Version: 2.0-Beta (2.0.0) (2023-05-29)
2.0-Beta (2.0.0) is the first 2.x version, 1.x users are recommended to upgrade.
Feature Changes:
- Code hosting migrated to GitHub.
- Integrated efficient package management.
New Features:
- Supports RDK X3 Module.
hobot_audio
adds ASR result output.
Bug Fixes:
- Fixed dnn_node MobileNet_SSD multi-thread crash.
- Fixed X86 dnn_node, hobot_codec, hobot_image_publisher build failures.
Other Updates:
- Updated sample launch scripts.
- Websocket display updated D-Robotics logo.
TogetheROS-V1.x
V1.1.6
- Added X86 platform support, including Hobot_DNN, Hobot_codec, etc.
- Fixed audio codec driver auto-load I2C conflict.
- Fixed USB camera video device node change issue.
V1.1.5
- Added hobot_audio support for linear/ring mic config.
- Optimized hobot_sensors MIPI Camera timestamp accuracy.
- Added hobot_image_publisher h265 encoded test video.
- Fixed TROS package path dependency.
- Fixed user file overwrite after system update.
V1.1.4
- Optimized hobot_sensors for more modules.
- Added VIO raw/yuv image interface.
- Added hobot_image_publisher MP4/H264/H265 video publishing.
- Fixed hobot_dnn post-processing no return value.
- Added hobot_cv benchmark tool.
- Optimized toolchain module, added bug fix guidance.
- Fixed USB3.0 and HDMI capture card compatibility.
V1.1.3
- Optimized toolchain, one-click model quantization.
- Added C RTSP streaming decode sample.
- Added hobot_cv image padding and nv12 processing.
- Optimized hobot_codec log output.
- Optimized hobot_sensor, added more camera support.
V1.1.2
- Added on-board docker support.
- Added 2D garbage detection sample.
- Added C/C++ multimedia and algorithm dev interfaces.
- Added dnn_node_sample package usage sample.
- Added adaptive multi-core model inference.
- Added perception result confidence info.
V1.1.1
- Optimized vision/image module error prompts.
- Optimized smart voice algorithm samples.
- Added DOA sound source localization sample.
- Integrated Navigation2 source.
- User manual adds AI toolchain guide.
V1.1.0
- Opened kernel driver build environment.
- Optimized TF card compatibility.
- Added car line-following, auto-parking samples.
- Added more camera adaptations.
- Added Sunyu RGBD module adaptation.
- hobot_codec fixed image crash.
- Supports output frame rate control.
- Added EDID detection, adaptive resolution.
- Added joystick remote control support.
- Added xfs/ntfs filesystem support.
V1.0.5
- Added parking scenario algorithm sample.
- Added local image publishing tool.
- Added hobot_cv neon accelerated filtering.
- hobot_dnn fixed inference output frame rate error.
- Supports camera type selection for human detection, etc.
- hobot_codec fixed image step parameter error.
- System software adds restart_network command.
V1.0.4
- Added ORB-SLAM3 and optimization.
- hobot_dnn fixed inference errors, upgraded prediction library.
- hobot_cv supports pyramid output.
- System software adds RTSP video hardware decoding, Python API.
- Fixed AI model I2C error, python pwm period setting, spi write/read issues.
- Fixed Ethernet and wifi simultaneous startup error.
- Added 4-mic audio sub-board instructions.
V1.0.3
- Added ROS2 vision_opencv adaptation.
- hobot_audio optimized voice recognition, changed default wake word.
- hobot_cv added crop/resize/rotate interfaces.
- hobot_sensor optimized NV12 to RGB efficiency.
- hobot_msgs optimized keypoint info, added audio_msg.
V1.0.2
- Added GC4663 mipi camera, RealSense camera adaptation.
- Optimized AI samples, supports usb camera multi-resolution.
- Optimized first boot time.
- Fixed Desktop black screen issue.
- mono2d_body_detection added keypoint confidence.
- audio_control added voice control for robot movement.
- hobot_audio added voice recognition.
- hobot_websocket optimized web display.
- hobot_msgs optimized keypoint info, added audio_msg.
V1.0.1
- Updated hobot-arm64-modules, fixed Desktop mouse display.
- HobotDNN optimized async inference.
- HobotCV optimized log output.
- HobotSensor fixed rgbd sensor message publishing.
- HobotWebsocket fixed memory leak.
- HobotCodec optimized codec CPU usage.
- Added HobotHDMI module.
- mono2d_body_detection optimized performance stats and log.
- hand_lmk_detection fixed memory leak and inference performance.
- hand_gesture_detection fixed multi-hand detection and optimized performance.