yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
Raspbot V2📖
1.About Raspbot V2
  • 1. First trial
  • 2. Expansion board interface distribution
  • 3. About battery and charging
  • 4. Install servo PTZ
  • 5.Servo Gimbal Installation
  • 6. Important Notes (Read Before Starting)
2.Assembly
  • Installation Video
3.Car basic course
  • 0. Preparation before development
  • 1.Buzzer control
  • 2.Key reading
  • 3.RGB control
  • 4.Servo control (PTZ control)
  • 5.Motor control
  • 6.Printing ultrasonic data
  • 7.Tracking module status printing
  • 8.IR control key value printing
4.Car motion control course
  • 0.Mecanum wheel motion principle
  • 1.Car vertical movement
  • 2.Car diagonal movement
  • 3.Car sideways movement
  • 4.Car rotation movement
  • 5.Car patrol
5.Car advanced courses
  • 1.Infrared patrol car
  • 2.Ultrasonic avoid
  • 3.Ultrasonic follow
  • 4.Infrared tracking+ ultrasonic avoid
  • 5.Restricting
  • 6.Infrared remote control car
6.OpenCV courses
A. Getting Started with OpenCV
  • 1. Introduction to OpenCV
  • 2.OpenCV image reading and display
  • 3. OpenCV image writing
  • 4. OpenCV Image Quality
  • 5.OpenCV pixel operations
B. OpenCV geometric transformation
  • 1. Image scaling
  • 2. Image cutting
  • 3. Image translation
  • 4. Image mirroring
  • 5. Affine Transformation
  • 6. Image Rotation
  • 7. Perspective Transformation
C. OpenCV image processing and text line drawing
  • 1. Grayscale processing
  • 2. Image Binarization
  • 3. Edge Detection
  • 4. Line drawing
  • 5. Rectangle and circle drawing
  • 6. Text and image drawing
D. Image beautification
  • 1. Color Image Histogram
  • 2. Histogram Equalization
  • 3. Image repair
  • 4. Brightness enhancement
  • 5. Smooth and whiten
  • 6. Gaussian mean filtering
  • 7. Median Filter
E. Machine Learning
  • 1. KNN
  • 2. SVM
7.AI vision recognition course
  • 1.Camera driver tutorial
  • 2.Color recognition
  • 3.HSV value test
  • 4.Object Recognition
  • 5.QR code recognition
  • 6.Face recognition
  • 7.License Plate Recognition
  • 8. Human Pose Estimation
  • 9. Target detection
  • 10.yolov5-lite
  • 11. Gesture Recognition
  • 12. Face Detection
  • 13. Face effects
  • 14. 3D Object Recognition
  • 15. Paintbrush
  • 16. Finger control
8.AI vision interaction module
  • 1. Color tracking
  • 2. Color follows
  • 3. QR code recognition to control movement
  • 4. Face tracking
  • 5. Face following
  • 6. Visual tracking
  • 7. Garbage identification
  • 8. Track map Autopilot(purchased separately)
  • 9. Gesture following
9.Voice control basic course(For Superior Kit)new
  • 1.Voice control car movement
  • 2.Voice control RGB light
  • 3.Voice control color recognition
  • 4.Voice control autonomous driving
  • 5.Voice control car tracking
10.AI large model knowledge(For Superior Kit)new
  • 1.AI large model types and principles
  • 2.RAG retrieval enhancement and model training samples
  • 3.Embodied intelligent robot system architecture
  • 4.Embodied intelligent functions core source code
  • 5.Configure AI large model(Required)
11.AI Large Model Development(For Superior Kit & Reference)new
  • 1.Register a model service provider account
  • 2. Configuring API-KEY(Optional)
  • 3. Introduction to Dify
  • 4. Basic Dify Features
  • 5. Deploy the RAG knowledge base
  • 6. AI Large Model Development - chatbot
  • 7. RAG knowledge base + chatbot
  • 8. AI agent workflow
  • 9. Custom wake-up response
  • 10. Core module testing tools
12.AI large basic course(For Superior Kit)new
  • 1.Free conversation
  • 2.Text-to-picture
  • 3.Scene description
  • 4.Video description
  • 5.Intelligent action choreography
  • 6.Dual-model agent application
13.ROS2-Robot chassis control course
  • 1. Robot information release
  • 2. Robot keyboard control
  • 3. URDF Model
14.ROS2-OpenCV course
  • 1.ROS+Opencv application
  • 2. AR Vision
  • 3. Mediapipe fun gameplay
  • 4. Gesture control car movement
  • 5. Gesture control car actions
  • 6. Palm control car movement
  • 7. Palm control servo PTZ
  • 8. Visual tracking
  • 9. AprilTag code recognition
  • 10. AprilTag tag code tracking
  • 11. AprilTag tag code follow
15.Development environment course
  • 1. Introduction to Raspberry Pi 5
  • 2. Image writing and backup
  • 3. Start the Raspberry Pi 5
  • 4. Remote Access
  • 5. Remote file transfer
  • 6. Common Linux commands and use of vim editor
  • 7. Install Raspbot V2 driver library
  • 8. Jupyter Lab environment construction
  • 9. Jupyter Lab plugin installation
  • 10. Basic use of Jupyter Widgets
16.Raspberry Pi basic settings
  • 1.Update and upgrade the operating system
  • 2. Introduction to raspi-config tool
  • 3. config.txt file description
  • 4. Network Configuration
  • 5. Set display resolution and rotation
  • 6. Set screen sleep
  • 7. Get real-time temperature of RPi
  • 8. Play audio and video
  • 9. Use USB Camera
  • 10.Use MIPI camera
17.Docker course
  • 1. Overview and installation
  • 2. Common commands
  • 3. Understand and publish images
  • 4. Docker data processing
  • 5. Enter docker container
18.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
Download
  • APP(iOS/Android)
  • Code
  • System_File
  • Instruction Manual
  • Hardware_Info
  • 3D_Model_File
  • ROS2_Basic_VM
Download ZIP

Welcome to Raspbot V2 repository

当製品の日本語版マニュアル資料は、こちらからご取得ください。

2. Configuring API-KEY(Optional)

Configure API-KEY

Configure API-KEY1. Course Content2. Start the Dify Service3. Configure Model Service Provider API-KEY4. Testing the API Key5. Configuring the multi_brains6. Modify the Dfiy service API7. Compiling the Function Package

1. Course Content

  • Using the previously registered API key, configure the API key for the car.

[!WARNING]

Note: Please ensure the car system is connected to the internet to use the cloud-based model services.

2. Start the Dify Service

[!TIP]

ROSMASTER-A1 uses Dify to build a multi-agent system, with Dify centrally managing the access to cloud-based models.

  • Connect to the car's infotainment system via VNC or SSH. Enter the following command in the terminal:
xxxxxxxxxx
sh bringup_dify.sh

image-20251223155640145

  • View the infotainment system's IP address. This can be done via the OLED screen or in the terminal using ifconfig.

image-20251223155718411

  • Enter the infotainment system's IP address directly into your browser's address bar to access the Dify management page. If this is the first time logging in, you will need to use a username and password. You can select the language in the upper left corner.

[!NOTE]

  • Username: yahboom@163.com
  • Password: yahboom123
  • All account passwords, agent applications, and RAG data are stored locally.
  • After logging in, see the image below.

image-20250827171524473

3. Configure Model Service Provider API-KEY

  • Click Settings

image-20251218114629398

  • Here, we take configuring the API for a Bailian account as an example. Click Model Provider -> Setup

image-20250827171611379

  • Enter your Bailian platform's API-KEY, then select whether it is an international battle account, and click Save.

image-20250827171633276

4. Testing the API Key

[!TIP]

  • If you need to test if the API key is available, you can refer to this tutorial. If not, you can ignore this section.
  • Click on the yahboom-nuwa application in the studio (international clients can use the yahboom-nuwa_en application for testing).

image-20250827171712670

  • Click on "Decision-making AI" and "Executive-level AI," then select any model from the available options to test.

image-20260105174752114

image-20260105174928947

  • Click Preview, then type "Hello" and press Enter

image-20251223160005693

You can see the agent's reply

image-20251223160137441

5. Configuring the multi_brains

  • Enter the parameter file path
xxxxxxxxxx
~/yahboomcar_ros2_ws/yahboomcar_ws/src/multi_brains/config/multi_brains_setting.yaml
  • Open the parameter file (using any method such as vscode, nano command line, or VNC), and make the following modifications in the multi_brains_setting.yaml file:

    1. Change the LANGUAGE parameter to en
    2. Select the corresponding application for the camera
    3. Change ASR_SUPPLIER in ASR function setting to xunfei
    4. Change TTS_SUPPLIER in TTS function setting to xunfei

image-20260105192005288

  • Other parameter modifications

LANGUAGE parameter: Domestic users should select zh, international users select en.

DEBUG_MODE parameter: Debug mode, when enabled you can see logs printed for each step in the terminal.

USE_ONLINE_ASR parameter: Select speech recognition method, can choose online or offline recognition. TRUE for online recognition (only Orin mainboard has offline recognition).

ASR_SUPPLIER parameter: Effective when online, domestic users need aliyun model, international users select xunfei model.

USE_ONLINE_TTS parameter: Select speech synthesis method, can choose online or offline recognition. TRUE for online recognition (only Orin mainboard has offline recognition).

TTS_SUPPLIER parameter: Effective when online, domestic users need aliyun, baidu models, international users select xunfei model.

6. Modify the Dfiy service API

  • Note: This section is for reference only for users with development needs; it can generally be ignored.
  • If you need to modify the API accessed by the car's infotainment system in the Dify application later, or if Dify is deployed on other servers, you will need to modify the address accessed by the car's infotainment system. Open the parameter configuration file:
xxxxxxxxxx
gedit ~/yahboomcar_ros2_ws/yahboomcar_ws/src/multi_brains/config/multi_brains_setting.yaml
  • Locate the DIFY_API_KEY and DIFY_BASE_URL parameters, where:

    • DIFY_BASE_URL is the address for accessing the Dify backend service
    • DIFY_API_KEY is the API key for the AI ​​application in Dify
xxxxxxxxxx
####################
#   dify setting
#    dify配置选项
####################
DIFY_BASE_URL: "http://localhost/v1"
DIFY_API_KEY: "app-mhawRyoHteauIho7wvXhlhwR"                #dify applies API_KEY

7. Compiling the Function Package

Then, switch to the /yahboomcar_ros2_ws/yahboomcar_ws#/ workspace in the terminal: Recompile the multi_brains function package to apply the configuration (For Jetson Nano and Raspberry Pi , you need to enter Docker first)

xxxxxxxxxx
cd ~/yahboomcar_ros2_ws/yahboomcar_ws/

Recompile the function package:

colcon build --packages-select multi_brains

image-20251219152439974

Register a model service provider account
Introduction to Dify

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