yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
RDK X5 Robot📖
01. RDK-X5-Robot Introduction
  • 1.Introduction
  • 2.Common Problem Analysis
  • 3.Battery and charger usage precautions
  • 4.TF card expand capacity
02. Assembly Tutorial
  • Assembly Tutorial
  • Assembly Video-1
  • Assembly Video-2
  • Assembly Video-3
  • Assembly Video-4
03. Remote Control Course
  • 1.Mobile APP remote control
  • 2.USB Wireless Controller Remote Control
04. ROS Driver Board Course
  • 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 Course
  • 1.Update expansion board firmware
  • 2.Install Python driver library
  • 3.Set the car type
  • 4.Open and close APP program control
  • 5.Turn hotspot mode on and off
  • 6.Buzzer sound
  • 7.Control the motor to rotate forward and reverse
  • 8.Controlling robot movement
  • 9.OLED display
  • 10.Control fans and lighting effects
06. Development Environment
  • 1. Virtual machine installation and use
  • 2. Linux Basics
  • 3. Remote connection
  • 4. Multi-machine communication configuration
  • 5. Bind 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 Course
  • 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 Course
  • 1. Introduction and use of lidar
  • 2. Lidar obstacle avoidance
  • 3. Lidar tracking
  • 4. Lidar guard
  • 5. Lidar patrol
  • 6. gmapping mapping algorithm
  • 7. Cartographer mapping algorithm
  • 8. Navigation and obstacle avoidance
  • 9. App Mapping and Navigation
10. OpenCV Course
  • 1. Getting started with OpenCV
  • 2. OpenCV geometric transformation
  • 3. OpenCV Image Processing
  • 4. OpenCV image beautification
  • 5. QR code creation and recognition
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 instructions
  • 7. Face Detection
  • 8. Object Detection
  • 9. Visual line patrol-OpenCV
  • 10. Visual line patrol-deep learning
  • 11. Human body tracking
  • 12. Gesture control
12. Depth Camera Course
  • 1. Use of Depth Camera
  • 2. Camera intrinsic calibration
  • 3. ROS+OpenCV Basics
  • 4. AR Vision
  • 5. Color Tracking
  • 6. Object Tracking
  • 7. RTAB-Map 3D Mapping Navigation
13. Multi-robot Synchronous Control
  • Multi-vehicle synchronous control
Remote login control
  • 1. VNC and SSH remote login
  • 2. Jupyter lab login and case code running
Download
  • System_File
  • Code
  • VM_File
  • Software_Tools
  • Hardware_Info
  • Firmware
  • Instruction_Manual
  • ROS2_Basic_VM
Download ZIP

Welcome to RDK X5 Robot repository

3. Remote connection

Remote connection

Remote connection3.1, Remote login3.2, VSCode3.3, Transfer files3.3.1 Virtual machine and RDK motherboard3.3.2 Windows and RDK motherboard

【Note】

  • In order to more conveniently access the directory under the sunrise user, it is recommended to log in as the sunrise user (password: yahboom)
  • The robot's IP can be obtained through the OLED display.

3.1, Remote login

Turn on the robot power, and the robot IP will be displayed on the OLED screen. For example, my robot IP is 192.168.2.114, so open the terminal in the virtual machine and enter

ssh sunrise@192.168.2.114

Enter the password [yahboom] and press Enter to remotely connect to the robot.

image-20241125201806820

image-20241125201900128

3.2, VSCode

The above operation realizes SSH remote connection to the car for development. Next, build a visual development environment on the PC.

Open VSCode in the virtual machine, click the "Extension" plug-in on the left, search for "ssh", and install the "Remote - SSH" plug-in.

image-20241125202734549

After installation, a "Remote Resource Manager" appears on the left.

Click the "+" add button on the right side of SSH and enter

xxxxxxxxxx
ssh sunrise@192.168.2.114

Note: Both sunrise and sunrise users can log in to the system!

image-20241125203004347

Then select the first default configuration file,

1685340383503

The ssh command information just entered will be saved, and you don't need to fill in the information the next time you log in remotely. At the same time, the newly added remote target IP address will appear in the list on the left.

image-20241125203117435

If it does not appear, you can click Refresh.

1685340423052

Click the arrow button to connect to the RDK mainboard in the current window.

image-20241125203203162

Enter the password [yahboom] and press Enter.

image-20241125203248813

Shows that it has been connected to the remote. Click [Open Folder], enter the folder of the car, and click [OK]

image-20241125203423371

image-20241125203513428

This way you can remotely access the code on the car. After modification, it will be synchronized to the car side, and you can compile and run it yourself.

image-20241125203552416

In addition, you can start multiple terminals in the successfully connected VSCode to run related commands.

image-20241125203626831

3.3, Transfer files

3.3.1 Virtual machine and RDK motherboard

If the IP of RDK motherboard is [192.168.2.114], the user name is [sunrise], and the password is [yahboom];

The virtual machine user name is [yahboom].

xxxxxxxxxx
scp sunrise@192.168.2.114:/home/sunrise/xx.py /home/yahboom # Copy files from RDK motherboard to virtual machine
scp /home/yahboom/xx.py sunrise@192.168.2.114:/home/sunrise # Copy files from virtual machine to RDK motherboard
scp -r sunrise@192.168.2.114:/home/sunrise/test /home/yahboom # Copy folders from RDK motherboard to virtual machine
scp -r /home/yahboom/test sunrise@192.168.2.114:/home/sunrise # Copy folders from virtual machine to RDK motherboard

3.3.2 Windows and RDK motherboard

Open the link https://winscp.net/eng/download.php in Windows, download WinSCP and double-click the [.exe] file to install. Double-click the icon below to open WinSCP software

1685329757004

If the login dialog box does not pop up, click [New Session] in the upper left part, enter the host name, user name, and password in sequence, and click Login.

image-20241125204219758

For example, robot IP [192.168.2.114], user name [sunrise], password [yahboom]. The following is an example of a successful login

image-20241125204300842

  • Windows->RDK motherboard: Select the file (folder) to be transferred and click "Upload".
  • RDK motherboard->Windows: Select the file (folder) to be transferred and click "Download".
Linux Basics
Multi-machine communication configuration

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/中文