Yahboom RDK Robot

Download PDFFree PDF. The Save button below keeps a bookmark and private notes in your account.

Yahboom ROS Robot Kit Sunburst RDK X5 Standard Edition User Manual

Model: RDK Robot

1. Introduction

The Yahboom ROS Robot Kit Sunburst RDK X5 Standard Edition is an educational robotic platform designed for learning and development in robotics. It is based on the RDK X3/X5 development board, offering sufficient computing resources for real-time data processing and complex computing tasks. This kit supports Python programming and the ROS2 operating system, enabling users to develop various intelligent algorithms and explore advanced robotic applications.

Key functionalities include visual line patrol, image classification, target inspection, and radar mapping navigation. The robot can be controlled via a mobile phone application, PS2 handle, computer keyboard, or directly through the ROS operating system. Its robust all-aluminum alloy chassis, combined with Mecanum wheel four-wheel independent drive, provides strong maneuverability and flexibility, making it suitable for indoor development and research. Yahboom provides comprehensive tutorials covering OpenCV image processing, multi-platform robot control, and robot kinematics analysis.

2. What's in the Box (Packing List)

Please verify that all components listed below are included in your package. If any items are missing or damaged, please contact customer support.

Packing list for Yahboom ROS Robot Kit

Image: Detailed view of the Yahboom ROS Robot Kit packing list, showing all included components.

  • RDK Robot aluminum alloy parts *5
  • 65mm Mecanum wheel *4
  • RGB cooling HAT *1
  • USB HUB expansion board *1
  • OLED screen *1
  • IMX219 MIPI camera *1
  • 8.4V2A power charger *1
  • M200 Lidar *1
  • USB wireless handle *1
  • 64GB TF card *1
  • Several screws and copper columns
  • RDK robot acrylic plate *1
  • ROS robot expansion board *1
  • 310 encoder reduction motor *4
  • OLED screen acrylic protective board *1
  • Antenna *1
  • Instructions manual *1
  • 6600mAh 7.4V battery pack *1
  • Screwdriver *1
  • Card reader *1
  • Several wires
  • Astra Pro Plus depth camera (including bracket) (optional)
  • RDK X3 development board (including serial port module) (optional)
  • RDK X5 development board (optional)

3. Product Structure and Components

The Yahboom ROS Robot Kit features a modular design, allowing for easy assembly and understanding of its various components. Below is an exploded view illustrating the main parts of the robot.

Exploded view of Yahboom ROS Robot Kit showing internal components

Image: Exploded diagram of the robot, detailing the placement of components such as the MS200 lidar, OLED display, RDK X3/X5 board, and Mecanum wheels.

Key Components:

  • MS200 Lidar: For environmental scanning and obstacle avoidance.
  • OLED Display: Provides real-time status information.
  • RDK X3/X5 Board: The central processing unit for the robot's operations.
  • RGB Cooling HAT: Ensures optimal temperature for the development board.
  • 65mm Mecanum Wheels: Enable omnidirectional movement.
  • 7.4V Battery Pack: Powers the robot.
  • Astra Pro Plus Depth Camera (Optional): For advanced visual perception and 3D mapping.
  • ROS Robot Expansion Board: Connects various sensors and actuators.
  • USB HUB Expansion Board: Provides additional USB interfaces.
  • MIPI Camera: For standard visual input.
  • 310 Encoder Geared Motor: Provides precise movement control.

4. Setup and Assembly

Assembly of the Yahboom ROS Robot Kit involves connecting the various mechanical and electronic components. Refer to the detailed assembly guide provided in the package for step-by-step instructions. Ensure all connections are secure before powering on the device.

General Assembly Steps:

  1. Unpack all components and verify against the packing list.
  2. Assemble the aluminum alloy chassis according to the provided diagrams.
  3. Mount the 310 encoder geared motors and Mecanum wheels.
  4. Install the RDK X3/X5 development board, ROS robot expansion board, and USB HUB expansion board.
  5. Connect the MS200 Lidar, MIPI camera, and optional Astra Pro Plus depth camera.
  6. Install the RGB cooling HAT and OLED display.
  7. Connect all necessary wiring, ensuring correct polarity and secure connections.
  8. Insert the 7.4V battery pack and connect it to the power input.

For detailed visual instructions, please consult the official Yahboom assembly videos or documentation.

5. Operating Instructions

5.1 Product Functions Overview

The robot kit supports a wide range of functions across various modules:

Product Function List for Yahboom ROS Robot Kit

Image: Infographic detailing the functional capabilities of the robot kit, categorized by Lidar, Depth Camera, ROS Master, MIPI Camera, OpenCV, and Robot Course.

  • Lidar Functions:

    • Introduction and use of lidar
    • Lidar obstacle avoidance
    • Lidar tracking
    • Lidar guard
    • Patrol
    • Gmapping mapping
    • Cartographer mapping
    • Navigation and avoiding
    • APP mapping and navigation
  • Depth Camera Functions:

    • Depth camera usage
    • Camera internal reference
    • AR vision
    • Color tracking
    • KCF object tracking
  • ROS Master (RDK X3/X5) Functions:

    • ROS2 Introduction
    • ROS2 common commands and tools
    • ROS2 topic communication
    • ROS2 service communication
    • ROS Launch file
  • MIPI Camera Functions:

    • Camera drive
    • Color HSV value adjustment
    • Color recognition
    • Color tracking
    • Color follow
    • QR code recognition
    • Face detection
    • Object detection
    • Visual line patrol-OpenCV
    • Visual line patrol-Deep Learning
    • Human tracking
    • Gesture control
  • OpenCV Functions:

    • Getting Started with OpenCV
    • OpenCV Geometric transformation
    • OpenCV image processing
    • OpenCV image beautification
    • QR code creation and recognition
  • Robot Course Functions:

    • PID algorithm theory
    • Robot information release
    • Robot control
    • Robot state estimation
    • Robot calibration
    • Robot trajectory tracking
    • URDF model

5.2 ROS2 System Overview

The kit utilizes ROS2, the successor to ROS, which is a powerful and flexible operating system for robots. ROS2 addresses communication challenges between various robot components and integrates advanced algorithms.

ROS1 to ROS2 transition and Foxy/Humble versions

Image: Diagram illustrating the evolution from ROS1 to ROS2, and the use of ROS2 Foxy and Humble versions with RDK X3 and RDK X5 robots respectively.

Yahboom employs the Foxy version with strong stability and rich information, and provides exclusive functions adapted to ROS2, ensuring compatibility and robust performance.

5.3 Advanced Function Development

The robot supports various advanced functions for complex tasks:

Advanced Function Development for Yahboom ROS Robot Kit

Image: Grid of advanced functions including object detection, ROS2 APP mapping navigation, path planning, Cartographer mapping, Lidar avoidance, APP control, gesture control, face detection, visual inspection, color recognition, and AR vision.

Lidar Capabilities:

Lidar Function and Mapping Navigation

Image: Visual representation of Lidar functions such as obstacle avoidance, following, guarding, patrolling, and various mapping and navigation techniques.

  • Lidar Avoid: Detects the surrounding environment in real-time and autonomously avoids obstacles.
  • Lidar Following: Enables the robot to follow a target closest to the radar.
  • Lidar Guard: Targets within a defined lidar range will be locked on, and the vehicle will face the closest target.
  • Lidar Patrol: The robot follows a path defined by ROS dynamic parameter adjustment tools.
  • Path Planning and Navigation: Realizes single-point and multi-point navigation by setting target points.
  • Gmapping Mapping: Builds indoor maps in real-time with minimal computation.
  • Cartographer Mapping: Utilizes a 2D and 3D SLAM library for comprehensive mapping.

MIPI Camera Capabilities:

MIPI Camera Functionality

Image: Examples of MIPI camera functions including object detection, body following, gesture control, visual inspection, face detection, color recognition and tracking, and QR code recognition.

  • Object Detection: Supports detection of 80 types of objects including people, animals, fruits, and vehicles.
  • Body Following: Controls the robot to move with a human body, identifying key points like head, face, and hand frames.
  • Gesture Control: The robot can be controlled by gestures, including left/right rotation and forward/backward translation.
  • Visual Inspection: Visual line inspection using OpenCV color line inspection and deep learning.
  • Face Detection: Uses Haar face feature to detect faces in real-time and limit the position information.
  • Color Recognition and Tracking: Analyzes HSV values to identify and track selected colors.
  • QR Code Recognition and Control: Analyzes QR code data to execute predetermined instructions.

Depth Camera Capabilities:

Depth Camera and Multi-machine Formation Functions

Image: Demonstrations of depth camera functions including RTAB 3D mapping, deep color tracking, AR vision, KCF object tracking, multi-vehicle navigation, and multi-vehicle synchronous remote control.

  • RTAB 3D Mapping and Navigation: Integrates vision and radar for global relocation and autonomous positioning.
  • Deep Color Tracking: Uses depth information to maintain a safe distance from tracked objects.
  • AR Vision: Supports various AR images, presenting augmented reality content on a checkerboard paper.
  • KCF Object Tracking: Image-based correlation KCF algorithm for selecting and following targets.
  • Multi-vehicle Navigation: Enables coordinated movement of multiple robots.
  • Multi-vehicle Synchronous Remote Control: Allows simultaneous control of multiple robots.

5.4 Control Methods

The robot offers multiple control interfaces for flexibility:

Remote Control Methods for Yahboom ROS Robot Kit

Image: Overview of control methods including APP control, rocker control (PS2 handle), keyboard control, trajectory tracking, linear/angular velocity calibration, and robot pose estimation.

  • APP Control: Supports iOS/Android dual system for remote control, including movement and parameter adjustment.
  • Rocker Control (PS2 Handle): Controls robot movement (forward, backward, turn left, turn right).
  • Keyboard Control: Uses a computer keyboard for directional control.
  • Trajectory Tracking: The robot can run according to a given trajectory, with visualization on a virtual machine.
  • Linear/Angular Velocity Calibration: Parameters can be adjusted dynamically for precise velocity control.
  • Robot Pose Estimation: Reads IMU data and speed data, outputting Odometry data fused from IMU and Odometry.

5.5 Cross-platform Interconnection Control

The robot supports various cross-platform control and programming methods:

Cross-platform Interconnection Control

Image: Visuals demonstrating remote control APP, mapping and navigation APP, real handle control, computer keyboard control, Jupyter Lab programming control, and ROS system control.

  • Remote Control APP: Supports iOS/Android for basic robot control.
  • Mapping and Navigation APP: Supports iOS/Android, ROS1/ROS2 for advanced navigation.
  • Real Handle Control: Physical game controller for intuitive movement.
  • Computer Keyboard Control: Direct control from a computer.
  • Jupyter Lab Programming Control: For developing and executing Python code.
  • ROS System Control: Full integration with the ROS ecosystem for advanced robotics development.

6. Technical Specifications

6.1 Development Board Comparison

The RDK X3/X5 development boards offer competitive performance compared to other popular single-board computers:

Development Board Analyst Comparison Table

Image: Comparison table of RDK X3 2.0, RDK X5, Raspberry Pi 5, and JETSON NANO B01 development boards, detailing CPU, computing power, RAM, graphics acceleration, and other features.

Development boardRDK X3 2.0RDK X5Raspberry Pi 5JETSON NANO B01
HardwareCPU4-core A538-core A554-core A764-core A57
Equivalent computing power5TOPS(INT8)10TOPS/0.5TOPS(FP16)
RAM2GB/4GB4GB/8GB2GB/4GB/8GB2GB/4GB
Graphics accelerationBPUBPU/GPU/CUDA
Coding/decoding4K@60fps4K@60fps4K@60fps4K@30fps
Peripheral interfaceUSB/ETH/CSI/HDMI/3.5mm Headphone jackUSB/ETH/CSI/HDMI/3.5mm Headphone jackUSB/ETH/CSI/HDMIUSB/ETH/CSI/HDMI
SoftwarePowerMax 15WMax 25WMax 25.5WMax 20W
SystemUbuntu 20.04/22.04Ubuntu 22.04Ubuntu 22.04Ubuntu 18.04
Toolapt installation
Robot development frameworkTogetherROS, ROS2TogetherROS, ROS2ROSROS, Isaac SDK
OtherDeep learning frameworkOpenExploreOpenExplore/JetPack SDK
Origin placeChinaChinaU.K.U.S.
ApplicationRobot developmentAI vision development, intelligent computing and robotics applicationsMicrocomputer board (multimedia, AI, development)Comprehensive AI development platform

6.2 RDK Main Control Board Interfaces

The RDK X3 and RDK X5 boards provide a rich set of interfaces for various peripherals and expansions.

ROS Main Control Board Introduction (RDK X3 and RDK X5)

Image: Detailed diagrams of the RDK X3 and RDK X5 main control boards, highlighting and labeling all input/output interfaces and their functions.

RDK X3 Board Interfaces:

  1. TF card interface (back)
  2. Type-C power interface
  3. Antenna interface
  4. MIPI CSI interface
  5. Debug UART
  6. Micro USB interface
  7. USB2.0 Type A interface x2
  8. HDMI interface
  9. Power LED indicator light
  10. 40PIN interface
  11. Ethernet interface
  12. USB 3.0 Type A interface

RDK X5 Board Interfaces:

  1. 3.5mm Headphone jack
  2. Power switch button
  3. Type-C Power interface
  4. RTC clock
  5. Type-C Device interface
  6. Debug serial port
  7. MIPI CSI interface *2
  8. PoE power supply interface
  9. Ethernet interface
  10. HDMI interface
  11. 40PIN interface
  12. 8/4GB RAM
  13. CAN FD high-speed interface
  14. USB3.0 *4

6.3 MS200 TOF Lidar (Standard)

The MS200 TOF Lidar is a standard component for environmental perception.

MS200 TOF Lidar Product Parameters

Image: Detailed specifications and an image of the MS200 TOF Lidar.

NameParameterDescription
Principle of distance measurementTOF
Range0.03m-12.0m (90% reflectivity)
Measurement accuracyTypical value: ±10mm (0.2m - 2.0m) ±20mm (2.0m-12.0m)In the normal room, under the condition of 90% reflectivity, the radar collects data statistical results at least 100 times. The accuracy is the difference between the data mean and the true value, and the precision is the sample standard deviation of the data.
Maximum value: ±15mm (0.2m-2.0m) ±30mm (2.0m-12.0m)
Data informationdistance, angle, intensity, timestamp
Anti-ambient light performance30,000Lux
Dot frequency4,500 points/second
Scanning frequency7-15HZ, default 10Hz
Angular resolution0.8°@10Hz (single resolution and dot frequency related)
Spinning speed7-15HZ, default 10Hz (configurable, 1Hz interval)
Scan angle360°
Eye Safety LevelClass 1 IEC60825-1:2014
Operating temperature-10°C ~ 50°C (Typical value 25°C)
Working powerDC 5.0±0.5V
Storage temperature-30°C ~ 70°C (Typical value 25°C)
Product Size37.7*37.5*31.0 (length * width * height (unit: mm))
Net weightabout 40g
CertifiedRoHS2.0, REACH, CE, FCC
Degree of protectionIP5X

6.4 Astra Pro Plus Depth Camera (Optional)

The optional Astra Pro Plus depth camera enhances the robot's visual perception capabilities.

Astra Pro Plus Depth Camera Product Parameters

Image: Detailed specifications and an image of the Astra Pro Plus depth camera, highlighting its manual adjustment support.

NameParameterDescription
3D technologyORBBECR monocular structured light
Working range0.6-8m
Accuracy (Depth)1cm ±3mm
Field of View (FOV) (depth)H 58.4° x V 45.8°
Resolution @ frame rate (depth)640x480@30FPS
320x240@30FPS
160x120@30FPS
Resolution @ frame rate (RGB)1920x1080@30FPS
1280x720@30FPS
640x480@30FPS
Deep processing chipMX6001
Close protectionsupport
Field of view (RGB)H66.1° V40.2°
UVC (RGB)support
Supported operating systemsAndroid / Linux / Windows
Data interfaceUSB2.0
Size(mm)164.85 * 48.25 * 40
Microphonetwo-channel stereo
Power consumption<2.5W
SafetyClass 1 laser
Operating temperature10°C - 40°C

6.5 RDK MIPI Camera (Standard)

The RDK MIPI camera is a standard vision component for the robot.

RDK MIPI Camera Product Parameters

Image: Specifications and an image of the RDK MIPI camera, featuring the Sony IMX219 chip.

NameParameter
Photosensitive chipSony IMX219
Resolution8MP(3280x2464)
CMOS size1/4 inch
Aperture2.0
Focal length2.96mm
Field of view77°
Distortion<1%
Size25x24mm

6.6 310 Geared Motor with Encoder

The robot uses 310 geared motors with encoders for precise and controlled movement.

310 Geared Motor with Encoder Product Parameters

Image: Specifications and an image of the 310 geared motor with encoder.

NameParameter
Motor modelMD310Z0.74V
Rated voltage7.4V
Motor typepermanent magnet with brush
Output shaftDiameter 3mm D type eccentric shaft
Gear set1:20 reduction ratio
Rated torque0.4kg.cm
Speed before deceleration9000rpm
Speed after deceleration450±10rpm
Rated power4.8W
Stall current±1.4A
Rated current±0.65A
Stall torque≥1.0kg.cm
Encoder typeAB phase incremental hall encoder
Encoder supply voltage3.3-5V
Number of magnetic loops13 line
Interface typePH2.0 6pin
FunctionWith its own pull-up shaping, the micro-controller can directly read the signal pulse
Single motor weightAbout 70g

6.7 ROS Robot Expansion Board

The ROS robot expansion board is specifically designed for the ROS car, enabling control of various chassis types and providing power and IMU data.

ROS Robot Expansion Board

Image: Diagram of the ROS robot expansion board, showing its various interfaces and components.

It can drive and control the robot chassis such as Mecanum wheel, Ackerman, 4-wheel differential, 2-wheel differential, omni-directional wheel, and crawler. The ROS master control can be controlled through the micro USB serial port and CAN bus interface. The expansion board receives 5V and 12V power inputs to supply power to the ROS controller. On-board 9-axis IMU can obtain the robot attitude information in real time. It has 5V/7.4V PWM servo and serial bus servo drive interface, suitable for various robotic arms. The driver code and hardware schematic diagram are open source.

6.8 USB HUB Expansion Board

The USB3.0 HUB expansion board addresses the issue of insufficient USB interfaces and power supply on the motherboard, supporting high-speed data transmission.

USB HUB Expansion Board

Image: Diagram of the USB HUB expansion board, showing its 4-channel USB3.0 ports and power inputs.

It expands 4 USB3.0 interfaces to ensure high-speed data transmission. It supports ROS Robot/Car, RDK-X3/Raspberry Pi/Jetson series boards, requiring no driver, plug and play.

6.9 Product Size Parameters

The physical dimensions of the assembled robot are as follows:

Product Size Parameters Diagram

Image: Technical drawing showing the dimensions of the robot in millimeters.

ParameterRDK X3RDK X5
Master controlARM® Cortex® A53, 4xCore, 1.2GHzARMR CortexR A55, 8xCore, 1.5GHz
CPUARM® Cortex® A53, 4xCore, 1.2GHzARMR CortexR A55, 8xCore, 1.5GHz
Equivalent computing power5Tops10Tops
Operating systemUbuntu20.04 + ROS2-FoxyUbuntu22.04 + ROS2 humble
RAM4GB8GB
EnterMS200 lidar, CSI camera, wireless handle, depth camera (optional)
OutputMotor, OLED, Buzzer
Power supplyDC7.4V
Battery life3.5H
Remote control methodHandle control, keyboard control, APP control
Communication methodWiFi network (LAN/AP)
Vehicle body materialAluminum alloy
Safety protectionAnti connection protection, short circuit protection, locked rotor protection
Product Size236.11*181.10*184.9mm
Weight after assemblyWeight 1.93kg

7. Troubleshooting

If you encounter any issues during assembly or operation, please refer to the following general troubleshooting steps:

  • Power Issues: Ensure the battery is fully charged and correctly connected. Check all power cables for secure connections.
  • Connection Problems: Verify all sensor and motor connections to the expansion boards and main control board. Ensure Wi-Fi connectivity is stable for remote control.
  • Software Errors: Confirm that the correct ROS2 system image is installed and all necessary drivers and libraries are up to date. Refer to the course catalog for software-related guidance.
  • Movement Issues: Check motor connections and ensure Mecanum wheels are free from obstructions. Calibrate linear and angular velocities if movement is erratic.
  • Sensor Malfunctions: Inspect lidar, camera, and depth camera connections. Ensure lenses are clean and free from obstructions.

For specific error codes or persistent problems, consult the detailed online documentation or contact Yahboom technical support.

8. Maintenance

Proper maintenance will ensure the longevity and optimal performance of your Yahboom ROS Robot Kit:

  • Cleaning: Regularly clean the robot's chassis and components with a soft, dry cloth. Avoid using liquids or abrasive cleaners. Pay special attention to sensor lenses (camera, lidar) to ensure clear vision.
  • Storage: When not in use for extended periods, store the robot in a cool, dry place away from direct sunlight and extreme temperatures. Disconnect the battery to prevent over-discharge.
  • Battery Care: Follow battery charging guidelines. Do not overcharge or completely drain the battery. Store batteries at a partial charge (around 50%) if storing for long durations.
  • Software Updates: Periodically check for software and firmware updates from Yahboom to ensure you have the latest features and bug fixes.
  • Component Inspection: Periodically inspect all wires, connectors, and mechanical parts for wear or damage. Tighten any loose screws.

9. Warranty and Support

Yahboom provides technical support and warranty services for its products. For detailed warranty information, including coverage period and terms, please refer to the warranty card included in your package or visit the official Yahboom website.

Technical Support:

If you require assistance with assembly, programming, or troubleshooting, Yahboom offers online professional technical support. You can typically find support resources, FAQs, and contact information on the official Yahboom website. Please have your product model and purchase details ready when contacting support.

The kit also includes a comprehensive course catalog to guide users through various aspects of robotics development:

Course Catalog for Yahboom ROS Robot Kit

Image: Overview of the course catalog, listing topics such as basic setup, operating system, ROS2 basics, hardware, depth camera, OpenCV, MIPI camera, and robot control courses.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.

After a successful submission, we securely hash the supplied account or form email before sending it to Microsoft Advertising for conversion attribution. Privacy details.