1.9.1 Introduction to RDK Studio
RDK Studio is a user-friendly development tool designed for the RDK robotic development platform. It helps developers quickly understand and get started with RDK's core capabilities, enabling them to "demonstrate an algorithm solution within 5 minutes." Furthermore, RDK Studio supports seamless scaling of demonstration projects into fully-fledged, continuously iterable application solutions, accelerating the entire process from learning and validation to actual development.
Feature Overview
Flashing
- Provides a comprehensive and flexible system flashing solution, allowing users to easily complete system flashing tasks on RDK devices through an intuitive interface.
Device Management
-
The device management feature supports connecting to multiple devices via various methods and displays all connected devices as device cards, offering clear visibility into device status and basic information.
-
Offers quick-action buttons for operations such as shutdown, reboot, system updates, and firmware upgrades, enabling developers to log in and efficiently manage devices instantly.
-
Includes a built-in app space for easily downloading and installing various applications.

Sample Applications
-
Developers can download ready-to-use sample applications and run them with one click without complex configuration, directly experiencing how various algorithms perform on real hardware.
-
All samples come pre-configured with environment adaptations and integrated dependencies, supporting rapid installation and execution.

Community
- RDK Studio provides direct access to the D-Robotics Community, eliminating the need to open a separate web browser for browsing.
- The developer community aggregates various development resources, including toolchains, SDKs, sample code, technical documentation, tutorial videos, and more.
- Users can also participate in topic discussions, share posts, or seek help via the community forum.
NodeHub
- RDK Studio offers direct access to NodeHub without requiring users to open a web browser.
- NodeHub is an intelligent robotics application center built specifically for robotics enthusiasts, aiming to assist them in developing their own intelligent robots in a simpler, more efficient, and open manner.