Yahboom DOGZILLA S1 with Pi 4B-4G

Yahboom Smart AI Robot Dog Instruction Manual

Model: DOGZILLA S1 with Pi 4B-4G

Brand: Yahboom

1. Introduction to the Yahboom Smart AI Robot Dog

The Yahboom Smart AI Robot Dog is an advanced quadruped robot designed for adults interested in AI, robotics, and programming. It utilizes a Raspberry Pi as its main controller and an STM32 as a co-processor, enabling sophisticated bionic movements and artificial intelligence functions.

This robot is equipped with a camera module and developed based on OpenCV, allowing for features such as face recognition, target tracking, QR code, and color recognition. Its 12 movable joints, controlled by 3 bus servos per leg, accurately restore natural animal movements, supporting omnidirectional motion and six-dimensional attitude control.

Yahboom Smart AI Robot Dog and its components

Figure 1.1: The Yahboom Smart AI Robot Dog (S1 with Pi 5-4G) and its various components.

The DOGZILLA robot dog has undergone several upgrades, enhancing its capabilities and performance. Initially released in August 2023, it has seen improvements in voice interaction, SLAM mapping, and a significant upgrade to the Raspberry Pi 5 main control board, boosting AI computing power by 2-3 times.

Timeline of DOGZILLA robot dog upgrades

Figure 1.2: Development timeline highlighting key upgrades to the DOGZILLA robot dog.

2. What's in the Box

The DOGZILLA S1 with Pi 5-4G comes as a pre-assembled electronic kit. Most structural parts are assembled before delivery. Users only need to install the top cover of the Raspberry Pi board box.

Included Components:

  • Robot Dog Body
  • Raspberry Pi 4B motherboard (optional, included in this model)
  • Aluminum alloy cover (including camera)
  • AI large model voice module
  • Wireless handle + mobile phone holder
  • 64G TF card + card reader
  • Charger
  • Speaker
  • Speaker base
  • Screwdriver (x2)
  • Manual
  • Copper column screw pack
Packing list of Yahboom Smart AI Robot Dog components

Figure 2.1: Detailed view of the components included in the DOGZILLA S1 kit.

3. Setup

The DOGZILLA robot dog is largely pre-assembled. The primary setup step involves installing the Raspberry Pi into the designated compartment and securing its top cover. Ensure all connections are firm before powering on the device.

Once the Raspberry Pi is installed, the robot is ready for initial operation. The built-in actions can be controlled using the provided wireless remote control or the exclusive mobile application.

Detailed packing list for DOGZILLA S1 and S2, showing components

Figure 3.1: The packing list image provides a visual guide for component identification during setup.

Initial Power-On:

After assembly, switch on the robot. The system will boot up, and the OLED display will show information once it's ready. This process may take approximately 2 minutes as the robot performs a self-stretch action.

Video 3.1: DOGZILLA S2 product video. This video demonstrates the robot's capabilities and initial setup, including powering on and basic interactions.

4. Operating Instructions

The Yahboom Smart AI Robot Dog offers a wide range of functionalities, from basic movements to advanced AI interactions and programming.

4.1. Bionic Movement and Control

The robot's 12-DOF (Degrees of Freedom) kinematic joints allow for highly realistic and agile movements. Each leg is controlled by 3 bus servos, mimicking the elbow, shoulder, and hip joints of a real animal. This enables various gaits and omnidirectional motion.

Diagram showing 12 DOF kinematic joints and movement capabilities

Figure 4.1: Illustration of the 12-DOF kinematic joints and their contribution to omni-directional motion and 6DOF attitude control.

The robot can perform a variety of pre-programmed bionic actions, which are integrated into the control application. Users can also manually adjust joints to create and save custom actions.

Examples of bionic actions like handshake, sit down, crawl, stretch

Figure 4.2: Examples of bionic actions the robot can mimic, such as handshake, sit down, and foraging.

4.2. AI Capabilities: Visual Recognition, Voice Interaction, and Large Models

The DOGZILLA robot dog is equipped with a 2MP high-definition wide-angle camera and leverages OpenCV for advanced AI visual recognition functions. These include human body recognition, object recognition, color recognition, face detection, target tracking, QR code identification, and AR vision.

Diagram illustrating various AI visual recognition functions

Figure 4.3: Overview of AI visual recognition functions, including Mediapip development, tag recognition, AR vision, tag tracking, QR code recognition, visual tracking, target tracking, obstacle recognition, color recognition, and face detection.

The robot integrates intelligent voice interaction technology, allowing for natural voice dialogue. It supports three main AI large models: Large Language Model (LLM) for text generation and Q&A, Voice Large Model for real-time conversion between voice and text, and Visual Large Model for image generation based on voice commands.

Diagram explaining the three AI large models: Large Language Model, Voice Large Model, Visual Large Model

Figure 4.4: Explanation of the three AI large models and their applications in the robot dog.

Embodied intelligence functions include autonomous line tracking, intelligent robot dog responses, and multimodal large model combined with SLAM mapping and navigation (S2 version exclusive). These features allow the robot to understand and respond to complex instructions, navigate environments, and perform tasks based on visual and auditory input.

Examples of embodied intelligence functions like line tracking and navigation

Figure 4.5: Demonstrations of embodied intelligence functions, including autonomous line tracking and multimodal large model with SLAM mapping navigation.

Video 4.1: DOGZILLAAI Large Model Robot Dog. This video showcases the robot's AI capabilities, including voice commands, object tracking, and environmental understanding.

4.3. Navigation and SLAM Mapping

The robot supports SLAM (Simultaneous Localization and Mapping) mapping and navigation, allowing it to build a map of its environment and navigate autonomously. This includes features like navigation obstacle avoidance, Lidar patrol, Lidar follow, Lidar guard, and Lidar obstacle avoidance.

Diagram showing SLAM mapping and Lidar functions

Figure 4.6: Visual representation of SLAM mapping navigation and various Lidar-based functions.

4.4. Control Methods

The DOGZILLA robot dog can be controlled through multiple methods:

  • Mobile Phone Control (iOS/Android APP): The exclusive app allows for mapping and navigation, remote control, and FPV (First Person View) control.
  • USB Wireless Handle: Use the provided wireless handle with dual joysticks and multiple buttons for direct control.
  • Web Remote Control: Access and control the robot through a web browser.
  • Keyboard Remote Control: Use a computer keyboard for precise control.
Images showing various control methods: mobile app, USB wireless handle, web remote, keyboard remote

Figure 4.7: Different ways to control the DOGZILLA robot dog.

4.5. Programming and Development (ROS2)

Designed for programming and maker education, the robot supports Python programming and AI application development. It is developed using the ROS2 (Robot Operating System 2) system, specifically ROS2 Humble, which offers robust features for robotics development.

Diagram explaining ROS2 system and its benefits

Figure 4.8: Explanation of the ROS2 system and its application in the DOGZILLA robot dog.

Users can utilize RVIZ simulation for algorithm validation and entertainment, exploring unlimited programming possibilities.

Image showing ROS2 system and inverse kinematics algorithm

Figure 4.9: The robot's integration with ROS2 and inverse kinematics for precise control.

Yahboom provides a systematic teaching curriculum and detailed tutorials to help users learn and develop robot dog control, including courses on hardware assembly, remote control, kinematics analysis, Raspberry Pi system configuration, OpenCV basics, DOGZILLA control, advanced concepts, ROS, and AI LLM.

DOGZILLA Course Category list

Figure 4.10: A comprehensive list of courses available for learning and developing with the DOGZILLA robot dog.

5. Maintenance

No specific maintenance instructions are provided in the product information. It is generally recommended to keep the robot clean, avoid exposure to extreme temperatures or moisture, and handle the delicate electronic components with care. For any issues with the serial bus servos or other hardware, refer to the detailed technical support resources provided by Yahboom.

6. Troubleshooting

If you encounter issues with the robot, consider the following:

  • Software/Programming Errors: If the program reports an error, review your code and ensure all dependencies are correctly installed. Yahboom provides extensive tutorials and technical support to assist with programming challenges.
  • Connectivity Issues: Ensure the Raspberry Pi is correctly installed and all connections are secure. For app control, verify your network connection.
  • Functionality Discrepancies: Note that certain advanced features like Lidar and Voice Interaction are exclusive to the S2 model. The S1 model (this product) does not include these features. Refer to the product specifications to confirm supported functionalities for your specific model.
  • Physical Damage: Inspect the robot for any visible damage to its joints, wiring, or sensors.

Safety Information:

The DOGZILLA S1 is designed for adults. Please ensure it is used by individuals aged 18 years and up. Keep small components away from children to prevent choking hazards. Operate the robot in a safe environment, away from obstacles and potential fall hazards.

7. Specifications

Below are the detailed specifications for the Yahboom Smart AI Robot Dog (DOGZILLA S1 with Pi 5-4G):

FeatureSpecification
Product NameDOGZILLA AI large model robot dog
Model NumberDOGZILLA S1 with Pi 4B-4G
Main Control BoardRaspberry Pi 5-4GB
Operating Systemraspbian-bookworm-arm64 + Docker + ROS2 Humble
Programming LanguagePython
Number of Joints (DOF)12DOF joints
Camera Image Pixels2MP (1080)
Camera FOV80°-120° (Depends on video resolution)
MaterialAluminum alloy body, silicone shank, ABS toe
Battery Capacity7.4V 3800mAh Battery pack
Battery Life (S1)About 1.5 hours
Weight (S1)About 870g
Product Dimensions (Power-on state)246.2*144.6*169.5mm
Product Dimensions (Power-off state)249.5*144.8*99.4mm
Manufacturer Recommended Age18 years and up
Country of OriginChina
Product dimensions and packaging size

Figure 7.1: Detailed dimensions of the DOGZILLA robot dog in both power-on and power-off states, along with packaging size.

7.1. Professional Intelligent Serial Bus Servo

DOGZILLA's servo joint is composed of a DC hollow cup motor, a reduction gear set, a ball bearing, a 12-bit magnetic encoder, and an integrated control circuit. It adopts a large speed ratio and high efficiency reducer, allowing for 360° controllable movement and joint angle readback.

Details of the professional intelligent serial bus servo and LIDAR parameters

Figure 7.2: Close-up of the serial bus servo and a table of LIDAR parameters (LIDAR is for S2 version only).

8. Warranty and Support

Yahboom is committed to providing comprehensive technical support for its products. They offer a wealth of tutorials and professional technical assistance to ensure users can effectively learn and develop with the robot dog.

For any technical inquiries or support needs, users can reach out to the Yahboom support team. They aim to provide complete technical support services throughout your learning journey.

While specific warranty details are not provided in the product description, standard return policies apply as per the retailer's terms (e.g., 30-day refund/replacement policy if purchased via Amazon's buybox winner).