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

1. Introduction of extension board

1.Introduction to expansion board

1.Introduction to expansion boardStatement:1.1. Distribution diagram of components on the front of the expansion board1.2. Distribution diagram of components on the back of the expansion board

Statement:

ROS driver board function tutorial is mainly based on ROS expansion board resources, some components (such as PWM servo, serial port servo, etc.) are not included in RDK-X5-Robot robot car.

 

1.1. Distribution diagram of components on the front of the expansion board

image-20230601102442563

① T-type DC 8V power input port: serves as the main power input of the expansion board and connects to the DC 8V power supply or 8V battery.

②⑨DC 8V power output: Supply DC 8V power to the outside.

③ Power indicator: indicates whether the power supply is normal.

④micro USB data interface: connect the host communication and burning program.

⑤type-C interface: provides DC 5V to the outside, only power supply can not communicate.

⑥DC 5V output interface: can supply power to Jetson Nano.

⑦I2C interface: It can be connected to external I2C devices, such as OLED screens.

⑧ Indicator: data indicator and 6.8V voltage indicator.

⑩DC 8V power switch: main power switch.

⑪ Key: Key KEY1: A user function key that enables customization through programming. Button RESET: on-board MCU reset button. Key BOOT0: The on-board microcontroller BOOT0 key is used for microcontroller to enter the burning mode.

⑫ Nine-axis attitude sensor: provides the current attitude of the expansion board. ⑬ CAN interface: connection CAN equipment. ⑭ RGB color lamp interface: connect the RGB color lights. ⑮ The SBUS interface: Connects to the receiver of the model airplane remote control.

⑯ PWM servo voltage switch: change the position of the jumper cap can choose 6.8 V or 5 V voltage of PWM servo power supply. ⑰ PWM servo interface: can be connected to 6.8 V or 5 V voltage PWM servo, need to choose the corresponding voltage according to the servo voltage in ⑯. ⑱ serial interface: the steering gear is connected to a serial port servo manipulator. ⑲ Buzzer: used to sound alarms.

⑳ four-way motor connection port: Connect four motors. Please refer to the corresponding course documents according to the connection method of different models.

㉑SWD debugging port: Connects to the SW port on the ST-Link or J-Link, and is used to debug the MCU or download the firmware of the MCU.

1.2. Distribution diagram of components on the back of the expansion board

image-20230601102959333

① On-board microcontroller: mainly responsible for the control of peripherals on the expansion board, such as buzzer, motor drive, etc. ② Metal button switch PH2.0 interface: external metal switch can be connected in parallel with the on-board power switch, only need to open one of the switches, you can turn on the power.

 

USB Wireless Controller Remote Control
Set up STM32 development environment

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