Yahboom RDK Robot

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.

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:

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.

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.

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.

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.

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.

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.

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:

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:

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.

Related Documents - RDK Robot

Preview Yahboom ROSMASTER X1 / X3 Robot Assembly and User Manual
Comprehensive assembly guide and user manual for the Yahboom ROSMASTER X1 and ROSMASTER X3 robot kits, covering component identification, step-by-step assembly, board interfaces, software setup, and application functions.
Preview Yahboom Transbot Robot User Manual and Installation Guide
Comprehensive guide to assembling, installing, and operating the Yahboom Transbot robot. Includes packing lists, step-by-step instructions, wiring diagrams, software setup, and detailed explanations of app control features.
Preview Yahboom Pico Robot Car: Features, Functions, and Programming Guide
Explore the Yahboom Pico Robot Car, powered by Raspberry Pi Pico and MicroPython. Discover its extensive features including APP control, various sensors for line tracking, obstacle avoidance, voice control, and more. This guide details its hardware, software, and course content.
Preview Yahboom Arduino Batmobile: Graphical Programming Tutorials
Learn to program the Yahboom Arduino Batmobile robot car with graphical tutorials. This guide covers LED control, buzzer sounds, sensors, motor control, line following, obstacle avoidance, and more.
Preview Yahboom WOM Sensor Kit for BBC micro:bit - User Manual and Building Models
Comprehensive guide to the Yahboom WOM Sensor Kit for BBC micro:bit, covering packing list, module introductions, building models, tutorials, and safety instructions. Learn how to use various sensors and build different models.
Preview Yahboom Raspblock AI Smart Robot Car for Raspberry Pi 4B | Omnidirectional AI Platform
Explore the Yahboom Raspblock, an AI omnidirectional mobile smart car based on the Raspberry Pi 4B. Features include advanced AI functions, 360° Mecanum wheel movement, FPV capabilities, and Python programming via Jupyter Lab.