<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Embodied AI | Chang Nie</title><link>https://changnie.top/tags/embodied-ai/</link><atom:link href="https://changnie.top/tags/embodied-ai/index.xml" rel="self" type="application/rss+xml"/><description>Embodied AI</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Mon, 21 Sep 2026 00:00:00 +0000</lastBuildDate><image><url>https://changnie.top/media/icon_hu_3dd7560279821d57.png</url><title>Embodied AI</title><link>https://changnie.top/tags/embodied-ai/</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><item><title>CUHK Collaboration: Mobile Dual-Arm Manipulation for Library Shelf Tidying and Book Reshelving</title><link>https://changnie.top/projects/shelf-robot/</link><pubDate>Mon, 21 Sep 2026 00:00:00 +0000</pubDate><guid>https://changnie.top/projects/shelf-robot/</guid><description>&lt;p&gt;In semi-structured physical environments, returning a book to a shelf appears deceptively simple. For an autonomous mobile dual-arm robot, however, it presents severe multi-physics challenges spanning spatial geometry, contact dynamics, and long-horizon decision-making:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Books on a library shelf are packed tightly side by side, subject to substantial lateral compression and surface friction, leaving clearances often strictly in the range of 1 to 2 millimeters;&lt;/li&gt;
&lt;li&gt;Book spines exhibit varied textures and reflective laminated plastic coverings, frequently inducing orientation estimation errors in optical 6D pose estimators;&lt;/li&gt;
&lt;li&gt;If the mobile base stops merely a few centimeters off-target, the arm rapidly hits joint singularities or mechanical limits when reaching deep into the shelf slot, or occludes the optical line-of-sight of wrist-mounted cameras;&lt;/li&gt;
&lt;li&gt;Extracting or inserting a book without lateral force regulation easily triggers a domino-style collapse of neighboring leaned volumes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;This project is an ongoing research collaboration with
. We focus on mobile dual-arm manipulation for autonomous library inventory, shelf reshelving, and tidying. I lead the AI Agent decision-making and physical execution loop, investigating how high-level tidying goals translate into reliable, verifiable physical actions.&lt;/strong&gt;&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;CUHK · Prof. Yunhui Liu&amp;#39;s Group&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Library book reshelving represents a challenging semi-structured long-horizon manipulation task: reflective laminated spines, tightly compressed leaning books, millimeter clearances, and tight coupling between base parking and arm manipulability.&lt;/p&gt;
&lt;dl&gt;
&lt;div&gt;&lt;dt&gt;Projected Goals &amp;amp; Research Focus&lt;/dt&gt;&lt;dd&gt;End-to-end workflow for dense shelf extraction and millimeter slot insertion; targeting &amp;gt;92% bimanual extraction success and &amp;gt;80% jam recovery success in anticipated hardware deployment.&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;As project lead, established the mobile dual-arm manipulation framework; responsible for coaxial visual servoing and closed-loop agent execution, setting research targets for bimanual extraction (&amp;gt;92% success rate) and jammed slot recovery (&amp;gt;80% recovery rate) in 1.5–3.0 mm tight shelf clearances.&lt;/p&gt;
&lt;h2 id="physical-challenges-and-the-fundamental-paradigm-shift-of-mobile-manipulation"&gt;Physical Challenges and the Fundamental Paradigm Shift of Mobile Manipulation&lt;/h2&gt;
&lt;p&gt;Transitioning dual-arm manipulation from fixed industrial workcells to a mobile wheeled platform represents a fundamental paradigm shift in both theoretical formulation and physical execution. In a fixed workcell, an unobserved object is typically a localized line-of-sight occlusion problem; the arm base is rigidly anchored to the workstation, and inverse kinematics (IK) possesses a static, deterministic geometric reachability envelope. In mobile manipulation, however, the problem expands across three critical physical dimensions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Environment-Scale Partial Observability&lt;/strong&gt;: The target book may reside on an entirely different shelf rack, in an adjacent aisle, or placed in a temporary return cart by human visitors. The robot must not only infer localized occlusions within its current view frustum, but must also perform global spatial reasoning across rooms and aisles, planning active exploratory navigation paths while maintaining a persistent topological and object-centric memory graph.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Base Placement as a First-Class Decision&lt;/strong&gt;: The terminal parking pose of the mobile base directly dictates the kinematic feasibility of all subsequent manipulation motions. Stopping too close to the shelf prevents the arm from unfurling its elbow joints, risking collisions with narrow aisle walls behind the robot; stopping too far leaves deep shelf slots unreachable. Furthermore, the base yaw angle directly constraints the line-of-sight of onboard cameras toward spine boundaries and target slot gaps. Base docking can never be relegated to an independent 2D navigation stack; it must be treated as a first-class decision variable driven by predicted manipulation payoff.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Uncertainty Accumulation across Navigation-Manipulation Cycles&lt;/strong&gt;: After executing a long transit path and braking to a halt, wheel odometry slippage, mechanical gear backlash, and chassis suspension compliance introduce residual base pose errors on the order of 1 to 3 centimeters and several degrees in heading. Executing pre-planned arm trajectories open-loop from global navigation coordinates inevitably results in hard physical collisions. The system must enforce a deterministic sequence of secondary local perception, pose refinement, and compliant force-closed feedback.&lt;/li&gt;
&lt;/ol&gt;
&lt;section class="project-system-map shelf-system-map" aria-labelledby="shelf-map-title"&gt;
&lt;header&gt;
&lt;span&gt;Research architecture&lt;/span&gt;
&lt;h3 id="shelf-map-title"&gt;Observe the shelf. Plan the placement.&lt;/h3&gt;
&lt;p&gt;Parking changes visibility and reachability. Re-observe after moving; verify after placing.&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;Observe and decide&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;Identify books and slots&lt;/strong&gt;&lt;small&gt;Identity · spatial relations · occlusion&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;02&lt;/span&gt;&lt;strong&gt;Update the World Model&lt;/strong&gt;&lt;small&gt;Region memory · local state · uncertainty&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;03&lt;/span&gt;&lt;strong&gt;Select a pose and skills&lt;/strong&gt;&lt;small&gt;AI Agent · visibility · reachability&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;Act and verify&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;Navigate, park, re-observe&lt;/strong&gt;&lt;small&gt;Correct parking error · align locally&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;05&lt;/span&gt;&lt;strong&gt;Extract and reshelve&lt;/strong&gt;&lt;small&gt;Two-arm coordination · support · insertion&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;06&lt;/span&gt;&lt;strong&gt;Verify and recover locally&lt;/strong&gt;&lt;small&gt;Correct book · correct slot · bounded retries&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;Observations and outcomes → revised state and plan&lt;/strong&gt;&lt;small&gt;Simulation and demonstrations support skill development; the control layer constrains physical motion.&lt;/small&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;h2 id="software-hardware-division-and-the-deterministic-control-boundary"&gt;Software-Hardware Division and the Deterministic Control Boundary&lt;/h2&gt;
&lt;p&gt;To deploy complex AI reasoning onto physical hardware safely, our architecture establishes an uncompromising division of responsibilities: the AI Agent and the World Model operate strictly at the task and skill level, governing high-level discrete state transitions, base parking candidates, verification scheduling, and bounded recovery policies. Low-level trajectory interpolation, kinematics, collision checking, torque limits, and emergency stopping are enforced deterministically by the robot control stack.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;High-Level Agent Planning System&lt;/strong&gt;: Implemented within the ROS 2 ecosystem, running a dedicated local language model adapter (&lt;code&gt;agent_planner&lt;/code&gt;). It consumes the structured symbolic task state, registered skill definitions, and the object-centric world model, outputting structured plans strictly adhering to predefined JSON schema declarations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Low-Level Deterministic Control Stack&lt;/strong&gt;: Built upon ROS 2 and MoveIt 2 for kinematic computation and planning scenes. Free-space arm motions utilize OMPL for collision-free trajectory generation, while slot insertion and retraction strictly invoke Cartesian straight-line interpolation. Mobile base navigation relies on Nav2 maintaining layered costmaps, coordinated with an omnidirectional mobile chassis to provide smooth translational and rotational braking.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Onboard Compute and Real-Time Bus&lt;/strong&gt;: Computation is hosted on an onboard industrial GPU workstation running perception segmentation, world model maintenance, local trajectory synthesis, and skill status monitoring. Low-level motor controllers communicate with arm joints and base wheel drives over high-speed real-time Ethernet buses, guaranteeing millisecond-level emergency stops whenever an anomalous wrench or deviation is detected.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="joint-optimization-of-base-docking-and-arm-manipulability"&gt;Joint Optimization of Base Docking and Arm Manipulability&lt;/h2&gt;
&lt;p&gt;In narrow library aisles where aisle clearance is typically restricted to 0.8 to 1.0 meters, decoupling mobile base parking from manipulator trajectory generation causes severe kinematic deadlocks. We formulate base pose selection as a multi-objective constrained optimization problem, jointly considering arm manipulability (steering clear of singularities and travel limits), wrist camera line-of-sight margins (preventing link self-occlusion), and navigation travel and safety clearances.&lt;/p&gt;
&lt;p&gt;Once the base completes navigation and comes to a complete halt, the robot triggers a two-stage local visual refinement routine: onboard stereo and wrist cameras reconstruct local shelf fiducials and target spine edges, computing an incremental correction matrix that absorbs the 1-3 cm base drift before any arm motion commences.&lt;/p&gt;
&lt;h2 id="coordinated-bimanual-manipulation-and-compliant-contact-mechanics"&gt;Coordinated Bimanual Manipulation and Compliant Contact Mechanics&lt;/h2&gt;
&lt;p&gt;The most fragile phase of library shelf manipulation lies in the lateral force interactions during book extraction and slot re-insertion. Under tight packing, pulling a book out with a single arm drags adjacent leaning volumes through surface friction, provoking domino-style collapses. Conversely, during insertion, even sub-degree angular misalignment locks the book against slot edges. We address this through a specialized bimanual strategy.&lt;/p&gt;
&lt;h3 id="1-stabilizing-arm-lateral-preloading-and-anti-collapse-support"&gt;1. Stabilizing Arm: Lateral Preloading and Anti-Collapse Support&lt;/h3&gt;
&lt;p&gt;Prior to any contact between the primary manipulator and the target book, the secondary stabilizing arm extends and positions a compliant, high-friction pad against the outer edge of the adjacent leaning book cluster, applying a regulated lateral preload (typically maintained at 5 N to 8 N):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This steady normal force functions as an artificial rigid sidewall, counteracting lateral friction forces induced when the target volume slides out;&lt;/li&gt;
&lt;li&gt;A 6-axis force-torque sensor at the stabilizing wrist continuously tracks lateral reaction forces. If anomalous cluster slippage is detected, the controller adaptively adjusts contact depth to preserve the quasi-static equilibrium of the shelf.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-primary-manipulating-arm-tangential-compliant-extraction"&gt;2. Primary Manipulating Arm: Tangential Compliant Extraction&lt;/h3&gt;
&lt;p&gt;The primary arm is equipped with a slim, adaptive parallel-jaw gripper. Perception algorithms locate the upper and lower spine vertices alongside the surface normal, guiding the gripper tips to slide tangentially into the narrow book gaps:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gripper closing combines motor current sensing with optical displacement feedback, clamping the book spine firmly without crushing fragile paper covers;&lt;/li&gt;
&lt;li&gt;Extraction proceeds along the shelf normal. The manipulator operates in an admittance-controlled mode along lateral (Y) and pitch axes, allowing minor passive compliance to accommodate slight alignment errors without tearing delicate book jackets.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-tilted-micro-search-and-compliant-slot-insertion"&gt;3. Tilted Micro-Search and Compliant Slot Insertion&lt;/h3&gt;
&lt;p&gt;Re-inserting a book into an ultra-narrow slot represents the highest contact-dynamic hurdle. We implement a three-phase insertion protocol:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tilted Initial Contact&lt;/strong&gt;: The bottom corner of the book is tilted at a slight angle of 12 to 15 degrees, reducing the initial contact geometry from an area contact to an edge-point contact, substantially diminishing sliding resistance;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Admittance Control and Compliant Search&lt;/strong&gt;: In the Cartesian task frame, the manipulator tracks a compliant admittance model. The forward insertion axis is parameterized with low virtual stiffness, automatically slowing down upon sudden thrust increases while applying subtle oscillatory dither motions to guide the book along the natural boundaries of the slot;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Full Home Seating&lt;/strong&gt;: When reaction forces drop to nominal levels and optical distance sensors confirm the spine is flush with the shelf plane, the gripper releases smoothly and retracts.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="object-centric-shelf-world-model"&gt;Object-Centric Shelf World Model&lt;/h2&gt;
&lt;p&gt;Maintaining the physical state of dozens of individual books across an aisle exceeds the capability of raw dense voxel grids or unstructured point clouds, which incur prohibitive computational overhead and lack semantic handles. We developed an object-centric shelf world model specifically tailored for dense manipulation.&lt;/p&gt;
&lt;h3 id="1-structured-node-representations"&gt;1. Structured Node Representations&lt;/h3&gt;
&lt;p&gt;The world model represents the environment as an explicit geometric-semantic heterogeneous graph. Each node corresponds to an individual book entity or shelf partition unit:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Spatial Geometry&lt;/strong&gt;: 3D oriented bounding boxes (3D OBB), 6D spine reference frame, and posterior pose covariance $\Sigma_p$;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Semantic Identity&lt;/strong&gt;: Optical character recognition (OCR) spine text, barcode/RFID identifiers, and visual feature embeddings;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Topology and Contact&lt;/strong&gt;: Left neighbor ID, right neighbor ID, supporting shelf plane, tilt angle $\phi_{\text{tilt}}$, and lateral tightness metric.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-multi-view-spatial-temporal-data-association"&gt;2. Multi-View Spatial-Temporal Data Association&lt;/h3&gt;
&lt;p&gt;As the mobile base traverses the aisles, incoming point clouds and RGB streams are continuously associated with existing graph nodes via Hungarian matching over a cost matrix combining 3D Euclidean proximity, visual appearance similarity, and relative topological sequence. When an existing book is re-observed from a different vantage point, a Kalman filtering pipeline updates its 3D pose estimate and reduces uncertainty ellipses. When a previously occupied coordinate is observed to be empty, the model updates the node state to a vacant slot.&lt;/p&gt;
&lt;h3 id="3-counterfactual-simulation-for-action-safety"&gt;3. Counterfactual Simulation for Action Safety&lt;/h3&gt;
&lt;p&gt;The world model enables the AI Agent to conduct counterfactual forward lookahead before executing physical actions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Evaluating whether the manipulator&amp;rsquo;s swept volume will violate collision margins with shelf uprights from a candidate base pose;&lt;/li&gt;
&lt;li&gt;Simulating whether extracting a target volume will destabilize adjacent volumes based on gravity vectors and friction coefficients;&lt;/li&gt;
&lt;li&gt;If counterfactual analysis indicates collapse risk, the agent proactively generates a coordinated bimanual plan incorporating the stabilizing arm rather than attempting single-arm manipulation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ai-agent-task-orchestration-and-bounded-error-recovery"&gt;AI Agent Task Orchestration and Bounded Error Recovery&lt;/h2&gt;
&lt;p&gt;As lead of the AI Agent workstream, I developed a unified task abstraction layer bridging high-level semantic reasoning with low-level execution via Behavior Trees (BehaviorTree.CPP) and parameterized skill contracts.&lt;/p&gt;
&lt;h3 id="1-structured-task-planning-and-schema-validation"&gt;1. Structured Task Planning and Schema Validation&lt;/h3&gt;
&lt;p&gt;When presented with open-ended natural language instructions (such as &amp;ldquo;Retrieve three misplaced computer science books from the return trolley, place them onto Shelf B2, and tidy the leaning stack&amp;rdquo;):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The onboard &lt;code&gt;agent_planner&lt;/code&gt; digests the symbolic state from the world model (including robot region, shelf vacancies, and trolley inventory) through a local language model, decomposing the directive into a directed acyclic task graph;&lt;/li&gt;
&lt;li&gt;Action outputs are restricted to registered skills: &lt;code&gt;NavigateToArea&lt;/code&gt;, &lt;code&gt;DockAtShelf&lt;/code&gt;, &lt;code&gt;ScanSpines&lt;/code&gt;, &lt;code&gt;StabilizeCluster&lt;/code&gt;, &lt;code&gt;ExtractBook&lt;/code&gt;, &lt;code&gt;VerifyHolding&lt;/code&gt;, &lt;code&gt;InsertBook&lt;/code&gt;, &lt;code&gt;RetractArm&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;A deterministic schema validator verifies that all parameters, coordinate frames, and target IDs are mathematically sound and physically present before generating the reactive behavior tree.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-explicit-physical-verification-contracts"&gt;2. Explicit Physical Verification Contracts&lt;/h3&gt;
&lt;p&gt;To avoid catastrophic cascading failures caused by open-loop assumptions, each atomic skill is bound by strict sensor-driven preconditions and postconditions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For &lt;code&gt;ExtractBook&lt;/code&gt;, preconditions require that the stabilizing arm has verified normal force balance and the gripper is aligned with the spine axis;&lt;/li&gt;
&lt;li&gt;Postconditions require multi-modal verification: optical beam interruption on the gripper fingers combined with finger encoder positions confirming that the gripped width corresponds to the expected book thickness. If verification fails, the skill returns an explicit failure state, halting forward progression.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-multi-tier-bounded-error-recovery"&gt;3. Multi-Tier Bounded Error Recovery&lt;/h3&gt;
&lt;p&gt;Mechanical binding during slot insertion is an inherent physical phenomenon due to paper curvature and localized friction. We embed bounded recovery routines:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Local Micro-Retreat&lt;/strong&gt;: If insertion force exceeds safety limits (such as thrust exceeding 25 N) prior to target depth, the behavior tree triggers a local recovery branch: retracting 20 mm, applying a 1.5-degree yaw adjustment, and re-attempting compliant insertion;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bounded Escalation and Safe Abort&lt;/strong&gt;: If three consecutive recovery attempts encounter persistent jamming, the system terminates insertion, pulls the book back safely, transfers it to the onboard carriage, marks the slot as jammed in the world model, logs the anomaly, and proceeds to the next item, preventing a localized mechanical failure from paralyzing the overarching mission.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="progressive-milestones--projected-performance-targets"&gt;Progressive Milestones &amp;amp; Projected Performance Targets&lt;/h2&gt;
&lt;p&gt;The framework is architected across four difficulty milestones (M1 to M4):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;M1: Meeting-Room Clearing&lt;/strong&gt;. Validating natural language instruction parsing, reachability-driven docking, basic single- and dual-arm manipulation, and onboard carriage payload handling in open environments;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;M2: Library Shelf Tidying and Reshelving&lt;/strong&gt;. Introducing narrow aisle navigation, dense book extraction under compression, millimeter-clearance compliant insertion, bimanual stabilization, and jammed-slot recovery;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;M3: Traceable High-Value Transport&lt;/strong&gt;. Adding sealed container handling, delicate vial grasping, barcode/RFID verification, and audit logging;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;M4: Unseen Open-World Generalization&lt;/strong&gt;. Evaluating long-horizon stability and object-centric topological reasoning across novel room configurations without prior maps.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For M2 dense shelf tidying simulation and experimental benchmarking, the project defines concrete target objectives:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In dense shelf arrays with clearances between 1.5 and 3.0 mm, coordinated bimanual extraction targets an overall success rate exceeding 92%, aiming to prevent neighbor domino collapses;&lt;/li&gt;
&lt;li&gt;Base docking optimization targets placing the manipulator in high-dexterity operating envelopes on &amp;gt;88% of initial attempts, minimizing realignment latency;&lt;/li&gt;
&lt;li&gt;Under induced binding disturbances, bounded error recovery is designed to resolve over 80% of frictional jams without human intervention.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="engineering-lessons-and-technical-takeaways"&gt;Engineering Lessons and Technical Takeaways&lt;/h2&gt;
&lt;p&gt;This project provided deep practical insights into the physical realities of mobile dual-arm manipulation in dense environments:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;The Inviolable Role of Deterministic Control&lt;/strong&gt;: While modern end-to-end vision-language-action models offer broad generalization, their high-frequency output jitter remains hazardous during tight-clearance physical contact. Confining AI models to discrete task planning and counterfactual reasoning while delegating low-level execution to classical admittance control, OMPL, and behavior trees provides the necessary foundation for real-world hardware reliability.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mobility and Manipulation Must Be Unified&lt;/strong&gt;: A mobile manipulator is fundamentally more than a robotic arm mounted on a mobile platform. Treating base docking as an independent navigation waypoint is the primary cause of kinematic singularities and visual occlusions. Deriving optimal base docking manifolds directly from manipulation constraints translates mobility into an active extension of the arm&amp;rsquo;s workspace.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Physical Robustness Arises from Rigorous Error Defense&lt;/strong&gt;: In long-horizon real-world operations, expecting zero physical failures is unrealistic. True system resilience lies not in preventing all errors, but in verifying physical states against reality and executing bounded local recovery when anomalies occur. The architectural paradigms developed here provide enduring foundations for dense shelf handling, semi-structured mobile manipulation, and embodied robotic systems.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Warwick Collaboration: Decoupled Hierarchical Embodied AI and Agentic Robotics for Long-Horizon Tasks</title><link>https://changnie.top/projects/warwick-embodied-ai/</link><pubDate>Mon, 21 Sep 2026 00:00:00 +0000</pubDate><guid>https://changnie.top/projects/warwick-embodied-ai/</guid><description>&lt;p&gt;In embodied robotic manipulation within open, unstructured environments, robots face profound physical uncertainty. Whether performing multi-step industrial assembly, automated laboratory specimen preparation, or parcel sorting in semi-structured warehouses, practical missions frequently encompass dozens of consecutive physical interactions. In such extended horizons, minor unmodelled errors introduced during any individual action compound exponentially, precipitating global task failure if left unmitigated.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This project is an ongoing research collaboration with the robotics and sensor systems group at the University of Warwick. We focus on developing a hierarchical embodied AI and closed-loop AI Agent architecture designed specifically for long-horizon physical manipulation. I am responsible for designing and deploying the full-stack software and hardware robotic system, bridging multimodal perception, high-level task decomposition, metric geometric motion synthesis, and low-level Cartesian impedance control to establish an autonomous operating pipeline with physical self-healing capabilities.&lt;/strong&gt;&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;University of Warwick · Professor Sai Gu&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In complex real-world environments, pure end-to-end models struggle to balance multi-minute logical consistency with high-frequency geometric control. We develop a decoupled hierarchical framework where high-level agents orchestrate subgoals while low-level controllers handle geometry and contact dynamics.&lt;/p&gt;
&lt;dl&gt;
&lt;div&gt;&lt;dt&gt;Projected Objectives &amp;amp; Research Focus&lt;/dt&gt;&lt;dd&gt;Closed-loop 8–15 step physical embodied manipulation; targeting &amp;gt;84% end-to-end success, &amp;gt;70% localized recovery, and &amp;lt;3 mm 3D localization error under multimodal fusion.&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;As project lead, formulated the hierarchical agent manipulation architecture; for 8–15 step long-horizon tasks, established target objectives to elevate end-to-end task success rate from 35% to &amp;gt;84%, with &amp;gt;70% autonomous recovery from localized physical anomalies.&lt;/p&gt;
&lt;h2 id="physical-brittleness-and-the-challenge-of-compound-error-propagation"&gt;Physical Brittleness and the Challenge of Compound Error Propagation&lt;/h2&gt;
&lt;p&gt;In embodied manipulation, the fundamental barrier to scaling long-horizon tasks lies in compound error propagation. Consider a representative physical task composed of 10 sequential manipulation stages (e.g., identifying a chemical vial on a cluttered bench, uncapping the vessel, aspirating a reagent, re-threading and torquing the cap, transferring the vessel to an assay tray, and stowing it in an incubator). Even if every individual atomic skill possesses an isolated execution reliability of 90%, under open-loop execution the cumulative reliability decays exponentially to roughly 35% across 10 stages, and even further as steps increase. This compounding decay demonstrates that without explicit physical verification contracts and bounded local recovery mechanisms, open-loop robotic systems are virtually guaranteed to fail midway. Contemporary research exhibits two prevalent paradigms, both of which reveal distinct physical vulnerabilities when applied to real-world hardware:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Vulnerabilities of Pure End-to-End Visuomotor Policies (VLA Models)&lt;/strong&gt;: End-to-end policies excel at reactive short-horizon reflex behaviors within bounded training distributions. However, across operational timelines spanning several minutes and dozens of diverse actions, latent vector representations suffer from severe temporal drift. Critically, contemporary vision-language-action models operate at inference rates between 5 Hz and 20 Hz, which is fundamentally inadequate for the hundreds-of-hertz control loops required for stable contact dynamics. Furthermore, when unexpected mechanical binding or slippage occurs, end-to-end models lack explicit mechanisms for backtracking, fault localization, and structured error recovery.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Geometric Hallucinations in Direct LLM Waypoint Generation (LLM-as-Planner)&lt;/strong&gt;: Inquiring large language models to directly generate end-effector SE(3) waypoints or joint trajectories yields semantic commonsense but lacks metric spatial reasoning and inverse kinematics (IK) feasibility awareness. The resulting trajectories routinely violate joint velocity or torque limits, penetrate obstacle envelopes, or command configurations within singular regions. Crucially, direct text generation fosters an open-loop hallucination that issuing an action directive is physically equivalent to successfully completing the interaction.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To overcome these structural limitations, our architectural paradigm enforces &lt;strong&gt;hierarchical decoupling between task planning and motion synthesis, combined with strict closed-loop physical state verification&lt;/strong&gt;. High-level symbolic reasoning is isolated within the AI Agent, high-frequency trajectory tracking and contact compliance are governed by deterministic real-time controllers, and multimodal sensing provides empirical ground truth across every execution transition.&lt;/p&gt;
&lt;section class="project-system-map warwick-system-map" aria-labelledby="warwick-map-title"&gt;&lt;header&gt;&lt;span&gt;Research architecture&lt;/span&gt;&lt;h3 id="warwick-map-title"&gt;3D perception → hierarchical decisions → robot execution&lt;/h3&gt;&lt;p&gt;Task planning and motion control coordinate through observations and execution state.&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;Sensing and spatial understanding&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;Vision and mmWave&lt;/strong&gt;&lt;small&gt;Complementary observations · multimodal sensing&lt;/small&gt;&lt;/div&gt;&lt;div class="project-system-map__stage"&gt;&lt;span&gt;02&lt;/span&gt;&lt;strong&gt;3D scene representation&lt;/strong&gt;&lt;small&gt;Objects · geometry · spatial relations&lt;/small&gt;&lt;/div&gt;&lt;div class="project-system-map__stage"&gt;&lt;span&gt;03&lt;/span&gt;&lt;strong&gt;Language and temporal grounding&lt;/strong&gt;&lt;small&gt;Instruction meaning · relevant events&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;AI Agent-based robot system&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;High-level task decisions&lt;/strong&gt;&lt;small&gt;Interpret instructions · organize subgoals&lt;/small&gt;&lt;/div&gt;&lt;div class="project-system-map__stage"&gt;&lt;span&gt;05&lt;/span&gt;&lt;strong&gt;Low-level execution&lt;/strong&gt;&lt;small&gt;Robot skills · motion control&lt;/small&gt;&lt;/div&gt;&lt;div class="project-system-map__stage"&gt;&lt;span&gt;06&lt;/span&gt;&lt;strong&gt;Feedback and updates&lt;/strong&gt;&lt;small&gt;Observed outcomes · continued planning&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;My responsibility: build the robot system linking perception, planning, and execution&lt;/strong&gt;&lt;small&gt;Integrate the collaboration's research components in a shared robot task loop.&lt;/small&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt;
&lt;h2 id="three-tier-decoupled-embodied-ai-architecture"&gt;Three-Tier Decoupled Embodied AI Architecture&lt;/h2&gt;
&lt;p&gt;To achieve semantic adaptability while preserving physical execution determinism, the system is organized into three strictly partitioned hierarchical layers:&lt;/p&gt;
&lt;h3 id="1-level-3-semantic-and-long-horizon-task-planning-layer-ai-agent-brain-05-hz---2-hz"&gt;1. Level 3: Semantic and Long-Horizon Task Planning Layer (AI Agent Brain, 0.5 Hz - 2 Hz)&lt;/h3&gt;
&lt;p&gt;Responsible for parsing open-ended natural language directives or complex procedural task objectives into a directed acyclic task graph (DAG) or a reactive behavior tree:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The agent operates via an onboard language model adapter, consuming symbolic state inputs comprising the robot&amp;rsquo;s current status, a spatial-semantic scene graph, and temporal execution history;&lt;/li&gt;
&lt;li&gt;Candidate agent outputs are strictly restricted to a registered library of formally verified parameterized atomic skills (such as &lt;code&gt;ApproachObject&lt;/code&gt;, &lt;code&gt;AlignEndEffector&lt;/code&gt;, &lt;code&gt;ExecutePinchGrasp&lt;/code&gt;, &lt;code&gt;VerifyEngagement&lt;/code&gt;, &lt;code&gt;LinearExtract&lt;/code&gt;);&lt;/li&gt;
&lt;li&gt;Level 3 produces no direct motor current or joint torque commands; its decision manifold resides entirely within the domain of task sequencing, skill invocation, and verification scheduling.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-level-2-metric-geometric-skill-synthesis-layer-skill-synthesis--trajectory-generator-10-hz---50-hz"&gt;2. Level 2: Metric-Geometric Skill Synthesis Layer (Skill Synthesis &amp;amp; Trajectory Generator, 10 Hz - 50 Hz)&lt;/h3&gt;
&lt;p&gt;Translates parameterized skill specifications from Level 3 into metric SE(3) Cartesian trajectories and joint space paths:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ingesting a dynamic Euclidean Signed Distance Field (ESDF) maintained from onboard depth cameras and radar point clouds, the layer invokes OMPL and the Pinocchio rigid-body dynamics library to compute time-parameterized polynomial trajectories compliant with joint velocity and acceleration bounds;&lt;/li&gt;
&lt;li&gt;For contact-intensive phases (such as drawer sliding, cap threading, or peg-in-hole insertion), the planner seamlessly switches to Cartesian linear interpolation and helical micro-search primitives, continuously auditing kinematic continuity and self-collision clearance.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-level-1-high-frequency-compliant-execution-layer-deterministic-real-time-control-500-hz---1000-hz"&gt;3. Level 1: High-Frequency Compliant Execution Layer (Deterministic Real-Time Control, 500 Hz - 1000 Hz)&lt;/h3&gt;
&lt;p&gt;Serves as the low-level hard real-time foundation, driving joint actuators over deterministic buses while governing physical contact forces:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Executes Cartesian space impedance control: in free-space transit, stiffness is elevated to guarantee tracking accuracy; during physical contact, virtual stiffness is attenuated along contact axes to provide compliant deflection, absorbing positional misalignments;&lt;/li&gt;
&lt;li&gt;Actuator currents and 6-axis wrist force-torque sensors are queried at 1 kHz against hardware-level safety thresholds. In the event of an anomalous collision wrench, the controller triggers a controlled stop within 2 milliseconds, preventing hardware damage.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="multimodal-3d-spatial-perception-visual-mmwave-radar-fusion"&gt;Multimodal 3D Spatial Perception: Visual-mmWave Radar Fusion&lt;/h2&gt;
&lt;p&gt;In unstructured operational environments, relying exclusively on optical vision exposes the robotic system to catastrophic sensor degradation. In backlit conditions, structured-light and active stereo depth sensors suffer pattern saturation, inducing substantial depth dropouts. On transparent glassware or specular metallic tooling, specular reflections cause false point-cloud shifts of several centimeters. Furthermore, airborne dust or aerosol suspensions completely attenuate optical propagation.&lt;/p&gt;
&lt;p&gt;Leveraging Warwick&amp;rsquo;s extensive expertise in advanced electromagnetic sensing and industrial digitalization, we developed a synchronized &lt;strong&gt;RGB-D and 60-77 GHz FMCW Millimeter-Wave (mmWave) Radar&lt;/strong&gt; spatial perception architecture:&lt;/p&gt;
&lt;h3 id="1-complementary-physical-sensing-and-microsecond-synchronization"&gt;1. Complementary Physical Sensing and Microsecond Synchronization&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Optical Sensors&lt;/strong&gt;: Deliver dense, megapixel-resolution RGB imagery with fine contour boundaries and rich semantic segmentations, capturing micro-scale visual geometry, yet remain highly vulnerable to ambient illumination and optical occlusions;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Millimeter-Wave Radar&lt;/strong&gt;: Exploits millimeter-range electromagnetic wavelengths that penetrate dust, smoke, and moisture, remaining impervious to illumination extremes; FMCW radar directly returns radial distance and high-precision Doppler velocities, though it exhibits coarse angular resolution and susceptibility to multipath ghost reflections;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Spatial-Temporal Calibration&lt;/strong&gt;: Utilizing specialized retro-reflective geometric calibration targets, we solve for the rigid spatial extrinsic transformation matrix; hardware synchronization utilizes a Pulse-Per-Second (PPS) reference signal, constraining temporal projection jitter below 1 millisecond.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-kinematic-clutter-filtering-and-log-odds-volumetric-occupancy-mapping"&gt;2. Kinematic Clutter Filtering and Log-Odds Volumetric Occupancy Mapping&lt;/h3&gt;
&lt;p&gt;To eliminate multipath clutter, the perceptual front-end applies Constant False Alarm Rate (CFAR) adaptive thresholding alongside Doppler velocity distribution analysis, isolating static structural landmarks from moving obstacles.&lt;/p&gt;
&lt;p&gt;For volumetric mapping, we maintain a 3D log-odds temporal voxel occupancy grid, fusing optical depth projections with radar backscatter cross-sections via a recursive Bayesian framework. Through this design, when optical cameras experience blinding glare, radar range returns maintain high occupancy confidence, preventing the manipulator from colliding with undetected obstacles; conversely, when radar returns exhibit angular blooming near metallic edges, optical high-resolution masks delineate crisp object surfaces, establishing an all-weather geometric foundation.&lt;/p&gt;
&lt;h2 id="video-temporal-grounding-and-physical-state-verification"&gt;Video Temporal Grounding and Physical State Verification&lt;/h2&gt;
&lt;p&gt;In long-horizon execution, verifying that a preceding manipulation stage has successfully attained its objective is the cornerstone of closed-loop robustness. If the system relies purely on elapsed trajectory time or encoder confirmations to assert success, undetected slippage or jamming will cascade through downstream tasks.&lt;/p&gt;
&lt;h3 id="1-cross-modal-video-temporal-grounding"&gt;1. Cross-Modal Video Temporal Grounding&lt;/h3&gt;
&lt;p&gt;We incorporate a video-semantic grounding mechanism: throughout execution, the system maintains a circular video buffer $\mathcal{V}_{[t-\Delta t, t]}$ spanning window length $\Delta t$. The high-level agent establishes explicit condition descriptors for each sub-action (such as &amp;ldquo;vessel base lifted completely clear of the tabletop&amp;rdquo; or &amp;ldquo;slider rail pulled to terminal mechanical stop&amp;rdquo;). Utilizing cross-modal cross-attention layers, the model grounds semantic milestones along the temporal video timeline, extracting verifiable timestamped evidence of physical state transitions.&lt;/p&gt;
&lt;h3 id="2-multi-modal-physical-verification-contracts"&gt;2. Multi-Modal Physical Verification Contracts&lt;/h3&gt;
&lt;p&gt;To guard against optical occlusions, every atomic skill is bound to rigorous multi-modal physical assertions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Visual Assertions&lt;/strong&gt;: The 3D bounding box centroid of the target object must exhibit a rigid vertical translation exceeding threshold $\Delta z &gt; h_{\text{thresh}}$, accompanied by the visual reappearance of the supporting tabletop texture;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Force-Dynamic Assertions&lt;/strong&gt;: The wrist 6-axis force-torque sensor must register a vertical gravitational wrench increase $\Delta F_z$ concordant with the object&amp;rsquo;s calibrated mass ($ \Delta F_z \approx m_{\text{object}} \cdot g \pm \epsilon_f $), while internal gripper finger encoders confirm a grasp aperture matching the item&amp;rsquo;s metric profile;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deterministic Gating&lt;/strong&gt;: Only when both visual geometric evidence and force metrics concurrently satisfy verification criteria does the skill node return a &lt;code&gt;SUCCESS&lt;/code&gt; token to the behavior tree. If either assertion fails, execution is immediately intercepted.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-hierarchical-bounded-error-recovery"&gt;3. Hierarchical Bounded Error Recovery&lt;/h3&gt;
&lt;p&gt;Upon verification failure, the system avoids indiscriminate aborts or blind task restarts. Instead, it triggers localized bounded recovery trees based on the failure classification:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Incipient Slip and Empty Grasps&lt;/strong&gt;: If force sensing indicates an unweighted gripper, slippage is identified. The behavior tree executes a local re-observation and grasp re-estimation routine, adjusting gripper approach yaw and re-attempting acquisition;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mechanical Binding and Over-Torque&lt;/strong&gt;: During insertion or mating, if resistive wrenches surge prior to reaching target depth, alignment binding is diagnosed. The controller executes a structured sequence: retract 15 mm, apply micro-scale dither perturbations to find the slot axis, and resume compliant low-stiffness insertion;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bounded Escalation and Safe Holding&lt;/strong&gt;: If repeated recovery attempts reach a pre-defined threshold (e.g., 3 attempts) without resolution, the system gently places the object into a designated buffer dock, decrements object confidence within the scene graph, logs time-series diagnostic data, and switches to an alternate independent subtask, preserving overarching operational uptime.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="system-integration--projected-target-objectives"&gt;System Integration &amp;amp; Projected Target Objectives&lt;/h2&gt;
&lt;p&gt;The system architecture combines a visual-mmWave multimodal perception rig, a hierarchical behavior tree engine, and a 6-DOF compliant manipulator, establishing clear target benchmarks across 8-to-15-step sequential physical manipulation tasks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Long-Horizon End-to-End Target Completion&lt;/strong&gt;: By enforcing physical verification contracts and bounded error recovery, the framework targets elevating end-to-end multi-step task success from an open-loop 35% baseline to &amp;gt;84%, with an objective of autonomously resolving &amp;gt;70% of localized execution anomalies without human intervention;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Perception Robustness Objectives under Degraded Conditions&lt;/strong&gt;: In harsh illumination and airborne particulate environments, the visual-radar fusion pipeline aims to constrain 3D boundary and distance tracking RMSE within 3 millimeters;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Geometric and Kinematic Consistency&lt;/strong&gt;: The Level 2 motion planning layer is architected to guarantee 100% inverse kinematics solvability and boundary clearance across all agent-synthesized directives, eliminating joint limit collisions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="engineering-lessons-and-technical-takeaways"&gt;Engineering Lessons and Technical Takeaways&lt;/h2&gt;
&lt;p&gt;Developing this hierarchical embodied architecture yielded several fundamental engineering insights into robotic deployment:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Embodied AI Is Fundamentally an Engineering Discipline in Managing Uncertainty&lt;/strong&gt;: In purely virtual or simulation environments, action outcomes are conveniently abstracted into deterministic transitions. In the physical world, mechanical tolerances, surface friction, thermal drift, and lighting shifts are persistent realities. A robust embodied architecture succeeds not by naively assuming a perfect environment, but by adopting a defensive posture that rigorously audits physical states after every contact and provides deterministic recovery pathways when deviations occur.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Language Models Excel at Symbolic Reasoning; Continuous Mechanics Belongs to Physics-Based Control&lt;/strong&gt;: Large language models possess unmatched breadth in semantic parsing and long-horizon task structuring. However, forcing them to output high-frequency continuous joint commands is structurally unsound. Positioning the language model as a high-level strategist while assigning low-level trajectory generation, collision checking, and impedance control to deterministic robotics libraries achieves the optimal balance between open-world intelligence and physical safety.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor Diversity Requires Orthogonal Physical Modalities&lt;/strong&gt;: Redundantly stacking identical optical sensors fails to resolve structural weaknesses such as ambient backlighting, optical glare, or particulate obscuration. Incorporating millimeter-wave radar introduces an orthogonal electromagnetic sensing modality that compensates for fundamental optical blind spots, raising the lower bound of perceptual reliability in harsh, real-world manipulation environments.&lt;/li&gt;
&lt;/ol&gt;</description></item></channel></rss>