Getting to know XiaoR Corgi ROS SLAM quadruped robot dog

XiaoR Corgi ROS SLAM quadruped robot dog is a 13 DOF quadruped bionic robot dog based on ESP32 as the core, through the inverse kinematics algorithms, it can imitate the gait of the natural quadruped dog, which is very interesting.The product realizes wireless remote control through WiFi, using APP for control, you can install the APP to your Android phone, tablet device for control.This product has the function of video image transmission, which can transmit the video images collected by the eyes (camera) of the robot dog to the control terminal for display in real-time.

The robot dog can simulate the front, back, left, right, rotation, translation, squatting, dancing and other movements of real canines, which is very suitable for science museums, science and technology festivals on campus to display science and technology performance activities, robot racing competitions and robot skills competitions and other events.

The product opens the serial port secondary development interface and provides communication protocols, so you can use your own familiar programming language and hardware to control the action of the robot dog through the serial port, for example, you can use the open-source hardware development platform Arduino IDE, which is widely popular among the creators, to carry out secondary development of the robot dog.

The robot dog is equipped with XiaoRGEEK RPI Extend Box, you can experience the visual recognition functions of the robot dog, such as visual recognition of the face, visual recognition of color, visual recognition of QR code, AR virtual reality, gesture control, KCF target recognition, and tracking, etc.; We provide the source code of the above visual functions, you can use the same development method as Raspberry Pi to carry out secondary development of the code.

The robot dog is equipped with TOF high-precision LiDAR, optional depth camera, built-in ROS Melodic system with SLAM and navigation functions and 3D visualization.It is equipped with a 6-axis gyro sensor that senses changes in attitude angle and self-balances the body through the limbs.

This course will start from the basic introduction of robot dog, and then guide you to complete the learning of robot dog's motion control, secondary development environment construction, AI vision programming, ROS-SLAM map navigation function, source code analysis and robot dog kinematics/inverse kinematics knowledge, teaching and learning, so that you can learn valuable robotics knowledge from playing.

Number

Part Name

Function description

1

Camera

The eyes of the quadruped robot dog are equipped with high-definition cameras, which are used to collect real-time video images and transmit them to the control terminal.

2

Aluminum Fuselage

The shell of the dog is made of aluminum alloy to ensure strength.

3

Servo

Used to control the rotation of each joint of the robot dog, each leg has 3 servos, the head has 1 servo, the whole body has 13 servos.

4

Limb Foot

There are 3 joints to form a set of limbs and feet, the shoulder joints near the body are used to swing up and down, and the other joints are used to swing back and forth.

5

Built-in battery

It is used to supply power to the robot dog system, please do not replace other batteries, or it may cause damage to the circuit.

6

Voltage Indicator

LED voltage display, used to show the voltage and indicate the remaining power, insufficient power needs to be recharged in time.

7

Switches

Used to turn on and cut off the power supply of the robot dog.

8

TOF Lidar

Real-time scanning of the surrounding environment information, complete data collection, and transfer to the ROS main control module.

 

9

Raspberry Pi AI Expansion Box (ROS Master Module)

Raspberry Pi 4B4G master control, equipped with IMU gyro sensor, is responsible for obtaining laser radar and IMU data and communication with various hardware, and calling ROS function packages to complete the construction of map navigation and other functions.

10

Program Download Expansion Box

Used for ESP32 master serial communication or download.

11

Expansion box interface

You can use this interface to communicate with various expansion modules.

12

Charging port

For battery charging, please use the special charger provided with the product, otherwise the battery may be damaged.

 

Robot dog parameters

Parameter name

Parameter details

Dimensions

229X178X169mm (Standby standing position)

Weight

1.5kg

Controller

Dual Harvard Architecture Xtensa LX6 CPU at 240MHz / BCM2711 + Quad-Core Cortex- A72 (ARM V8) 64-bit SOC @ 1.5GHz

Running Memory

4GB

Freedom

13 Degrees of Freedom

Interface

UART/SPI/I2C/PWM/GPIO

Master

FreeRTOS/Linux

Supply Voltage

DC 8.4V

Operating current

9A

Maximum speed

10cm/sec

Battery capacity

3000mAh

Standby Time

7.5 hours

Endurance time

Normal operating status: 40 minutes; SLAM map building/navigation status: 20 minutes;

Servo Model

XR-S300

Charge Time

7-10 hours

Gait Type

Trot Gait

Gait Algorithm

Inverse kinematics solving

Camera Resolution

480P (body camera) / 1080P (depth camera)

Camera Pixel

1M (body camera) / 5M (depth camera)

Control Distance

≤ 20M

Control Method

WiFi wireless 802.11b/g/n

Control Terminal

Cell phone, PAD, PC

Programming language

Arduino C / Python /C++

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés