Close
0%
0%

XR Corgi: AI Vision Quadruped Robot Dog

A 13-DOF bionic robot dog with ESP32 & Pi 4B. Supports ROS, OpenCV, and Inverse Kinematics for lifelike movement. Developed by XiaoR Geek.

Public Chat
Similar projects worth following
Overview The XR Corgi (AI Vision Edition) is a high-performance bionic quadruped robot designed by XiaoR Geek . Built on a dual-controller architecture (ESP32 for motion + Raspberry Pi 4B for AI), it uses advanced Inverse Kinematics (IK) to mimic natural canine movements. Key Technical Specs Main Controllers: Raspberry Pi 4B (AI) & ESP32 (Motion) Degrees of Freedom (DOF): 12 (Legs) + 1 (Gimbal) Algorithms: Inverse Kinematics (IK) for Pace/Walk/Trot gaits AI Vision: OpenCV-based face, color, and QR code recognition System:Built-in ROS (Robot Operating System) & Python support Battery:3000mAh (approx. 45-60 mins runtime) Why This Project? The XR Corgi is more than a toy; it's a mobile AI lab. Whether you are a student or a developer, you can: 1. Customize gait algorithms via Python. 2. Develop autonomous navigation using the integrated ROS framework. 3. Expand hardware via the built-in I2C/SPI/UART expansion ports.

1. The Vision: Democratizing Bionic Robotics

High-performance quadruped robots (like Boston Dynamics) have long been out of reach for independent researchers and educators. The XR Corgi project by XiaoR Geek changes this. We’ve built a robust, ROS-ready, bionic quadruped platform that bridges the gap between expensive industrial bionics and entry-level toys
Our goal? To provide a "Mobile AI Lab" for every robotics enthusiast and university lab worldwide.

2. Technical Deep Dive
Dual-Processor Architecture Motion Controller (The Nervous System): An ESP32 running a high-speed Inverse Kinematics (IK) solver in real-time. This allows for fluid, organic gaits (Walk, Trot, Pace, Hop) with precise coordinate-based foot control. AI Brain: A Raspberry Pi 4B (4GB) running ROS Kinetic/Melodic. This handles heavy-duty tasks like Computer Vision and high-level logic. DOF & Actuation 13 Degrees of Freedom: 12-DOF for the legs + 1-DOF for the head gimbal. Serial Bus Servos: High-torque XR-S300 servos provide 1% precision feedback, essential for complex terrain traversal and bionic gestures (like "Peeing" or "Shaking Hands").

3. AI Vision & ROS Integration
The XR Corgi comes pre-loaded with OpenCV and a fully integrated ROS environment.
*Visual Recognition: Face detection, color tracking, and QR code navigation are ready out-of-the-box.
*Edge Computing: Using Python, you can develop custom ROS nodes to integrate LiDAR (for SLAM) or additional sensors via the onboard AI Expansion Box.
*First-Person View (FPV): Real-time 480P video streaming via WiFi for teleoperation and data collection.


4. Why it’s the Ultimate Education Platform
XR Corgi isn't just a robot; it's a comprehensive curriculum carrier. It is designed for:
1.Kinematics Study: Visualizing Inverse Kinematics in a 3D physical space.
2.AI & Machine Learning: Implementing OpenCV-based interaction.
3.IoT & Communication: Deep dive into WiFi/Bluetooth/UART protocols.
4.Python & C++ Mastery: Open-source libraries for both high-level and low-level programming.


5. Resources & Global Availability
This project is fully supported by XiaoR Geek. We provide global shipping and localized technical support.
Official Global Store: https://www.xiaorgeek.net/products/bionic-esp32-corgi-smart-robot-dog
Documentation & Wiki: https://xiaorgeek.yuque.com/mrht1w/ii6vw9
Community Support: Join our global developer forum for tutorials.

  • 1
    Install the mobile phone APP

    The XR Corgi quadruped robot dog is controlled by the mobile phone (Pad) APP by default. First, you need to install the control software APP on the mobile phone.
    The control software APP is XR-Controller, and the download address is:  https://xiaorgeek.github.io/DownloadCenterTemplate/ Or scan the QR code below to jump to the page.

    Android users: Click "Android" to download and install.

    Apple users: Click the "iOS QR code" to scan and download and install from the App Store.

  • 2
    Start the robot dog

    Position the robot dog in a prone position and press the power button on its back. The voltmeter will light up, indicating that it is powered on. After about 3 seconds, a white light will flash on the robot dog's head, indicating that the robot dog has completed initialization and entered normal working mode. Next, the robot dog will automatically stand up, ready to establish a connection with the app.

  • 3
    Connecting the robot dog

    After activating the robot dog, open your phone's WLAN/Wi-Fi settings and search for nearby wireless signals. This step is the same as connecting to a wireless router normally. Find the wireless signal starting with "XiaoRGEEK_Dog" and connect to it.


    If you see a message such as "Unable to access the Internet" after connecting, this is normal because the robot dog WiFi works in local area network mode.

    Notice: If you are an AI advanced version user, you need to find and connect to the wireless signal starting with XiaoRGEEK_RPI_Extend_Box (not the wireless signal starting with XiaoRGEEK_Dog). For details on this version, please refer to “V AI Advanced Kit Expansion Box.”

    Open the APP, click "Bionic" in the product series, and then select the XR Corgi Dog to enter the control interface.

    AI advanced version
    AI advanced version

View all 5 instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates