yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
RDK X3 Robot📖
01. About RDK-X3-Robot
1. Instructions
  • 1. Introduction
  • 2. FAQ
  • 3. Battery and charger use precautions
  • 4.TF card expand capacity
2. Common problem analysis
02. Assembly video
  • Part1-Install Motor
  • Part2-Install Battert Fixing Column
  • Part3-Install Motor Coupling
  • Part4-Install Mecanum wheel
  • Part5-Install Expansion Board
  • Part6-Wiring Show
  • Part7-Install Main Control Board
  • Part8-Install Car Top Plate and Antenna
  • Part9-Install OLED Screen
  • Part10-Install Depth Camera(Optional)
  • Part11-Install OLED Screen
  • Part12-Install HD Camera
  • Part13-Install Top Plate
  • Part14-Install Right Side Plate
  • Part15-Motor Wiring Show
  • Part16-lnstall Car Body
  • Part17-Install Battery
  • Part18-Install Lidar
03. Remote control tutorial
  • 1. The phone APP remote tutorial
  • 2. USB wireless controller remote tutorial
04. ROS functional tutorial
  • 1. Introduction of extension board
  • 2. Set up STM32 development environment
  • 3. Key control buzzer sound
  • 4. FreeRTOS application
  • 5. Serial communication
  • 6. SBUS model remote control
  • 7. CAN bus communication
  • 8. RGB color light strip
  • 9. Timer interrupt control PWM servo
  • 10. Control serial steering gear
  • 11. Nine-axis attitude sensor to obtain data
  • 12. Control motor forward and reverse
  • 13. The timer captures encoder data
  • 14. Theory of robot kinematics analysis
  • 15. PID control robot motion
05. Basic control tutorial
  • 1. Update the firmware of the expansion module
  • 2. Install the Python driver library
  • 3. Set the type of bottom car
  • 4. Open and close the APP program control
  • 5. Turn hotspot mode on and off
  • 6. The buzzer blows
  • 7. Control the motor forward and reverse
  • 8. Control robot movement
  • 9. OLED display
  • 10. Control fan and lamp effect
06. Development environment setup
  • 1. Virtual Machine
  • 2. Linux Basics
  • 3. Remote connection
  • 4. Multi-computer communication configuration
  • 5. Bind the device ID
  • 6. Image installation and backup
07. ROS2 Basic Course
  • 1. Introduction to ROS2
  • 2. ROS2 install Humble
  • 3. ROS2 development environment
  • 4. ROS2 workspace
  • 5. ROS2 function package
  • 6. ROS2 node
  • 7. ROS2 topic communication
  • 8. ROS2 service communication
  • 9. ROS2 action communication
  • 10. ROS2 custom interface message
  • 11. ROS2 parameter service case
  • 12. ROS2 meta-function package
  • 13. ROS2 distributed communication
  • 14. ROS2 DDS
  • 15. ROS2 time related API
  • 16. ROS2 common command tools
  • 17. ROS2 rviz2 use
  • 18. ROS2 rqt toolbox
  • 19. ROS2 Launch startup file configuration
  • 20. ROS2 recording and playback tool
  • 21. ROS2 URDF model
  • 22. ROS2 Gazebo simulation platform
  • 23. ROS2 TF2 coordinate transformation
08. Robot chassis control
  • 1. PID algorithm theory
  • 2. Robot information release
  • 3. Robot control
  • 4. Robot state estimation
  • 5. Robot calibration
  • 6. Robot trajectory tracking
  • 7. URDF model
09. Lidar courses
  • 1. Introduction and use of lidar
  • 2. Lidar obstacle avoidance
  • 3. Lidar following
  • 4. Lidar guard
  • 5. Patrol
  • 6. gmapping algorithm
  • 7. cartographer algorithm
  • 8. Navigation and obstacle avoidance
  • 9. App mapping and navigation
10. OpenCV courses
  • 1. Introduction to OpenCV
  • 2. OpenCV geometric transformation
  • 3. OpenCV image processing
  • 4. OpenCV image beautification
  • 5. Qr code creation and identification
11. MIPI camera course
  • 1. Camera driver
  • 2. Adjust the color HSV value
  • 3. Color recognition
  • 4. Color tracking
  • 5. Color follow
  • 6. Qr code command
  • 7. Face detection
  • 8. Object detection
  • 9. Visual Inspection -OpenCV
  • 10. Visual inspection - Deep learning
  • 11. Human tracking
  • 12. Gesture control
12. Depth Camera courses
  • 1. Use depth camera
  • 2. Calibration of camera internal reference
  • 3. ROS+OpenCV Foundation
  • 4. AR vision
  • 5. Color tracking
  • 6. Object tracking
13. Multi vehicle control
  • 1. Multi-vehicle synchronous control
  • 2. Multi-vehicle navigation
Remote login control
  • 1. VNC and SSH remote login
  • 2. Jupyter lab login and case code running
Download
  • RemoteCtrl_APP(iOS/Android))
  • Mapping_APP(iOS_Android)
  • Code
  • System File
  • VM_File
  • Manual
  • Software_File
  • Hardware_File
  • ROS2_Basic_VM
Download ZIP

Welcome to RDK X3 Robot repository

2. FAQ

FAQ

  1. Q1: Why is the connection too slow after executing the SHH remote login command to the robot car ?

A: It will execute ~/.bashrc file at login,owing to multiple ROS workspace setup.bash files bing written to this file,therefore,loading will be slightly slower.

  1. Q2: Why drive a depth camera or redar may cause device error issues ?

A: If there are no issues with the hardware connection,please exit the program and reinsert the device USB cable.

  1. Q3: How the RDK X3 board control the expansion board ? how to communicate with the expansion board ?

A: The RDK X3 board send serial date,and transfer the date to the expansion board through USB port, the date integrated singlechip on expansion board ,receive and parse serial date,and process specific commands to be executed.

  1. Q4: How the robot is powered,and dose the RDK X3 board need additional power?

A: The robot car equip a battery pack before leave the factory,insert battery pack into DC 8V power supply T-port on expansion board,turn on the main power switch,expansion board integrated voltage conversion chip,supply DC 5V power,and power the RDK X3 board through the TypeC 5V power cord.

  1. Q5: Which functions on the expansion board are managed by the singlechip?

A: The singlechip management part on the expansion board includes active buzzer,attitude sensor,motor,KEY1,key RESET,SBUS-port,CAN-port and so on.

  1. Q6: How the expansion board update firmware on singlechip? why do we need update the singlechip firmware?

A: Integrated singlechip on expansion board has burned firmware before leave the factory,do not update firmware unless necessary. if need update,please reference the tutorial to update the firmware.

  1. Q7: Why it need set the type of the robot car after updating firmware? how to set the type of the robot car ?

A: Owing to ROS driver board firmware is compatible many sorts of robot car,the date of ROS driver board will be reset to the initial state,and this time should set it to the RDK X3 car. there are three ways to set the type of the robot car,the one is operate once time by the tutorial to set the type of the robot car,the second is reboot the APP control program,the last is when running ROS routine,it will automatically set it to the RDK X3 car.

  1. Q8: Why need close the APP control program?Is there any influence for program development?

A: In order to experience the convenience of the control program, the robot automatically runs the APP control program when it starts up, but it will occupy resources such as cameras and serial ports. Before the actual development of ROS routines, you need to close the APP control program to avoid errors caused by ROS routine calls to resources such as cameras and serial ports. If you do not use the APP control for a long time, you can permanently close the APP control program according to the tutorial.

  1. Q9: How to solve the RDK X3 board desktop operation deadlock?

A: Since the RDK X3 board development board does not come with a GPU, the official recommendation is to use the service version without a desktop. Considering that beginners still need graphical desktop assistance to learn, we specially installed gnome-desktop , if you feel that you do not need a desktop, you can manually uninstall the desktop to use. After the desktop is uninstalled, the hotspot mode and mobile APP control program can be used only after manual startup.

Introduction
Battery and charger use precautions

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文