Robotics
Bimanual manipulation
Definition
Bimanual manipulation is robotic manipulation in which two arms or hands coordinate their motions and contact forces to complete a task. The limbs may act symmetrically, divide different roles, or jointly constrain the same object.
Also known as: Dual-arm manipulation
Updated
Two limbs create one manipulation system
Some tasks need more than two independent single-arm motions. One hand may stabilize a container while the other opens its lid. Both hands may carry opposite ends of a flexible object, or bring two parts together for assembly. In each case, the state and action of one limb change what the other limb can safely do.
Bimanual coordination can be symmetric, as when both hands lift a box, or asymmetric, as when one hand holds and the other inserts. It may also include role changes during a task. The defining feature is coordinated robotic manipulation, not simply the presence of two robot arms.
Coordination can come from control or demonstration
A conventional controller can impose geometric, force, and collision constraints on both arms. A learned policy can instead infer coordinated actions from demonstrations. The ALOHA study introduced a low-cost teleoperation system and Action Chunking with Transformers for fine-grained two-arm tasks such as battery insertion and cable routing.
Benchmarks also isolate the extra coordination problem. PerAct2 extends a simulated manipulation benchmark with tasks that require spatial and temporal coordination between two arms. Its reported results concern those benchmark tasks and policy implementation, not all bimanual robots.
Two arms add more than twice the complexity
The combined action space is larger, and the arms can collide with each other. Timing errors can stretch, tear, drop, or jam a shared object. Calibration errors between the two arm frames also matter when both end effectors constrain the same rigid part.
Training data must capture cooperation as well as each arm's motion. Teleoperation can provide paired demonstrations, but the operator interface and viewpoint shape the resulting data. A successful bimanual policy still depends on sensing, gripper design, control frequency, object properties, and the distribution of tasks represented during training.
Sources
Related terms
Robotic manipulation
Robotic manipulation is the use of a robot to change an object's position, orientation, or state through physical interaction. It includes grasping and moving objects as well as actions such as pushing or carrying them without a grasp.
Whole-body control
Whole-body control coordinates a robot’s joints and contacts to satisfy several motion and force objectives together. In humanoids, it commonly combines balance, foot motion, hand tasks, and posture subject to physical constraints.
Teleoperation
Teleoperation is the control of a robot by a human operator from a separate location or interface. The operator supplies commands while feedback, such as camera images or the robot's motion, helps them guide the task.
Action Chunking with Transformers
Action Chunking with Transformers is an imitation-learning algorithm that predicts sequences of robot actions from observations using a transformer-based conditional variational autoencoder. It is usually abbreviated ACT.