yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
DOGZILLA-Lite📖
1. Get started quickly
  • 0. Notes (Must Read)new
  • 1. Main interface function experience (cm5)new
  • 1. Main interface function experience(cm4)
  • 2. APP control experience
  • 3. Web page image transmission control
  • 4. LLM-Embodied Intelligence Capabilities
  • 5. LLM-Smart Dog Capabilities
2. Basic operations of Raspberry Pi system
  • 1.SSH remote login
  • 2.VNC remote login desktop
  • 3.Remote file transfer
  • 4.JupyterLab environment construction and use
  • 5.Burn the system image
  • 6.Connect to WiFi
  • 7.Close large programs
  • 8.Raspberry Pi system expansion
3. Basic control of the dogzilla
  • 0. Introduction to DOGZILLA-Lite
  • 1. Screen display control
  • 2. Record Audio
  • 3. Play Audio
  • 4. Text to audio
  • 5. Voice to text
  • 6. Record Video
  • 7. Play Video
  • 8. Video recording function
  • 9. Read the posture angle
  • 10. Battery level reading
  • 11. Read the servo angle
  • 12. Screen display of expressions
  • 13. Calibration of the robot dog
  • 14. Burn the firmware
  • 15. Analysis of common problems
4. Motion control of the dogzilla
  • 1. The dog's forward, backward, left, and right movements and gait
  • 2. Dog Spin
  • 3. The dog adjusts its height and posture
  • 4. Dog periodic translation and rotation
  • 5. Self-balancing mode
  • 6. The dog performs preset actions
  • 7. Single Leg Control
  • 8. Robotic arm control
  • 9. Teaching mode
  • 10. Group Control Performance
  • 11. Teaching demonstration onlinenew
5. 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
6. AI recognition of the dogzilla
  • 1. Camera driver tutorial
  • 2. Color recognition
  • 3. HSV value test
  • 4. Object Recognition
  • 5. QR code recognition
  • 6. License Plate Recognition
  • 7. Human Pose Estimation
  • 8. Yolo detection
  • 9. Face Detection
  • 10. Human face mask
  • 11. Face effects
  • 12. 3D Object Recognition
  • 13. Paintbrush
  • 14. Finger recognition
  • 15. Gesture Recognition
  • 16. Age and gender identification
  • 17. Background Segmentation
  • 18. Facial Recognitionnew
  • 19. Emotion Recognitionnew
  • 20. Motion Detectionnew
7. Dogzilla AI Interaction
  • 1. Color patrol
  • 2. Line patrol and obstacle removal
  • 3. Color tracking
  • 4. Ball tracking
  • 5. The ball follows
  • 6. QR code recognition exercise
  • 7. Face tracking
  • 8. Remote control
  • 9. Gesture tracking
  • 10. Gesture-controlled movement
  • 11. You Drop, I Pick
  • 12. Independent football exercise
  • 13. Human Body Followingnew
8. AI large model interaction
  • 0.AI large model principle foundation
  • 1.Large model premise use configuration
  • 2.Q&A
  • 3.Embodied intelligence
  • 4.Smart dog
  • 5.Picture to text
  • 6.Intelligent interaction
  • 7.Voice intelligent vision
  • 8.Playing football
  • 9.Block gripping
  • 10.Line tracking and obstacle removal
  • 11.Control object tracking
Download
  • System_File
  • Code
  • Firmware
  • Communication interface
  • Instruction Manual
  • Appendix
Download ZIP

Welcome to DOGZILLA-Lite repository

2.Q&A

Free Q&A

Free Q&AFunction IntroductionFunctional ExperienceProgram source codeHow to replace the large model interfaceHow to run this example in terminalNote:How to change the length of recording timeFunctional principle

 

Function Introduction

This case is about starting a large program. You need to complete the configuration of the API-KEY related to the large model before you can use it normally. This function is a talkback function for communicating with users.

This function requires an Internet connection to work normally.

Functional Experience

  1. Turn on the robot dog first, enter the sample mode by pressing the button on the upper right of the "dog head", and then select the free question and answer function.

5CB2D3F4-E233-4432-B0BB-827F48061C7E

  1. After entering the free question and answer function, wake it up with voice, "lulu".

image-2025042700002

  1. When you hear a ding, you can say the question you want to ask.

image-2025042700003

image-2025042700004

  1. The robot dog will give an answer based on the question asked.

image-2025042700005

Program source code

  1. First, log in to the robot dog's system through VNC
  2. Then enter the terminal
​x
#cm4 run
cd /home/pi/RaspberryPi-CM4-main/demos/Free_QA/
​
#cm5 run
cd /home/pi/RaspberryPi-CM5/demos/Free_QA/
​
tree
  1. Directory structure description ├── answer.mp3 #Synthesized audio ├── audio.py #Recording file ├── auto_platform.py #Dependencies required for recording ├── chatgpt_main.py #Main program ├── language_recognize.py #Speech recognition ├── libnyumaya.py #Speech wake-up ├── xinghou_tts.py #Synthesized audio └── xinghou_UltraAPI.py #Large language model interface

How to replace the large model interface

  • You can start with the Python version of the platform's corresponding interface program 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 method of "xinghou_UltraAPI.py" and put it in the directory of point 2. For example, the added file name is "mychatgpt.py"
  • Open the chatgpt_main.py file and replace from xinghou_UltraAPI import * with the newly added from mychatgpt import * at the top.
  • Then find this place and replace it with your own encapsulated API function interface. image-2025042700001
  1. Then restart the car and enter this function again, you can run the model platform you replaced. If it cannot run, it means there is an error, and you need to check the syntax and logic of the newly added file yourself.

How to run this example in terminal

  1. End the large program first to prevent screen distortion. For details on how to end the large program, please refer to the tutorial on ending the large program in Chapter 1. This will not be described here.
  2. Enter the following command in the terminal
x
#cm4 run
cd ~/RaspberryPi-CM4-main
​
#cm5 run
cd /home/pi/RaspberryPi-CM5
​
sudo python3 demos/Free_QA/chatgpt_main.py
  1. When "waiting for keyword" appears, wake up the robot dog by saying "lu lu". After a few seconds, a scrolling prompt "current volume, boot threshold, end threshold" will appear. You can then start voice input to the robot dog.

df322716b827982a507f3e1180bad84a-1747818927870-5

Note:

  1. If the terminal reports an error timeout, the reason may be that the large model interface is blocked or the network is affected. Just restart the program.

7fd42d1e72452afbbb10aba2a7eb5ad3

How to change the length of recording time

  1. Terminal Input
x
#cm4 Run
nano ~/RaspberryPi-CM4-main/demos/Free_QA/audio.py
​
#cm5 Run
nano ~/RaspberryPi-CM5/demos/Free_QA/audio.py
  1. Find this place and change the place as shown in the figure below, then you can adjust the recording duration according to your own environment. 9f28352537bb980c36f717fab106b354

Note: start_threshold>end_threshold , the adjustment of these two values needs to be adjusted according to your own environment.

Functional principle

The specific flow chart is as follows:

image-2025042700007

Large model premise use configuration
Embodied intelligence

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