


Still tough! Domestic-made humanoid robots are mischievous and cost under $90,000
Recently, a video of a humanoid robot overcoming obstacles has become very popular
In the video, the humanoid robot successfully passed the obstacle formed by wooden boards and discs
You will stagger if you get kicked, but you won’t fall down
When the load increases to 30kg, the walking speed slows down:
Go up a few steps and then come down one step at a time:
Add some challenges, allowing people to pull forward and push back, and still pass obstacles freely
Finally, perform forward and backward, and you can pass the obstacles under your feet:
This humanoid robot is a well-known robot in China The universal humanoid robot H1 launched by the company Yushu Technology. Compared with the first version released in August, the humanoid robot in this viral video is the latest 2.0 upgraded version launched by Yushu Technology.
In appearance, H1 is about 1.8 meters tall and weighs about 47 kg. Like other independently walking robots, H1 has no face, just sensors and cameras for modeling its surroundings. H1 doesn't have hands yet, and the arms end in small pads.
Due to the M107 joint motor developed internally by Yushu, the robot's dynamic performance has been significantly improved, including movement flexibility, speed, endurance and load capacity. The single leg joint has 5 degrees of freedom, and the single arm joint has 4 degrees of freedom. The walking speed reaches 1.5 meters per second, which is equivalent to the walking speed of an adult. Unlike Asimo's walking posture on stilts in the past, H1's steps are smooth and steady, and it can even run quickly in small steps
##M107 joint motor.
Compared with the Tesla humanoid robot joint motor, the M107 is smaller, lighter and more powerful. The maximum joint torque is 360N.m, which can support the robot to complete more complex actions and adapt to different terrains and walking states, but the weight is only 1.9 kg. Dual encoders are integrated inside the joints of H1. No matter what the initial posture of the robot is, it can resume normal operation at any position and posture, providing a better experience.
Parameter comparison with Tesla humanoid robot joint motor.
The "kick" seen in the video reproduces the "violent" challenge that Boston Dynamics robots faced back then. Although H1 staggered after being kicked, he was still able to move forward quickly. This is worth mentioning
In order to achieve smooth walking and obstacle avoidance, as well as interaction with the environment and users, and complete corresponding tasks, H1 is equipped with a 3D lidar and a depth camera , thus achieving 360-degree panoramic depth perception
The depth camera is very suitable as a sensor for terrain perception and short-range safe obstacle avoidance of legged robots. It uses TOF (time of flight) technology to generate close-range, high-precision three-dimensional point cloud information based on traditional two-dimensional RGB imaging. Combined with attributes such as slope, span height, ruggedness, and the robot's own motion limitations, the robot can immediately Get an accessible map of the area to avoid or overcome obstacles. 3D lidar can realize the construction of dense point cloud maps of the environment, providing a basis for precise interaction between the robot and the environment.
The H1 universal humanoid robot currently sells for less than $90,000, making it relatively affordable for tech company buyers.
The above is the detailed content of Still tough! Domestic-made humanoid robots are mischievous and cost under $90,000. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

The return value types of C language function include int, float, double, char, void and pointer types. int is used to return integers, float and double are used to return floats, and char returns characters. void means that the function does not return any value. The pointer type returns the memory address, be careful to avoid memory leakage.结构体或联合体可返回多个相关数据。

Flexible application of function pointers: use comparison functions to find the maximum value of an array. First, define the comparison function type CompareFunc, and then write the comparison function compareMax(a, b). The findMax function accepts array, array size, and comparison function parameters, and uses the comparison function to loop to compare array elements to find the maximum value. This method has strong code reusability, reflects the idea of higher-order programming, and is conducive to solving more complex problems.

The pointer parameters of C language function directly operate the memory area passed by the caller, including pointers to integers, strings, or structures. When using pointer parameters, you need to be careful to modify the memory pointed to by the pointer to avoid errors or memory problems. For double pointers to strings, modifying the pointer itself will lead to pointing to new strings, and memory management needs to be paid attention to. When handling pointer parameters to structures or arrays, you need to carefully check the pointer type and boundaries to avoid out-of-bounds access.

Algorithms are the set of instructions to solve problems, and their execution speed and memory usage vary. In programming, many algorithms are based on data search and sorting. This article will introduce several data retrieval and sorting algorithms. Linear search assumes that there is an array [20,500,10,5,100,1,50] and needs to find the number 50. The linear search algorithm checks each element in the array one by one until the target value is found or the complete array is traversed. The algorithm flowchart is as follows: The pseudo-code for linear search is as follows: Check each element: If the target value is found: Return true Return false C language implementation: #include#includeintmain(void){i

How to output a countdown in C? Answer: Use loop statements. Steps: 1. Define the variable n and store the countdown number to output; 2. Use the while loop to continuously print n until n is less than 1; 3. In the loop body, print out the value of n; 4. At the end of the loop, subtract n by 1 to output the next smaller reciprocal.

A function pointer is a pointer to a function, and a pointer function is a function that returns a pointer. Function pointers point to functions, used to select and execute different functions; pointer functions return pointers to variables, arrays or other functions; when using function pointers, pay attention to parameter matching and checking pointer null values; when using pointer functions, pay attention to memory management and free dynamically allocated memory; understand the differences and characteristics of the two to avoid confusion and errors.

The C language function returns a pointer to output a memory address. The pointing content depends on the operation inside the function, which may point to local variables (be careful, memory has been released after the function ends), dynamically allocated memory (must be allocated with malloc and free), or global variables.

The key elements of C function definition include: return type (defining the value returned by the function), function name (following the naming specification and determining the scope), parameter list (defining the parameter type, quantity and order accepted by the function) and function body (implementing the logic of the function). It is crucial to clarify the meaning and subtle relationship of these elements, and can help developers avoid "pits" and write more efficient and elegant code.
