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

2.USB Wireless Controller Remote Control

USB Wireless Controller Remote Control Tutorial

USB Wireless Controller Remote Control Tutorial1. USB wireless controller key positions2. Connect USB wireless controller2.1 Install USB wireless controller battery2.2 Insert the USB wireless controller receiver2.3 Turn on the power of the USB wireless controller2.4 Start the robot3. Control the robot

1. USB wireless controller key positions

2021-08-27_131541

① L1: no function

② L2: no function

③ R1: no function

④ R2: no function

⑤ SELECT: no function

⑥ START: buzzer switch, wake up USB wireless controller

⑦ Direction keys: up to control forward, down to control backward, left to control left translation, right to control right translation.

⑧ Function keys: X controls left rotation, B controls right rotation, Y and A have no function

⑨ Left joystick: up to control forward, down to control backward, left to control left translation, right to control right translation, press the joystick to control speed.

⑩ Right joystick: Left controls left rotation, right controls right rotation, up, down and press joystick have no function.

⑪ MODE: Connect to some computer systems to pop up the game menu, long press to switch control mode.

⑫ USB wireless receiving terminal: Connect to the USB interface of the host.

⑬ USB wireless controller power switch: turn ON to turn on, turn OFF to turn off

2. Connect USB wireless controller

2.1 Install USB wireless controller battery

Please open the battery cover on the back of the USB wireless controller, and then install two No. 7 batteries into the battery compartment according to the following figure, and then cover the battery cover.

image-20210909141246115

2.2 Insert the USB wireless controller receiver

The following figure shows the receiver of the USB wireless controller:

image-20210909141822861

Please insert the USB wireless controller receiver into any USB port on the motherboard, as shown in the figure below.

image-20230531195536749

2.3 Turn on the power of the USB wireless controller

Please turn the power switch at the bottom of the USB wireless controller to ON to turn on the power. If you do not use it for a long time, please turn it to OFF to save power.

image-20210909142307941

2.4 Start the robot

Turn on the power switch of RDK-X5-Robot and wait for the RDK-X5-Robot to start up. The startup process takes about 1 minute. After the startup is completed, there will be a buzzer to remind you.

Continuously short press the [START] key of the USB wireless handle. If you hear the buzzer, it means the connection is successful.

The USB wireless handle control program will start automatically when the APP control program is turned on by default.

If the APP control program that starts automatically at startup is turned off, you can also manually run the following command to start the handle control program.

xxxxxxxxxx
python3 /home/sunrise/sunriseRobot/app_SunriseRobot/joystick.py

3. Control the robot

After the connection is successful, you can use the handle to control the robot according to the function introduction of [USB wireless handle key position].

The USB wireless controller will automatically enter sleep mode if it is not operated for a period of time. You can press the START button to wake up the controller.

Note:

A: Since the USB wireless controller needs to confirm the code when connecting to the USB receiver, please avoid connecting multiple receivers at the same time, otherwise interference may occur and other receivers may be connected.

B: If the indicator light flashes, it means that the controller is disconnected from the receiver. Please keep it within 10 meters.

Mobile APP remote control
Introduction of extension board

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