<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dual-Arm Manipulation | Chang Nie</title><link>https://changnie.top/tags/dual-arm-manipulation/</link><atom:link href="https://changnie.top/tags/dual-arm-manipulation/index.xml" rel="self" type="application/rss+xml"/><description>Dual-Arm Manipulation</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 01 Jan 2025 00:00:00 +0000</lastBuildDate><image><url>https://changnie.top/media/icon_hu_3dd7560279821d57.png</url><title>Dual-Arm Manipulation</title><link>https://changnie.top/tags/dual-arm-manipulation/</link></image><item><title>Industrial Logistics Robotics: Autonomous Dual-Arm Mobile Manipulation for Heavy Tote Handling</title><link>https://changnie.top/projects/factory-material-handling/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>https://changnie.top/projects/factory-material-handling/</guid><description>&lt;p&gt;In flexible manufacturing and warehouse environments, fixed manipulators have limited operational reach, while conventional AGVs can transport items across stations but lack manipulative capability. Mobile dual-arm robots combine mobility with dual-arm manipulation, enabling autonomous de-stacking and material transfer.&lt;/p&gt;
&lt;p&gt;To address these tasks in industrial logistics, we developed an autonomous material handling system based on a wheeled mobile dual-arm manipulator, realizing 6D tote pose estimation, closed-chain coordinated lifting, inter-station docking, and vibration-damped transport.&lt;/p&gt;
&lt;h2 id="project-context-title"&gt;Project context&lt;/h2&gt;
&lt;section class="project-overview" aria-labelledby="project-context-title"&gt;
&lt;p class="project-overview__collaboration"&gt;&lt;strong&gt;CATL Collaboration · Mobile Dual-Arm Material Handling Robot&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In flexible manufacturing, fixed arms have limited reach while conventional AGVs lack manipulation capabilities. We developed an autonomous dual-arm mobile platform to tackle black plastic visual degradation, millimeter gap insertions, closed-chain internal stress suppression, and vibration mitigation during transit.&lt;/p&gt;
&lt;dl&gt;
&lt;div&gt;&lt;dt&gt;Key Deliverables &amp;amp; Real-World Validation&lt;/dt&gt;&lt;dd&gt;Bimanual 10 kg payload handling, high-accuracy 3D tote pose estimation (98%&amp;#43; unstacking success), closed-kinematic-chain impedance decoupling, and robust inter-station transfer&lt;/dd&gt;&lt;/div&gt;
&lt;/dl&gt;
&lt;/section&gt;
&lt;h2 id="my-contributions"&gt;My contributions&lt;/h2&gt;
&lt;p class="project-role"&gt;Orchestrated the heavy industrial mobile manipulation system; combined VLM perception and 6D pose estimation for 10 kg bimanual payload handling, achieving 98%&amp;#43; tote unstacking and docking success for high-frequency station transfer.&lt;/p&gt;
&lt;h2 id="key-engineering-bottlenecks-in-production"&gt;Key Engineering Bottlenecks in Production&lt;/h2&gt;
&lt;p&gt;In modern clean-energy battery production and precision electronic assembly plants, intra-logistics material flow relies heavily on standardized industrial totes (tote boxes) weighing between 15 and 25 kg. Traditional automated facilities commonly deploy heavy-duty six-axis industrial arms or gantry robots at fixed workcells. However, these installations occupy critical floor space, require extensive safety fencing, and cannot flexibly reallocate across disparate workstations. Conversely, conventional automated guided vehicles (AGVs) or autonomous mobile robots (AMRs) only provide planar transit, lacking the dexterity required to unstack, manipulate, and precision-seat nested totes. Mobile dual-arm collaborative robots—integrating an omnidirectional mobile platform with dual collaborative arms—bridge the crucial &amp;ldquo;last ten meters&amp;rdquo; of agile intra-logistics material handling.&lt;/p&gt;
&lt;p&gt;Nevertheless, picking boxes in laboratory mockups differs fundamentally from continuous 24/7 industrial production. Deploying such systems into battery manufacturing plants exposes severe physical and perceptual constraints:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Optical Dropouts on Black Light-Absorbing Plastics &amp;amp; Heavy Surface Scuffing&lt;/strong&gt;:
Factory totes are fabricated from black electrostatic discharge polypropylene (ESD-PP), which strongly absorbs near-infrared (NIR) structured light. Furthermore, continuous friction against automated roller conveyors coats tote surfaces with specular wear tracks and molding blemishes. Commodity industrial 3D cameras projecting active patterns experience severe optical attenuation, resulting in over 40% missing or wildly floating depth returns around critical rim contours and handle pockets.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Dense Stacking with Tight Lateral Clearances (Tight Packing Clearance)&lt;/strong&gt;:
Totes are arranged in dense 3-to-5-layer palletized stacks or logistic carts, where lateral gaps between adjacent totes often measure less than 20 mm. End-effector parallel grippers clearing into handle recesses operate under bilateral tolerances of only 3 to 5 mm. A positioning error of mere millimeters causes rigid impact with neighboring containers, inducing pallet tipping and stack collapse.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Closed-Chain Kinematic Internal Stresses &amp;amp; Overcurrent Protection&lt;/strong&gt;:
While single-arm manipulation represents an open kinematic chain, two robotic arms grasping a single rigid 10 kg container instantaneously form a closed kinematic loop. Slight tracking discrepancies between the two arms (even sub-millimeter trajectory drift or millisecond communication jitter) generate destructive internal forces exceeding 300 N across the rigid container. These parasitic forces instantly trip robot joint torque limiters, aborting the process or shearing container handles.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Transit Dynamic Rocking &amp;amp; Chassis Overturning Moments&lt;/strong&gt;:
During long-distance transit across factory epoxy floors at 1.0–1.5 m/s, floor expansion joints, ramp transitions, and emergency deceleration subject high-mounted suspended payloads to severe inertial shocks. If the dual arms maintain an extended cantilevered posture, dynamic rocking produces massive tipping moments that destabilize the mobile base.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;section class="project-system-map factory-system-map" aria-labelledby="factory-map-title"&gt;
&lt;header&gt;
&lt;span&gt;System &amp;amp; Algorithmic Architecture&lt;/span&gt;
&lt;h3 id="factory-map-title"&gt;Target Recognition → Station Alignment → Dual-Arm Handling → Closed Loop&lt;/h3&gt;
&lt;p&gt;High-precision navigation aligns with workstations; 3D vision resolves 6D tote poses; coordinated dual arms execute adaptive grasp and stable transport.&lt;/p&gt;
&lt;/header&gt;
&lt;div class="project-system-map__flow"&gt;
&lt;div class="project-system-map__group"&gt;
&lt;span&gt;Perception and task preparation&lt;/span&gt;
&lt;div class="project-system-map__grid"&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;01&lt;/span&gt;&lt;strong&gt;Observe the scene&lt;/strong&gt;&lt;small&gt;Images and depth · tote segmentation · neighbors&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;02&lt;/span&gt;&lt;strong&gt;Select the target&lt;/strong&gt;&lt;small&gt;Unstacking order · handling mode · target pose&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;03&lt;/span&gt;&lt;strong&gt;Navigate and align&lt;/strong&gt;&lt;small&gt;Approach · side view · fine pickup position&lt;/small&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;i aria-hidden="true"&gt;↓&lt;/i&gt;
&lt;div class="project-system-map__group"&gt;
&lt;span&gt;Tote transfer cycle&lt;/span&gt;
&lt;div class="project-system-map__grid"&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;04&lt;/span&gt;&lt;strong&gt;Lift with both arms&lt;/strong&gt;&lt;small&gt;Pose update · bilateral grasp · coordinated lift&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;05&lt;/span&gt;&lt;strong&gt;Transport the tote&lt;/strong&gt;&lt;small&gt;Stable hold · travel to the delivery area&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;06&lt;/span&gt;&lt;strong&gt;Place and release&lt;/strong&gt;&lt;small&gt;Position adjustment · lower · release and retreat&lt;/small&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;i aria-hidden="true"&gt;↺&lt;/i&gt;
&lt;div class="project-system-map__stage"&gt;&lt;strong&gt;Action complete → reset state → refresh target → next transfer&lt;/strong&gt;&lt;small&gt;Navigation arrival and manipulation status connect the stages of the task.&lt;/small&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;h2 id="full-stack-architecture--algorithmic-design"&gt;Full-Stack Architecture &amp;amp; Algorithmic Design&lt;/h2&gt;
&lt;p&gt;To surmount these industrial hurdles, we engineered a full-stack robotics architecture uniting multi-modal geometric vision, closed-chain admittance decoupling, and hierarchical docking servoing.&lt;/p&gt;
&lt;h3 id="1-robust-6d-pose-estimation-on-weak-texture-totes--stacking-dag-reasoning"&gt;1. Robust 6D Pose Estimation on Weak-Texture Totes &amp;amp; Stacking DAG Reasoning&lt;/h3&gt;
&lt;p&gt;Rather than relying purely on noisy surface point clouds, we developed a hierarchical pipeline combining 2D edge contour back-projection with surface normal-constrained CAD model alignment:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Multi-Modal Edge Extraction &amp;amp; Spatial Ray Back-Projection&lt;/strong&gt;: Exploiting high-contrast luminance gradients in 2D RGB streams, sub-pixel edge detection isolates the continuous rectangular boundary of the tote rim and bilateral handle pockets. Ray back-projection lifts these 2D line primitives into 3D camera frustums, anchoring them against sparse non-degraded point clusters to construct an initial geometric wireframe;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CAD-Constrained Coarse-to-Fine Geometric Alignment&lt;/strong&gt;: Point Pair Features paired with aspect ratio priors generate bounded pose candidates. Joint non-linear optimization over surface normal distances and 3D silhouette consistency bounds 6D pose estimation within millimeter-level precision;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stacking Contact Graph &amp;amp; Safe Top-Down De-Stacking&lt;/strong&gt;: From recovered multi-tote spatial poses, the system constructs a Directed Acyclic Graph encoding vertical physical support relationships. The planner strictly enforces top-down topological extraction, executing virtual load-bearing checks before gripper closure to eliminate structural collapse risks.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-virtual-mechanism-leader-follower-admittance-control--internal-stress-decoupling"&gt;2. Virtual-Mechanism Leader-Follower Admittance Control &amp;amp; Internal Stress Decoupling&lt;/h3&gt;
&lt;p&gt;To eliminate internal mechanical stresses during dual-arm rigid payload manipulation, we formulated a &lt;strong&gt;virtual linkage leader-follower admittance control framework&lt;/strong&gt;, upgrading dual-arm coordination from open-loop trajectory tracking to closed-loop force-position compliance:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Contact Wrench Space Decoupling&lt;/strong&gt;: Wrist-mounted 6-axis force/torque sensors monitor interaction forces. In the virtual linkage frame established at the payload centroid, measured forces are orthogonally decomposed into net accelerating forces driving motion and parasitic internal stresses that pinch or twist the tote;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Asymmetric Leader-Follower Dynamic Admittance Regulation&lt;/strong&gt;: The primary arm operates as the kinematic leader tracking Cartesian trajectories. The secondary arm executes dynamic admittance control in task space: maintaining pre-tension along the clamping axis to prevent slip while minimizing stiffness along shear and rotational axes, compliantly yielding to cancel destructive internal torques.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-hierarchical-base-to-workstation-alignment--hand-eye-visual-servoing"&gt;3. Hierarchical Base-to-Workstation Alignment &amp;amp; Hand-Eye Visual Servoing&lt;/h3&gt;
&lt;p&gt;Industrial floor conditions and wheel slip limit mobile base parking repeatability, exceeding tolerance margins for narrow-gap de-stacking.&lt;/p&gt;
&lt;p&gt;We implemented a two-stage docking architecture:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Coarse AMR Ingress&lt;/strong&gt;: The mobile base navigates to nominal docking waypoints via 2D LiDAR SLAM, orienting its heading to maximize dual-arm manipulability relative to the target stack, before locking chassis brakes;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Eye-in-Hand Fine Servoing&lt;/strong&gt;: Wrist-mounted cameras observe tote handle features and workstation fiducials from close range, solving closed-loop relative transformation errors directly into the manipulator kinematics solver to cancel residual base offsets.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="4-transit-anti-sway-dynamics--jerk-limited-trajectory-profiles"&gt;4. Transit Anti-Sway Dynamics &amp;amp; Jerk-Limited Trajectory Profiles&lt;/h3&gt;
&lt;p&gt;To ensure payload stability during inter-station transit across extended plant floors:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Low-Center-of-Gravity Transport Posture&lt;/strong&gt;: After unstacking, the arms immediately retract the tote inward against the central chassis axis and descend to a low elevation, doubling chassis overturning stability margins during emergency braking;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;S-Curve Jerk-Bounded Velocity Profiling&lt;/strong&gt;: The mobile base limits jerk throughout motion execution, suppressing start-stop inertial jolts that could dislodge sensitive parts inside the totes;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Whole-Body Deformable Convex Hull Protection&lt;/strong&gt;: The chassis, deployed arms, and grasped tote are continuously wrapped in dynamic bounding polyhedra, adapting LiDAR safety fields between navigation and manipulation modes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="5-whole-body-kinematic-redundancy--1-khz-synchronous-bus"&gt;5. Whole-Body Kinematic Redundancy &amp;amp; 1 kHz Synchronous Bus&lt;/h3&gt;
&lt;p&gt;The combined mobile base and dual collaborative manipulators form a redundant robotic system. In the control layer, task-priority projection enforces end-effector grasping poses and closed-chain distance constraints, while secondary null-space projection maximizes manipulability and avoids joint limits.&lt;/p&gt;
&lt;p&gt;Running a real-time Linux kernel, the system synchronizes chassis drives, joint servomotors, and 6-axis force sensors over industrial bus communication at 1 kHz with microsecond-level cycle jitter, ensuring high-frequency dynamic response.&lt;/p&gt;
&lt;h3 id="6-fault-detection--self-healing-recovery-state-machine"&gt;6. Fault Detection &amp;amp; Self-Healing Recovery State Machine&lt;/h3&gt;
&lt;p&gt;To mitigate unpredicted factory disturbances:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Grasp Slip Monitoring&lt;/strong&gt;: During initial vertical lift, the vertical force profile is evaluated against nominal mass. A sudden drop triggers an immediate abort, gently reseating the crate before executing secondary visual re-alignment;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Compliant Contact Back-Off&lt;/strong&gt;: If lateral contact forces indicate unexpected contact during narrow-gap insertion, the follower arm compliantly backs off along the contact normal, re-estimates orientation via eye-in-hand vision, and re-engages.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="factory-demonstration--field-verification"&gt;Factory Demonstration &amp;amp; Field Verification&lt;/h2&gt;
&lt;div class="project-video-gallery is-single" aria-label="Project videos"&gt;&lt;figure class="project-video-card"&gt;
&lt;video controls playsinline preload="none" poster="/projects/factory-material-handling/tote-transfer-poster_hu_6fecfadcea7f2212.webp" aria-label="Autonomous Dual-Arm Tote Transfer Pipeline"&gt;
&lt;source src="https://changnie.top/projects/factory-material-handling/tote-transfer.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;figcaption&gt;&lt;strong&gt;Autonomous Dual-Arm Tote Transfer Pipeline&lt;/strong&gt;&lt;span&gt;Real-world demonstration: robot autonomously identifies stacked totes, executes synchronized dual-arm lifting, navigates across workstations, and achieves millimeter-accurate placement.&lt;/span&gt;&lt;/figcaption&gt;
&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;The footage above captures the autonomous robot executing continuous closed-loop handling inside battery manufacturing facilities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;De-Stacking from Multi-Tier Stacks&lt;/strong&gt;: Reliably separating dark-colored totes from 4-tier stacks with 15 mm lateral clearances under dynamic shop-floor illumination;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Synchronized Dual-Arm Heavy Transport&lt;/strong&gt;: Transporting 10 kg payloads while wrist F/T sensors maintain parasitic torques below 2 N·m;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Precision Docking to Conveyor Lines&lt;/strong&gt;: Traversing 50-meter plant corridors, circumnavigating parked forklifts, and seating totes onto automated roller lines within 2 mm repeatability.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="engineering-summary--technical-takeaways"&gt;Engineering Summary &amp;amp; Technical Takeaways&lt;/h2&gt;
&lt;p&gt;Deploying dual-arm mobile manipulators in heavy industrial logistics highlights key architectural principles:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Closed-Chain Admittance as a Fundamental Enabler&lt;/strong&gt;: In contact-rich manipulation of rigid heavy objects, open-loop position control inevitably induces damaging stresses. Closed-loop force admittance provides the necessary compliance for reliable operation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-Modal Geometry Beyond Sensory Dropouts&lt;/strong&gt;: Fusing 2D photometric contours with 3D structural normals overcomes optical failures on dark, specular materials where pure point-cloud registration breaks down.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Layered Decoupling Absorbs Global Tolerances&lt;/strong&gt;: Macroscopic navigation drift must be isolated and compensated by local visual and force servoing at the end-effector, ensuring operational repeatability across disparate workstations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deterministic Bus Synchronization Prevents Limit-Cycle Instability&lt;/strong&gt;: In high-gain admittance control ($K_d &gt; 500\text{ N/m}$), communication jitter or phase delays exceeding 2 ms inevitably trigger contact chattering and system limit cycles. Enforcing 1 kHz deterministic bus timing with PREEMPT_RT kernel scheduling is as vital to stability as the algorithmic formulation itself.&lt;/li&gt;
&lt;/ol&gt;</description></item></channel></rss>