yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
Rider Pi Robot📖
0.Quick Start
  • 0. Notes (Must Read)new
  • 1.APP control experience
  • 2.Web page image transmission controlnew
  • 3.Manual
1.RPi Basic course
  • 1.SSH remote login
  • 2.VNC remote login desktop
  • 3. Remote file transfer
  • 4. JupyterLab environment construction and use
  • 5. Write system image
  • 6. Connect to WiFi
  • 7. Close startup programs(MustRead)
  • 8. Raspberry Pi system expansion
2.Car basic control course
  • 1. Car screen display control
  • 2. Car recording audio
  • 3. Car plays audio
  • 4. Car recording video
  • 5. Car plays video
  • 6. RGB light control
  • 7. Car attitude angle reading
  • 8. Read the battery level of the car
3.Car motion control
  • 1. Car forward and backward
  • 2. Car rotation movement
  • 3. Adjust car height
  • 4. Adjust car posture
  • 5. Car self-stabilization mode
  • 6. Car squats and shakes
4.Open Source CV
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 drawing text segments
  • 1. Grayscale processing
  • 2. Image Binarization
  • 3. Edge Detection
  • 4. Line drawing
  • 5. Rectangle and circle drawing
  • 6. Text and picture drawing
D. Image beautification
  • 1. Color Image Histogram
  • 2. Histogram Equalization
  • 3. Image repair
  • 4. Brightness enhancement
  • 5. Skin whitening
  • 6. Gaussian mean filtering
  • 7. Median Filter
5.AI Visual recognition course
  • 1. Camera driver tutorial
  • 2. Color recognition
  • 3. HSV value test
  • 4. Object Recognition
  • 5. QR code recognition
  • 6. Human face mask
  • 7. License Plate Recognition
  • 8. Human Pose Estimation
  • 9. Object Detection
  • 10.Yolo detection
  • 11. Face Detection
  • 12. Face effects
  • 13. 3D Object Recognition
  • 14. Paintbrush
  • 15. Finger recognition
  • 16. Gesture Recognition
  • 17.Facial Recognitionnew
  • 18.Emotion Recognitionnew
  • 19.Motion Detectionnew
6.AI Visual interaction course
  • 1. Color tracking
  • 2. Color follows
  • 3. QR code recognition action
  • 4. Face tracking
  • 5. Finger control
  • 6. Gesture following
  • 7. Gesture control car
  • 8. Human Body Followingnew
7. AI Large Model Interaction
  • 0.Principles of Large AI Models
  • 1.Large model premise use configuration
  • 2.Q&A(For cm5)
  • 3.Q&A and ChatGPT(For cm4)
  • 4.Speech recognition
  • 5.Picture to Text
  • 6.Embodied intelligence
Download
  • APP(iOS/Android)
  • System_File
  • Code
  • Hareware_Info
  • AI_Model_File
  • 3D_Model_File
  • Instruction_Manual
Download ZIP

Welcome to Rider Pi Robot repository

6.Embodied intelligence

Embodied Intelligence

Embodied IntelligenceFunction IntroductionFunction ExperienceProgram Source CodeHow to Add More Commands and ActionsHow to Replace the Large Model InterfaceHow to run this example in the terminalHow to change the recording durationFunctional Principle

Function Introduction

This tutorial is exclusive to CM5 version; CM4 version users can skip this step.

This example demonstrates how to use a large application. It requires configuring the API-KEY related to the large model to function correctly.

This function requires an internet connection to operate.

Function Experience

  1. Power on the RiderPI. Press the button in the upper right corner of the screen to enter example mode, then select the Embodied Intelligence function.

image-2025042700001

  1. After entering the Embodied Intelligence function, wake it up with your voice, say "lulu".

image-2025042700002

  1. After hearing a "ding" sound, you can speak the meaning of the command.

image-2025042700003

  1. RiderPI will then respond and execute an action based on the user's semantics and a captured image of the scene.

image-2025042700004

Program Source Code

  1. First, log in to the RiderPI system via VNC.
  2. Then, in the terminal, enter:
xxxxxxxxxx
cd /home/pi/RaspberryPi-CM5/demos/car_agent/ 
tree -L 1
  1. Directory Structure Description (Only files related to this project are described)

├── AIagent_go_image.py # Main function of the agent - Chinese version ├── AIMImage_en.py # Main function of the agent - English version ├── auto_platform.py # Environment dependencies ├── DAgent_Image_en.py # Embodied intelligence agent - English version ├── dog_agent_Image.py # Embodied intelligence agent - Chinese version ├── dog_API_en.py # Large Interface for Embodied Intelligence - English Version ├── dog_base_control.py # Basic Action Control Interface ├── dog_ImageAPI.py # Image API Interface ├── dog_record.py # Recording Interface ├── dog_speakiat_en.py # Speech Recognition Interface - Chinese Version ├── dog_speak_iat.py # Speech Recognition Interface - English Version ├── dog_tongyiAPI.py # Large Interface for Embodied Intelligence - Chinese Version ├── dog_tts.py # Audio Synthesis Interface └── libnyumaya.py # Voice Wake-up File

How to Add More Commands and Actions

  • First, open the dog_agent_Image.py file to add an example command. The English version is DAgent_Image_en.py

image-2025042700006

  • Then, you need to encapsulate some action execution functions and save them in the dog_base_control.py file.

For example, encapsulate a forward movement function, as shown in the image below:

image-2025042700007

  • Finally, add the interface and usage method of the encapsulated function to the dog_agent_Image.py file (DAgent_Image_en.py in the English version).

image-2025042700008

How to Replace the Large Model Interface

The large model used in this function is Xunfei Xinghuo in Chinese, and OpenRouter in English.

  • You can first find the corresponding Python version of the interface for your platform and fill in the necessary information according to the platform's interface and instructions.
  • Then, encapsulate the executable file into a function. You can refer to the example of "xinghou_UltraAPI.py" and place it in the directory mentioned in point 2, for example, adding a file named "mychatgpt.py". For the English version, refer to the example of "dog_API_en.py". Replace the large model.

Chinese Large Model Interface (Text):

  • For the Chinese version, open the file dog_agent_Image.py; for the English version, open DAgent_Image_en.py. Add from mychatgpt import * at the beginning.
  • Then find this section and replace it with your encapsulated API function interface.

image-2025042700009

  1. Then restart the app and re-enter this function. You should be able to run the replaced model platform. If it fails to run, there is an error, and you need to check the syntax and logic of the newly added file.

How to run this example in the terminal

  1. First, terminate the large program to prevent screen flickering. For instructions on how to terminate a large program, please refer to the tutorial in Chapter 1.
  2. Enter the following command in the terminal:
xxxxxxxxxx
cd ~/RaspberryPi-CM5
python3 demos/car_agent/AIMImage_en.py

How to change the recording duration

  1. Enter the following in the terminal:
xxxxxxxxxx
nano ~/RaspberryPi-CM5/demos/car_agent/dog_record.py
  1. Locate this section and modify the setting shown in the image below. This will allow you to adjust the recording duration according to your environment.

image-2025042700010

Note: start_threshold > end_threshold. Adjusting these two values ​​requires specific adjustments based on your environment.

Functional Principle

The detailed flowchart is as follows:

image-2025042700005

Picture to Text

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