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

8. Robotic arm control

Robotic arm control

1. Purpose

Learning to control the robot arm of a robot dog

2. Experimental path source code

Enter the robot dog system, end the robot dog program, enter "ip (ip is the robot dog's ip): 8888" in the browser, and enter the password "yahboom"

image-2024112100001

Then log in and enter the path of cd ~/DOGZILLA_Lite_class/3.Dog Base Control/08.Puppy robotic arm control and run robotic_arm_control.ipynb .

3. Experimental Phenomenon

After running the source code, you can make an assignment according to the control you want to control the robotic arm on the robot dog.

4. Main source code analysis

  1. motor(motor_id, data): API function for positive calculation, which inputs the id number (51\52\53) of the robot arm servo and the corresponding servo angle to control the rotation of the servo
Parameter namescopeillustrate
motor_id[51,52,53]51, 52, 53 are the gripper, small arm, and large arm servos respectively
data51: [-65, 65] 52: [-115, 70] 53: [-85, 100]This parameter represents the angular position of the servo, in degrees
It is recommended to use the claw interface to control the gripper.  
  1. claw (pos): function to control the claw individually pos: opening and closing position control of the claw 0 corresponds to fully open, 255 corresponds to fully closed 127: middle of the claw, initial position
  2. arm( arm_x, arm_z) Set the end position of the robot arm (inverse solution)
Parameter namescopeillustrate
arm_x[-80, 155]Unit: mm
arm_z[-95, 155]Unit: mm

Note: x and z here are coordinates relative to the base of the robot, in millimeters. When setting a value that exceeds the robot's workspace, the robot will maintain the posture corresponding to the last valid value. For example, (155,0) corresponds to the maximum forward extension, (0,155) corresponds to the maximum upward extension, and (155,155) is the maximum diagonal upward extension. However, if the robot cannot reach this position, it will maintain the valid position sent last time.

  1. arm_mode (switch) switch: the self-stabilization mode switch of the robotic arm, 0 is off and 1 is on . After turning it on, the end of the robotic arm will not translate with the translation of the body (translation refers to the movement of the torso while standing on all fours, rather than moving forward, backward, left, or right).

The effect of turning on:

image-2025031100001

image-2025031100002

image-2025031100003

image-2025031100004

The height of the end of the robotic arm is always basically the same from the ground.

The effect of not enabling:

image-2025031100005

image-2025031100006

image-2025031100007

image-2025031100008

Single Leg Control
Teaching mode

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