<?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 Mobile Manipulation | Chang Nie</title><link>https://changnie.top/tags/dual-arm-mobile-manipulation/</link><atom:link href="https://changnie.top/tags/dual-arm-mobile-manipulation/index.xml" rel="self" type="application/rss+xml"/><description>Dual-Arm Mobile Manipulation</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Sun, 06 Sep 2026 00:00:00 +0000</lastBuildDate><image><url>https://changnie.top/media/icon_hu_3dd7560279821d57.png</url><title>Dual-Arm Mobile Manipulation</title><link>https://changnie.top/tags/dual-arm-mobile-manipulation/</link></image><item><title>A Robotic Chemist: Full-Stack Dual-Arm Mobile Manipulation for Biochemical Experiments</title><link>https://changnie.top/projects/robot-chemist/</link><pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate><guid>https://changnie.top/projects/robot-chemist/</guid><description>&lt;p&gt;In the emerging paradigm of automated biochemistry and AI for Science, computational chemistry pipelines and large language models (LLMs) can autonomously predict retrosynthetic pathways and design high-throughput reaction conditions. However, the definitive bottleneck in scientific discovery remains closed-loop physical validation in wet laboratories. Traditional specialized automated liquid handling stations are bulky, inflexible, and mechanically plumbed to dedicated microplates, rendering them incapable of operating standard multi-purpose human-scale laboratory instruments (such as chemical fume hoods, rotary evaporators, benchtop centrifuges, analytical balances, and magnetic stirrers). Developing mobile dual-arm robotic chemists with human-scale dexterity and spatial mobility represents a pivotal breakthrough toward fully autonomous biochemical experimentation.&lt;/p&gt;
&lt;p&gt;Nevertheless, transitioning collaborative dual-arm robots from structured industrial assembly lines into unconstrained wet-lab environments exposes severe physical and perceptual bottlenecks. The robotic platform must interact with completely transparent, specular glassware, execute precision mechanical assembly in narrow centrifuge slots, suppress dynamic liquid sloshing, and sustain multi-step execution over dozens of interconnected phases.&lt;/p&gt;
&lt;p&gt;This project developed a full-stack mobile dual-arm robotic chemist system deployed on an omnidirectional mobile base paired with dual collaborative manipulators. Integrating multi-view geometric vision, kinematic demonstration retargeting, parameterized atomic skills, and explicit physical state contracts, the system accomplishes autonomous end-to-end wet-lab operations: handling fragile test tubes and beakers, microliter fluid transfers, and symmetrical dynamic counterbalancing in high-speed centrifuges.&lt;/p&gt;
&lt;h2 id="real-laboratory-challenges--architectural-layers"&gt;Real Laboratory Challenges &amp;amp; Architectural Layers&lt;/h2&gt;
&lt;p&gt;Unlike structured factory assembly lines with rigid metal parts and dedicated fixturing, a biological or chemical laboratory imposes extreme demands on spatial perception, compliant bimanual dexterity, and execution fault tolerance:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;System Layer&lt;/th&gt;
&lt;th&gt;Core Engineering Challenge&lt;/th&gt;
&lt;th&gt;Technical Solution&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Perception &amp;amp; Proprioception&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Transparent borosilicate glass and quartz vessels cause active depth sensors to suffer missing data and severe multipath reflections&lt;/td&gt;
&lt;td&gt;Fusing multi-view 2D boundary contours, spatial cone geometry, and CAD priors to recover robust 6D grasping poses&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Mobility &amp;amp; Workspace Layout&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Mobile base docking drift and tight reachability constraints inside chemical fume hoods&lt;/td&gt;
&lt;td&gt;Base navigation provides coarse staging; eye-in-hand cameras perform secondary visual servoing to optimize dual-arm manipulability&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Precision Contact Skills&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Brittle thin-walled glassware vulnerable to damage; narrow centrifuge slots require strict coaxial entry&lt;/td&gt;
&lt;td&gt;Decoupling manipulation into parameterized atomic skill blocks governed by compliant admittance control and adaptive micro-motion search&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Fluid Dynamic Stability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Dynamic fluid sloshing, surface tension meniscus clinging, and droplet spillage during rapid arm transit&lt;/td&gt;
&lt;td&gt;Parameterizing jerk-bounded, smooth acceleration motion profiles paired with visual feedback during volumetric pouring&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Agentic Planning &amp;amp; Recovery&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Compounding multi-step execution errors across multi-hour experimental protocols&lt;/td&gt;
&lt;td&gt;VLM-driven task hierarchy checking explicit pre/post physical state contracts before and after each action, triggering localized self-healing retries&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;section class="project-system-map chemist-system-map" aria-labelledby="chemist-map-title"&gt;
&lt;header&gt;
&lt;span&gt;System &amp;amp; Algorithmic Architecture&lt;/span&gt;
&lt;h3 id="chemist-map-title"&gt;Experimental Intent → Skill Learning → Physical Execution → Closed-Loop Feedback&lt;/h3&gt;
&lt;p&gt;Mobile base traverses workstations; coordinated dual arms execute precision manipulation; hierarchical agents invoke skills with closed-loop physical verification.&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;Skill-learning route&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;Demonstrate and map&lt;/strong&gt;&lt;small&gt;Temporal motion estimation · human-to-robot mapping&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;02&lt;/span&gt;&lt;strong&gt;Learn across sim and real&lt;/strong&gt;&lt;small&gt;Scene reconstruction · teacher/student policies · transfer&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;03&lt;/span&gt;&lt;strong&gt;Reusable skills&lt;/strong&gt;&lt;small&gt;Grasp · place · pour · workstation interaction&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;Task-execution route&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;Interpret task and scene&lt;/strong&gt;&lt;small&gt;Instructions · object states · prerequisites&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;05&lt;/span&gt;&lt;strong&gt;Coordinate the whole body&lt;/strong&gt;&lt;small&gt;Mobile base · two arms · reachability and contact&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;06&lt;/span&gt;&lt;strong&gt;Assess and recover&lt;/strong&gt;&lt;small&gt;Check completion · retry or replan&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 is-owned"&gt;&lt;strong&gt;Execution feedback → scene updates and skill improvement&lt;/strong&gt;&lt;small&gt;Research objective: use physical interaction failures to guide the next learning cycle.&lt;/small&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;h2 id="core-technical-solutions-from-physics-priors-to-closed-loop-self-healing"&gt;Core Technical Solutions: From Physics Priors to Closed-Loop Self-Healing&lt;/h2&gt;
&lt;p&gt;To guarantee dependable unattended operation at the physical chemistry bench, we developed an integrated processing pipeline spanning multi-modal perception, ergonomic retargeting, smooth fluid control, and contract-governed self-healing.&lt;/p&gt;
&lt;h3 id="1-robust-6d-pose-estimation-on-transparent--specular-glassware"&gt;1. Robust 6D Pose Estimation on Transparent &amp;amp; Specular Glassware&lt;/h3&gt;
&lt;p&gt;In wet laboratories, beakers, test tubes, and graduated cylinders are predominantly fabricated from transparent borosilicate glass or fused quartz. Structured-light active infrared patterns pass directly through the glass walls, generating complex internal refractive caustics that destroy active depth triangulation and yield massive depth dropouts.&lt;/p&gt;
&lt;p&gt;To bypass active depth degradation, we constructed a multi-view boundary contour intersection and parametric CAD constraint pipeline:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Contour Extraction &amp;amp; Spatial Cone Intersection&lt;/strong&gt;: Multi-angle high-resolution cameras capture glassware from calibrated vantage points. By back-projecting extracted rim contours into space, the system builds intersecting visual cones whose common intersection resolves the 3D position and surface orientation of the opening;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Parametric Model Alignment&lt;/strong&gt;: Extending along the central symmetry axis, the system fits a cylindrical geometric model against valid local point clouds, bounding 6D pose errors within reliable tolerances for compliant grasping.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-kinematic-retargeting-of-human-demonstration--singularity-avoidance"&gt;2. Kinematic Retargeting of Human Demonstration &amp;amp; Singularity Avoidance&lt;/h3&gt;
&lt;p&gt;Expert chemists handle volumetric pipettes, unscrew threaded caps, and pour liquids with innate smoothness and dexterity. To capture this expert intuition, we deployed an optical-inertial motion-capture demonstration rig. However, collaborative manipulators are strictly bounded by joint limits, link lengths, and kinematic singularities. Blind Cartesian waypoint replication frequently triggers joint velocity spikes or self-collisions against the workbench.&lt;/p&gt;
&lt;p&gt;We engineered a &lt;strong&gt;task-space kinematic retargeting algorithm with manipulability optimization&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Invariant Feature Extraction&lt;/strong&gt;: Isolating inter-vessel relative poses, approach/retreat normal vectors, and characteristic velocities while filtering non-rigid human tremor;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Manipulability Optimization&lt;/strong&gt;: Resolving inverse kinematics by projecting manipulability criteria into the null space, ensuring the robot mirrors human bimanual coordination while operating within singularity-free, high-stiffness joint configurations.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-precision-alignment-and-compliant-centrifuge-assembly"&gt;3. Precision Alignment and Compliant Centrifuge Assembly&lt;/h3&gt;
&lt;p&gt;Benchtop centrifuges feature angled cylindrical rotor holes with tight assembly clearances. If the tube axis deviates upon entry, the tube rim binds against the rotor block, risking tube damage or joint overcurrent trips.&lt;/p&gt;
&lt;p&gt;We designed a three-stage cascade assembly controller:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Coarse Staging&lt;/strong&gt;: Following mobile base docking, the arms convey the tube to a staging plane directly above the designated rotor slot;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Eye-in-Hand Coaxial Servoing&lt;/strong&gt;: High-resolution wrist cameras perform contour fitting on the rotor aperture, extracting relative lateral offsets and axial tilt, dynamically driving coaxial alignment errors toward rapid convergence;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Axial Compliant Insertion &amp;amp; Helical Micro-Search&lt;/strong&gt;: The manipulator engages axial impedance control, translating vertically downward at low speed while monitoring contact force. If resistance indicates edge binding, the controller executes a localized micro-motion search, allowing the tube to seat cleanly and reliably into the rotor socket.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="4-fluid-motion-stabilization--meniscus-monitored-pouring"&gt;4. Fluid Motion Stabilization &amp;amp; Meniscus-Monitored Pouring&lt;/h3&gt;
&lt;p&gt;Transporting open beakers and vials introduces dynamic fluid sloshing, risking chemical spillage and center-of-mass perturbations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Smooth Trajectory Generation&lt;/strong&gt;: Filtering acceleration and deceleration commands with jerk-bounded smooth profiles tailored to container dimensions and fluid fill levels, eliminating resonance during high-speed transit and rapid directional changes;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pouring Meniscus Vision Feedback&lt;/strong&gt;: When pouring reagents between vessels, dual arms coordinate tilt angle while wrist cameras observe the fluid surface tension meniscus and droplet detachment, providing closed-loop control over volumetric transfer.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="chemist-skills"&gt;&lt;figure&gt;&lt;video controls playsinline loop muted preload="none" poster="/projects/robot-chemist/beaker-transfer-poster.webp" aria-label="Beaker grasp and transfer"&gt;&lt;source src="https://changnie.top/projects/robot-chemist/beaker-transfer.mp4" type="video/mp4"&gt;&lt;/video&gt;&lt;figcaption&gt;Beaker grasp and transfer&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&gt;&lt;video controls playsinline loop muted preload="none" poster="/projects/robot-chemist/slender-object-grasp-poster.webp" aria-label="Slender-object grasping"&gt;&lt;source src="https://changnie.top/projects/robot-chemist/slender-object-grasp.mp4" type="video/mp4"&gt;&lt;/video&gt;&lt;figcaption&gt;Slender-object grasping&lt;/figcaption&gt;&lt;/figure&gt;&lt;figure&gt;&lt;video controls playsinline loop muted preload="none" poster="/projects/robot-chemist/tube-placement-poster.webp" aria-label="Tube alignment and placement"&gt;&lt;source src="https://changnie.top/projects/robot-chemist/tube-placement.mp4" type="video/mp4"&gt;&lt;/video&gt;&lt;figcaption&gt;Tube alignment and placement&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;h3 id="5-physical-state-contracts--long-horizon-self-healing-execution"&gt;5. Physical State Contracts &amp;amp; Long-Horizon Self-Healing Execution&lt;/h3&gt;
&lt;p&gt;In long-horizon biochemical workflows (e.g., retrieve vial, unscrew cap, weigh on balance, pipette reagent, vortex mix, symmetric centrifuge load, spin, separate supernatant), open-loop execution inevitably fails when a single micro-slip occurs.&lt;/p&gt;
&lt;p&gt;We formulated a &lt;strong&gt;hierarchical self-healing execution engine governed by physical state contracts&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hierarchical Task Orchestration&lt;/strong&gt;: High-level experimental protocols are compiled into a topological graph of task milestones. A Vision-Language-Action agent handles multi-step sequence reasoning, mid-level coordinators instantiate parameterized skill primitives, and low-level controllers maintain high-frequency feedback loops;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pre- and Post-Condition Physical Assertions&lt;/strong&gt;: Every atomic skill is bound to deterministic multi-modal verification contracts (e.g., gripper aperture checks and weight step detection upon grasping, and diametric symmetry verification before centrifuge loading);&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Localized Self-Healing Fallback Branches&lt;/strong&gt;: If a post-condition verification fails, the agent does not abort the experiment. Instead, it activates targeted local recovery branches (open gripper, retract to safe observation pose, re-scan multi-view geometry, and re-attempt grasp with adapted parameters), substantially increasing overall protocol completion.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="real-robot-experiments--demos"&gt;Real-Robot Experiments &amp;amp; Demos&lt;/h2&gt;
&lt;div class="chemist-videos"&gt;
&lt;div class="project-video-gallery" aria-label="Project videos"&gt;&lt;figure class="project-video-card"&gt;
&lt;video controls playsinline preload="none" poster="/projects/robot-chemist/labware-poster_hu_9e06bd01ad0db2bb.webp" aria-label="Precision Tube &amp;amp; Beaker Coordinated Manipulation"&gt;
&lt;source src="https://changnie.top/projects/robot-chemist/labware.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;figcaption&gt;&lt;strong&gt;Precision Tube &amp;amp; Beaker Coordinated Manipulation&lt;/strong&gt;&lt;span&gt;Real-time recording: the dual-arm robot autonomously identifies labware, executes stable adaptive grasps, and performs precision fluid transfer.&lt;/span&gt;&lt;/figcaption&gt;
&lt;/figure&gt;&lt;figure class="project-video-card"&gt;
&lt;video controls playsinline preload="none" poster="/projects/robot-chemist/centrifuge-poster_hu_6e232914a3273c4c.webp" aria-label="Autonomous Centrifuge Workstation Operation"&gt;
&lt;source src="https://changnie.top/projects/robot-chemist/centrifuge.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;figcaption&gt;&lt;strong&gt;Autonomous Centrifuge Workstation Operation&lt;/strong&gt;&lt;span&gt;Real-time recording: the robotic arm localizes narrow centrifuge slots with high precision, executing smooth tube insertion and balanced loading.&lt;/span&gt;&lt;/figcaption&gt;
&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;The video recordings above show the robot in action at a real wet-lab bench:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Transparent Labware Retrieval &amp;amp; Fluid Transfer&lt;/strong&gt;: Autonomous 6D pose extraction of transparent tubes and open beakers under complex lab lighting, followed by smooth bimanual liquid aspiration, transfer, and dispensing without sloshing or surface spatter;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Precision Centrifuge Workstation Manipulation&lt;/strong&gt;: Sub-millimeter coaxial insertion of micro-tubes into tight, angled centrifuge rotor sockets, accompanied by symmetric counterbalance loading and smooth retraction out of the fume hood.&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;Mobile dual-arm manipulation in biochemical laboratories represents the definitive proving ground for robotic dexterity bridging deterministic robotics and complex physical reality:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Overcoming Optical Degeneracy via Geometric Priors&lt;/strong&gt;: Transparent and specular glassware defeats naive depth sensors. Fusing 2D sub-pixel boundary geometry, spatial cone intersections, and implicit 3D scene representations provides the prerequisite foundation for reliable physical contact.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Embedding Physical Dynamics into Trajectory Generation&lt;/strong&gt;: Handling delicate glassware and fluid reagents requires multi-body dynamic constraints. Explicitly incorporating input shaping, slosh suppression, and force admittance into low-level controllers enables clean, professional-grade laboratory execution.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Explicit State Contracts as the Bedrock of Long Horizons&lt;/strong&gt;: In open-ended, multi-step scientific workflows, open-loop assumptions are fatal. Arming every atomic manipulation skill with verifiable physical assertions and local recovery branches creates the physical closed loop essential for real-world laboratory automation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hardware-Software Co-Design for Unstructured Workspaces&lt;/strong&gt;: In confined fume hood environments, decoupling mobile base global mobility from dual-arm local manipulability is essential for preventing joint limits and wrist singularities.&lt;/li&gt;
&lt;/ol&gt;</description></item></channel></rss>