Recently, the Stanford-developed all-around housework Mobile ALOHA [1, 2] has sparked heated discussions online. In the video, ALOHA has two arms that can operate in coordination and can complete many complex tasks that require two-handed collaboration, such as cooking fried egg and shrimp, pouring water and taking out pills, hanging clothes on hangers, etc. These videos seem to indicate that robots are already able to replace humans in performing most tasks and have entered family life.
However, if we read the original paper carefully, we can find that most of the videos are not completed by the robot in autonomous mode, but by humans in remote control mode. In purely autonomous mode, the robot still makes various mistakes and cannot complete some complex tasks. These mistakes also show that the robot still needs further in-depth research and exploration when performing tasks, especially tasks that require the coordination of both arms.
Compared with the widely studied single-arm manipulation tasks, dual-arm manipulation tasks require the robot to coordinate and control the movement of two robotic arms to complete specific operations, such as assembly, disassembly, handling, and operating tools. Dual-arm collaborative operation can make the robot closer to human operation, achieve more efficient and accurate execution, and is also suitable for a wider range of application scenarios, such as food cooking, precision assembly, cleaning and other tasks.
So compared with single-arm manipulation tasks, what are the main difficulties in the research of dual-arm tasks? Among them, the most important difficulty lies in the ability of the two robotic arms to work together when handling the target object. In order to complete the specified task, the robot usually needs to control two robotic arms at the same time to operate different targets, and ensure that there is a high degree of coordination and cooperation between the target operations of the two robotic arms. For example, in an assembly task, when one hand grasps and fixes a part as a base, the other hand needs to grasp another part, rotate the part to the appropriate angle to be assembled, and finally install the part to the base part.
In this assembly task, we not only require the robot to learn the corresponding relationship between the two parts and the appropriate assembly angle, but also require the robot to accurately align the two parts and finally combine them into one. This requires a high degree of coordination between the two arms of the robot. Only when the two arms can cooperate and work together can the two parts be finally assembled and fit together at the right position and at the right angle.
On the basis of ensuring the collaborative working ability of the two arms when handling the target object, another difficulty lies in the path planning and motion control of the two arms during the task execution. The working space of each robotic arm is limited, and in order for the two robotic arms to collaborate to complete the task, the working spaces of the two robotic arms must overlap, so there is a possibility that the two robotic arms will collide or interfere with each other in the limited working space.
Path planning refers to the process of determining the motion trajectory of the robot arm from the starting state to the target state after the robot arm's starting posture and the target posture of the object being manipulated are given. Motion control refers to the process of controlling the robot arm to move along the planned path to ensure that the robot arm's movement is smooth and in line with expectations. With better path planning and motion control algorithms, we can better ensure that the two robots will not cross-interfere or collide during the execution of tasks and trajectory movement.
In addition, there are many other challenges in dual-arm tasks, such as higher precision requirements, because the operation error of the robot arm itself will be doubled in the collaborative operation of the two arms, and dual-arm tasks usually require more rigorous coordination, so the robot arm needs to achieve higher accuracy.
In addition, dual-arm tasks also require more efficient task allocation, because for some complex tasks, they need to be split and assigned to two robotic arms to ensure that they can work together effectively. Reasonable task allocation and coordination are essential to improving efficiency. Therefore, researchers still need to make more efforts before dual-arm robots can be truly used in daily homes.
Reviewing Editor: Huang Fei
Previous article:Collaborative robots: the new darling of factory automation
Next article:How MCUs Improve System Performance in Robotic Motor Control Designs
- Popular Resources
- Popular amplifiers
- Using IMU to enhance robot positioning: a fundamental technology for accurate navigation
- Researchers develop self-learning robot that can clean washbasins like humans
- Universal Robots launches UR AI Accelerator to inject new AI power into collaborative robots
- The first batch of national standards for embodied intelligence of humanoid robots were released: divided into 4 levels according to limb movement, upper limb operation, etc.
- New chapter in payload: Universal Robots’ new generation UR20 and UR30 have upgraded performance
- Humanoid robots drive the demand for frameless torque motors, and manufacturers are actively deploying
- MiR Launches New Fleet Management Software MiR Fleet Enterprise, Setting New Standards in Scalability and Cybersecurity for Autonomous Mobile Robots
- Nidec Drive Technology produces harmonic reducers for the first time in China, growing together with the Chinese robotics industry
- DC motor driver chip, low voltage, high current, single full-bridge driver - Ruimeng MS31211
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- WeChat Mini Program Design Ideas
- TI SimpleLink Wi-Fi CC3200 LaunchPad reference design
- EEWORLD University Hall----Live Replay: Microchip Security Series 16 Wi-Fi Security for Enterprises
- This circuit inputs 3.3V and outputs how many volts
- TMS320F28379D User Experience SCI
- The suffocating moment of workers in the workplace!
- What is the reason why Cadence cannot open this file?
- TMS320F28335 Study Notes - Startup Process
- Is SUNSCO a single-chip microcomputer model?
- I am a novice and would like to ask the experts how to adjust the minimum spacing in Altium Designer