Bimanual robot arms learn to split tasks for better control and efficiency

Learning Functional Specialisation for Bimanual Robotic Control

Robotics

Summary

Controlling two robot arms at the same time can be tricky because each arm has different jobs and challenges like noise and delays. The authors studied how to divide control between two modules managing the arms, testing if each module should focus on different tasks or share the same goals. They found that when each controller had distinct goals and a fixed arm to manage, the robot performed better and used energy more efficiently. However, this specialization made it hard to switch the tasks between arms without losing performance. The study shows that how controllers learn and which tasks they practice together affect how well the robot works and adapts.

What this means in practice

  • For robotics engineers: Improve dual-arm robot designs by assigning fixed tasks to specialized controllers for better precision and energy use under real-world disturbances.
  • For prosthetics developers: Develop prosthetic limb controllers that optimize task-specific control for each hand to enhance performance and reduce energy consumption.

Authors

Jingwen Li, Levin Kuhlmann, Jason Friedman, Gideon Kowadlo

Abstract

Bimanual robotic control requires simultaneous management of distinct functional demands under motor noise, energetic costs, and communication delays. We investigate how learning responsibility should be organised across modular controllers and the two arms in a simulated musculoskeletal system with two communicating recurrent controllers. Using a 2 x 2 design, we compare differential versus shared controller objectives and fixed versus balanced hand-task assignments. Task-aligned functional specialisation was strongest when differential objectives were combined with a fixed assignment aligned with contralateral control routing. This condition achieved the highest canonical-task performance and control efficiency, reaching 81.33% bimanual success. Its advantage over shared objectives increased with motor noise but narrowed under stronger energy penalties. Stronger specialisation also reduced hand-role flexibility: reversing the hand roles decreased bimanual success by 80.46 percentage points under Differential-Fixed training, compared with 1.51 percentage points under Shared-Balanced training. These results show that controller objectives and hand-task experience jointly determine functional organisation. Stronger role-specific specialisation favours performance and efficiency when roles remain stable, whereas more distributed training favours interchangeability when roles change.