<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Industrial Deployment | Chang Nie</title><link>https://changnie.top/tags/industrial-deployment/</link><atom:link href="https://changnie.top/tags/industrial-deployment/index.xml" rel="self" type="application/rss+xml"/><description>Industrial Deployment</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Mon, 01 Jan 2024 00:00:00 +0000</lastBuildDate><image><url>https://changnie.top/media/icon_hu_3dd7560279821d57.png</url><title>Industrial Deployment</title><link>https://changnie.top/tags/industrial-deployment/</link></image><item><title>Autonomous Valet Parking: Production-Grade Full-Stack System for Underground Garages</title><link>https://changnie.top/projects/avp/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://changnie.top/projects/avp/</guid><description>&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;Voyager Tech Mass-Production Partnership&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Overcoming challenges in multi-floor underground garages—including featureless corridors, dynamic obstacles, tight clearance, and total GNSS denial—this system established an onboard-compute-powered L4 autonomous valet parking stack validated across extensive real-vehicle fleet trials.&lt;/p&gt;
&lt;dl&gt;
&lt;div&gt;&lt;dt&gt;Core Deliverables &amp;amp; Real-World Validation&lt;/dt&gt;&lt;dd&gt;Automotive pure-onboard AVP system; 500&amp;#43; in-vehicle road tests (95%&amp;#43; parking success), GNSS-denied multi-sensor localization, narrow-slot maneuvering, and remote summoning&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, architected the full-stack AVP system framework; directed planning and control under GNSS denial, completing 500&amp;#43; in-vehicle road tests with 95%&amp;#43; parking success.&lt;/p&gt;
&lt;p&gt;Automated Valet Parking (AVP) encompasses autonomous stall search, tight-space bay parking, and designated-point summoning. In contrast to infrastructure-heavy vehicle-to-infrastructure (V2I) approaches—which require deploying dense ultra-wideband (UWB) anchors, roadside LiDARs, or dedicated camera networks throughout parking structures—vehicle-centric AVP requires zero structural modifications to parking facilities. By relying entirely on onboard sensors and compute, it delivers superior cross-facility generalization and commercial scalability.&lt;/p&gt;
&lt;p&gt;In partnership with Tier-1 smart driving supplier Voyager Tech, we developed and deployed an onboard AVP system utilizing automotive-grade mass-production sensors: 4 surround-view ultra-wide fisheye cameras and 12 ultrasonic sensors. As Project Tech Lead, I directed the top-level system architecture and led algorithm development across the integrated driving-parking planning and control stack, validating GNSS-denied multi-sensor SLAM, corridor dynamic obstacle avoidance, Hybrid A* tight-space maneuvering, and low-speed chassis control on real production test vehicles.&lt;/p&gt;
&lt;h2 id="key-engineering-bottlenecks-in-underground-garages"&gt;Key Engineering Bottlenecks in Underground Garages&lt;/h2&gt;
&lt;p&gt;Underground garages represent semi-enclosed, highly constrained operational design domains (ODDs) that present formidable physical and geometric challenges to autonomous systems:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Total Satellite Denial &amp;amp; Severe Perceptual Degeneracy (GNSS-Denied &amp;amp; Perceptual Aliasing)&lt;/strong&gt;:
Upon entering a basement structure, satellite positioning is immediately lost. Simultaneously, multi-story garages present uniform, highly repetitive architectural features: mirrored structural pillars, polished epoxy resin flooring with severe specular reflections, and featureless concrete walls. Under dim, flickering fluorescent illumination, standard point-feature extractors (such as ORB or SIFT) suffer from catastrophic false associations, precipitating visual odometry drift and scale collapse.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Severe Geometric Confinement &amp;amp; Non-Holonomic Kinematic Limits&lt;/strong&gt;:
Primary basement aisle widths typically measure between 2.8 and 3.2 meters, with clearance between concrete pillars occasionally narrowing below 2.5 meters. Standard passenger vehicles feature wheelbases approaching 3 meters and overall lengths near 5 meters. Constrained by non-holonomic Ackermann steering kinematics, the vehicle cannot translate laterally. When executing reverse maneuvers into a standard 2.4m $\times$ 5.2m perpendicular bay, the vehicle must execute multi-point forward-reverse (D/R gear shift) maneuvers under safety margins of less than 30 cm, where minor tracking deviations cause structural collisions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Dynamical &amp;amp; Control Dichotomy Between Cruising and Parking&lt;/strong&gt;:
During corridor cruising, the system requires continuous, smooth motion at 10–15 km/h, with lateral acceleration strictly constrained for passenger comfort. Conversely, during stall insertion, vehicle velocity drops below 3 km/h, while steering actuators must rapidly sweep toward maximum lock within minimal linear displacement. This induces massive static tire scrub torque against the floor. Conventional trajectory-tracking controllers fail under this dual-regime operation, triggering actuator oscillation, severe deadband lag, or tracking overshoot.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Multi-Story Spiral Ramps &amp;amp; Dynamic Grade Distortions&lt;/strong&gt;:
Underground garages incorporate steep connecting spiral ramps with grades ranging between 10% and 15% (5.7°–8.5°). During ramp traversal, dynamic suspension compression induces pronounced chassis pitch and roll angles, introducing geometric skew into inverse perspective mapping (IPM). Furthermore, the longitudinal gravitational component severely perturbs velocity feedback loops, risking roll-back during stop-and-go maneuvers on inclines.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To systematically address diverse user requirements, the system supports four operational workflows:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Prior Map Condition&lt;/th&gt;
&lt;th&gt;Mission Mode&lt;/th&gt;
&lt;th&gt;System Execution&lt;/th&gt;
&lt;th&gt;Target Outcome&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Mapped Garage&lt;/td&gt;
&lt;td&gt;Memorized Slot&lt;/td&gt;
&lt;td&gt;Load local semantic graph and localize&lt;/td&gt;
&lt;td&gt;Direct cruise to user&amp;rsquo;s assigned stall&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mapped Garage&lt;/td&gt;
&lt;td&gt;Random Search&lt;/td&gt;
&lt;td&gt;Cruise along aisles and detect open spaces&lt;/td&gt;
&lt;td&gt;Immediate trajectory planning into first valid slot&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Unmapped Facility&lt;/td&gt;
&lt;td&gt;Exploratory Cruise&lt;/td&gt;
&lt;td&gt;Build topological slot map on the fly&lt;/td&gt;
&lt;td&gt;Explore garage, identify valid spot, and park&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mapped Garage&lt;/td&gt;
&lt;td&gt;Remote Summon&lt;/td&gt;
&lt;td&gt;Receive app command and execute park-out&lt;/td&gt;
&lt;td&gt;Navigate through aisles to pickup foyer&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;section class="project-system-map avp-system-map" aria-labelledby="avp-system-map-title"&gt;
&lt;header&gt;
&lt;span&gt;System architecture&lt;/span&gt;
&lt;h3 id="avp-system-map-title"&gt;Campus-scale automated valet parking&lt;/h3&gt;
&lt;p&gt;From user intent and onboard sensing to mapping, hierarchical planning, vehicle control, and safety replanning.&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;Task, sensing, and compute&lt;/span&gt;
&lt;div class="project-system-map__grid"&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;01 · HMI&lt;/span&gt;&lt;strong&gt;Maps and parking tasks&lt;/strong&gt;&lt;small&gt;Map download/update · park-in/out · remote summon&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;02 · Sensors&lt;/span&gt;&lt;strong&gt;Surround and near-field sensing&lt;/strong&gt;&lt;small&gt;Four fisheye cameras · ultrasonic sensing · IMU · wheel/GPS&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;03 · Vehicle&lt;/span&gt;&lt;strong&gt;Onboard compute and chassis&lt;/strong&gt;&lt;small&gt;Embedded GPU/ECU · CAN · steering, braking, and drive&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;Autonomy core&lt;/span&gt;
&lt;div class="project-system-map__grid"&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;04 · Perception&lt;/span&gt;&lt;strong&gt;BEV multi-task perception&lt;/strong&gt;&lt;small&gt;Slots, markings, and text · drivable space · obstacle detection and tracking&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;05 · Localization&lt;/span&gt;&lt;strong&gt;Localization and semantic map&lt;/strong&gt;&lt;small&gt;Visual/inertial/wheel fusion · loop closure · semantic ICP · exploration mapping&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;06 · Planning&lt;/span&gt;&lt;strong&gt;Hierarchical driving and parking planning&lt;/strong&gt;&lt;small&gt;Global guidance · local avoidance · Hybrid A* · optimal-control smoothing&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;span&gt;Program leadership and integration&lt;/span&gt;&lt;strong&gt;System design, module interfaces, and vehicle integration&lt;/strong&gt;&lt;small&gt;Architecture and milestones · cross-module interfaces · planning/control focus · scenario testing and fault correction&lt;/small&gt;&lt;/div&gt;
&lt;i aria-hidden="true"&gt;↓&lt;/i&gt;
&lt;div class="project-system-map__group"&gt;
&lt;span&gt;Execution, safety, and application&lt;/span&gt;
&lt;div class="project-system-map__grid"&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;07 · Control&lt;/span&gt;&lt;strong&gt;Lateral/longitudinal control&lt;/strong&gt;&lt;small&gt;Track the reference trajectory and command the vehicle&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;08 · Safety&lt;/span&gt;&lt;strong&gt;Obstacle response and replanning&lt;/strong&gt;&lt;small&gt;Near-field coverage · dynamic updates · stop and detour&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;09 · Service&lt;/span&gt;&lt;strong&gt;Explore, park, retrieve, and summon&lt;/strong&gt;&lt;small&gt;Known/unknown maps · random, remembered, or assigned slots · return to pickup&lt;/small&gt;&lt;/div&gt;
&lt;/div&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 overcome these constraints under onboard embedded compute limits, we developed a tightly coupled, modular processing pipeline encompassing bird&amp;rsquo;s-eye-view multi-task perception, factor-graph fusion localization, hierarchical planning, and precision chassis actuation.&lt;/p&gt;
&lt;h3 id="1-surround-view-fisheye-bev-multi-task-perception--near-field-shielding"&gt;1. Surround-View Fisheye BEV Multi-Task Perception &amp;amp; Near-Field Shielding&lt;/h3&gt;
&lt;p&gt;The sensing suite consists of 4 automotive-grade ultra-wide fisheye cameras (each offering $&gt;190^\circ$ horizontal FOV) positioned at the front, rear, and wing mirrors, paired with 12 ultrasonic transceivers.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Dynamic Pitch-Compensated Inverse Perspective Mapping&lt;/strong&gt;:
To eliminate image warping caused by vehicle acceleration, braking, and ramp slope variations, high-frequency IMU pitch and roll estimates are fed directly into the online homography transformation. This dynamic transformation stabilizes the bird&amp;rsquo;s-eye view, ensuring projected ground markings and stall boundaries maintain rigorous metric scale.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lightweight Shared Backbone with Multi-Task Branched Heads&lt;/strong&gt;:
Operating within embedded thermal envelopes, the perception network adopts a single feature-extractor backbone paired with four decoupled task heads: parking stall head, ground marking head, obstacle detection head, and free space boundary head.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ultrasonic Near-Field Time-of-Flight Protection&lt;/strong&gt;:
When approaching obstacles within close range, vehicle blind zones fall outside camera sightlines. Short-range and long-range ultrasonic sensors establish a continuous proximity barrier, using multi-transceiver time-of-flight triangulation to filter multi-path false echoes and provide deterministic hardware-level collision prevention.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-factor-graph-multi-sensor-fusion-odometry--hierarchical-mapping"&gt;2. Factor-Graph Multi-Sensor Fusion Odometry &amp;amp; Hierarchical Mapping&lt;/h3&gt;
&lt;p&gt;To guarantee drift-free localization across extended GNSS-denied trajectories, we constructed a tightly coupled factor-graph optimization backend:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Slip-Adaptive Wheel Odometry &amp;amp; IMU Preintegration&lt;/strong&gt;: On polished epoxy basement surfaces, tire micro-slip frequently occurs during cornering and braking. The fusion filter continuously evaluates consistency between non-driven wheel speeds and IMU yaw rates, adaptively tuning observation covariances to bridge disturbances without pose divergence;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Visual-Semantic Landmark Constraints &amp;amp; Global Loop Closure&lt;/strong&gt;: In addition to IMU and odometry factors, the factor graph integrates geometric constraints derived from detected parking slot corners and lane centerlines, triggering full pose-graph relaxation upon loop detection to eliminate accumulated drift;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hierarchical Lightweight Map Representation&lt;/strong&gt;: A local rolling occupancy grid caches dynamic obstacles within a sliding window, while a global topological semantic graph stores corridor centerlines and stall attributes with minimal memory footprints.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-hierarchical-cruising--parking-motion-planning"&gt;3. Hierarchical Cruising &amp;amp; Parking Motion Planning&lt;/h3&gt;
&lt;p&gt;Recognizing the distinct kinematic scales of aisle navigation versus stall maneuvering, the planning pipeline is decoupled into two specialized stages:&lt;/p&gt;
&lt;div class="project-pipeline avp-planning-pipeline" role="img" aria-label="Hierarchical planning flow from an automated-valet-parking task to an executable trajectory"&gt;
&lt;div class="project-pipeline__stage is-input"&gt;
&lt;span&gt;01&lt;/span&gt;&lt;strong&gt;Task and map state&lt;/strong&gt;
&lt;small&gt;Known/unknown map · target slot or pickup point · current pose&lt;/small&gt;
&lt;/div&gt;
&lt;i aria-hidden="true"&gt;→&lt;/i&gt;
&lt;div class="project-pipeline__stage"&gt;
&lt;span&gt;02&lt;/span&gt;&lt;strong&gt;Global driving guide&lt;/strong&gt;
&lt;small&gt;Centerline graph · improved A* · turn-radius arcs · B-spline&lt;/small&gt;
&lt;/div&gt;
&lt;i aria-hidden="true"&gt;→&lt;/i&gt;
&lt;div class="project-pipeline__stage"&gt;
&lt;span&gt;03&lt;/span&gt;&lt;strong&gt;Local avoidance trajectories&lt;/strong&gt;
&lt;small&gt;State sampling · centerline/transition/obstacle/curvature costs · online replanning&lt;/small&gt;
&lt;/div&gt;
&lt;i aria-hidden="true"&gt;→&lt;/i&gt;
&lt;div class="project-pipeline__stage"&gt;
&lt;span&gt;04&lt;/span&gt;&lt;strong&gt;Parking search&lt;/strong&gt;
&lt;small&gt;Orientation-aware Hybrid A* · nonholonomic vehicle constraints · collision checks&lt;/small&gt;
&lt;/div&gt;
&lt;i aria-hidden="true"&gt;→&lt;/i&gt;
&lt;div class="project-pipeline__stage is-output"&gt;
&lt;span&gt;05&lt;/span&gt;&lt;strong&gt;Trajectory optimization and execution&lt;/strong&gt;
&lt;small&gt;Optimal control · IPOPT · lateral/longitudinal tracking · feedback loop&lt;/small&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h4 id="corridor-cruising-reference-spline-smoothing--dynamic-evasion"&gt;Corridor Cruising: Reference Spline Smoothing &amp;amp; Dynamic Evasion&lt;/h4&gt;
&lt;p&gt;In aisle transit, the global planner fits continuous-curvature reference corridors using spline curves. The local planner samples polynomial trajectory candidates in the Frenet frame at high frequency, evaluating safety distance, comfort, and lateral acceleration to smoothly evade obstacles or yield to traffic.&lt;/p&gt;
&lt;h4 id="bay-parking-modified-hybrid-a--non-linear-optimal-control"&gt;Bay Parking: Modified Hybrid A* &amp;amp; Non-Linear Optimal Control&lt;/h4&gt;
&lt;p&gt;Upon reaching the designated stall entry position, the system transitions to precision parking mode using a two-stage coarse-to-fine framework:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;&lt;em&gt;Coarse Geometric Search (Modified Hybrid A&lt;/em&gt;)&lt;/em&gt;*: Search progresses in continuous configuration space under non-holonomic turning radius constraints and distance field heuristics, generating kinematically feasible initial paths within milliseconds;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Continuous Trajectory Optimization&lt;/strong&gt;: Taking the Hybrid A* path as an initial guess, constrained non-linear optimal control enforces kinematic differential equations, steering rate limits, and multi-circle collision avoidance, producing continuous, curvature-smooth trajectories that prevent driveline shudder.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="4-precision-chassis-tracking--delay-compensation"&gt;4. Precision Chassis Tracking &amp;amp; Delay Compensation&lt;/h3&gt;
&lt;p&gt;At low crawl speeds with aggressive steering angles, drive-by-wire latency constitutes the primary source of path deviation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kinematic Preview with Curvature Feedforward&lt;/strong&gt;: Lateral control employs delay-adaptive preview lookahead, combining curvature feedforward with tracking error feedback to compensate for steering actuator delay;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Grade-Adaptive Gravitational Feedforward&lt;/strong&gt;: Longitudinal tracking couples speed feedback with real-time IMU grade estimation, directly compensating for gravity components on steep ramps to prevent roll-back;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-Tier Hardware Safety Watchdog&lt;/strong&gt;: High-frequency watchdogs monitor system communications, issuing direct emergency brake requests if ultrasonic sensors detect unexpected close-proximity incursions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="real-vehicle-field-verification"&gt;Real-Vehicle Field Verification&lt;/h2&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/avp/bev-perception-poster_hu_9eea10d8cb40c7e0.webp" aria-label="Surround-View BEV Multi-Task Perception"&gt;
&lt;source src="https://changnie.top/projects/avp/bev-perception.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;figcaption&gt;&lt;strong&gt;Surround-View BEV Multi-Task Perception&lt;/strong&gt;&lt;span&gt;Dynamic in-vehicle playback: real-time bird-eye view semantics, 4-way unwrapped fisheye streams, and high-precision parking space and lane marking tracking.&lt;/span&gt;&lt;/figcaption&gt;
&lt;/figure&gt;&lt;figure class="project-video-card"&gt;
&lt;video controls playsinline preload="none" poster="/projects/avp/garage-mapping-poster_hu_6b3ad5d462a7a04e.webp" aria-label="Autonomous Garage Exploration &amp;amp; Full-Stack System Integration"&gt;
&lt;source src="https://changnie.top/projects/avp/garage-mapping.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;figcaption&gt;&lt;strong&gt;Autonomous Garage Exploration &amp;amp; Full-Stack System Integration&lt;/strong&gt;&lt;span&gt;Autonomous vehicle operation in multi-floor garages: synchronized surround perception, visual odometry, vehicle kinematics, and incremental semantic parking map construction.&lt;/span&gt;&lt;/figcaption&gt;
&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;Field trials were conducted across diverse commercial underground parking facilities, spanning modern multi-story garages, unlit legacy basements, and complex spiral structures:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Perpendicular, Parallel, and Slanted Bay Ingress&lt;/strong&gt;: In tight stalls flanked by parked vehicles with less than 30 cm of lateral margin, the vehicle consistently parked within two to three forward-reverse maneuvers, achieving alignment within 1° of stall markings and symmetric wheel clearance;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-Floor Spiral Navigation &amp;amp; Dynamic Clearance&lt;/strong&gt;: Across hundreds of meters of subterranean transit, the vehicle smoothly negotiated consecutive blind corners, executing automatic lane yields when encountering oncoming delivery vans or wandering pedestrians;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;End-to-End Remote Summoning&lt;/strong&gt;: Production vehicles operated completely unmanned in response to mobile app summon commands, autonomously exiting bays and arriving at ground-level passenger staging areas.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="engineering-takeaways--architectural-lessons"&gt;Engineering Takeaways &amp;amp; Architectural Lessons&lt;/h2&gt;
&lt;p&gt;Automated Valet Parking represents one of the most demanding low-speed autonomous driving domains due to tight geometric tolerances and extreme perceptual degradation. Key takeaways include:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Multi-Modal Synergy in Featureless Environments&lt;/strong&gt;: When individual sensing modalities degrade, combining vehicle kinematics, IMU preintegration, and topological semantic landmarks provides the only viable defense against long-term localization drift.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Explicit Physics Constraints in Trajectory Formulation&lt;/strong&gt;: Kinematic paths must not be treated as purely geometric splines. Embedding actuator rate limits, acceleration limits, and gear-shift costs directly into the optimization formulation is essential for smooth, production-grade tracking.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Decoupled Architecture with Deterministic Safety Shields&lt;/strong&gt;: Decoupling open corridor cruising from tight stall optimization preserves high real-time control frequencies, while dedicated hardware-level ultrasonic emergency braking guarantees operational safety under real-world uncertainties.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Commercial Autonomous Mowing Robot: Multi-Modal Fusion &amp; Terrain-Aware 3D Perception</title><link>https://changnie.top/projects/mower/</link><pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate><guid>https://changnie.top/projects/mower/</guid><description>&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;Positec Group (WORX) Mass-Production Partnership&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Overcoming the severe challenges of unstructured, deformable outdoor turf—including thick grass returns, non-planar slopes, hidden trenches, and dynamic pedestrian/pet traffic—this system brings automotive-grade autonomous driving technologies to outdoor mobile robotics, pioneering truly scene-aware, wire-free lawn robotics.&lt;/p&gt;
&lt;dl&gt;
&lt;div&gt;&lt;dt&gt;Key Deliverables &amp;amp; Field Validation&lt;/dt&gt;&lt;dd&gt;Commercial-grade integrated robotic hardware-software system; &amp;gt;98% obstacle avoidance success rate, terrain-adaptive 3D obstacle perception engine, positive/negative obstacle extraction, and field-proven autonomous mowing&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, developed slope-adaptive LiDAR point-cloud filtering and visual obstacle avoidance for Positec robotic lawn mowers, achieving &amp;gt;98% obstacle avoidance success rate and resolving point-cloud clutter filtering, positive/negative obstacle separation, and multimodal sensor fusion on rolling terrain.&lt;/p&gt;
&lt;p&gt;Commercial and residential robotic mowers have traditionally relied on low-frequency inductive perimeter wires buried beneath turf edges, coupled with random-bounce navigation. Over expansive undulating estates, municipal parks, or irregular municipal greens, physical perimeter wiring incurs prohibitive civil trenching costs, difficult wire fault troubleshooting, and inherent random-walk inefficiencies characterized by high re-mow overlap and missed cutting patches. Boundary-wire-free autonomous perception, all-terrain topological navigation, and systematic parallel pattern mowing represent the defining technological paradigm for next-generation outdoor groundskeeping robotics.&lt;/p&gt;
&lt;p&gt;This project partnered with global outdoor power equipment leader Positec Group (WORX) to engineer a production-ready, boundary-wire-free commercial mowing robot equipped with full-scene autonomous perception, self-adaptive mapping, and global coverage motion planning. As Project Tech Lead, I directed the top-level full-stack hardware-software architecture, cross-module subsystem integration, and field deployment; simultaneously, as principal perception lead, I directed algorithm development for multi-beam LiDAR terrain-adaptive point-cloud modeling, bifurcated positive/negative obstacle extraction, and spatial cross-modal vision-LiDAR fusion.&lt;/p&gt;
&lt;h2 id="key-perception-challenges-in-undulating-turf"&gt;Key Perception Challenges in Undulating Turf&lt;/h2&gt;
&lt;p&gt;On structured urban asphalt, the ground surface is predominantly rigid, planar, and continuous; point cloud reflections protruding 10 cm above the surface unambiguously signify physical obstacles. However, when transitioning into unstructured, undulating outdoor turf, these foundational geometric assumptions break down completely:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vegetation Clutter &amp;amp; Multiple-Scattering Ambiguity (&amp;ldquo;Grass vs. Obstacle&amp;rdquo;)&lt;/strong&gt;:
Turfgrass blades are flexible, semi-translucent, non-rigid, and continuously wind-perturbed. Infrared laser pulses penetrating dense turf experience multiple diffuse scattering across grass tips, mid-stems, and underlying soil. In raw 3D point clouds, this manifests as a loose, porous noise blanket 20 to 35 cm thick. If points protruding above bare soil are treated as obstacles, the mower becomes paralyzed by false phantom obstacles; conversely, applying naive 30 cm geometric height filtering causes low garden hoses, tree roots, perimeter curbs, and recumbent domestic pets to be completely overlooked, risking blade damage and safety hazards.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Non-Planar Undulating Terrain &amp;amp; Local Tangent Variations&lt;/strong&gt;:
Real outdoor lawns feature rolling hills, swales, drainage mounds, and subtle undulating contours. Global planar ground extraction (such as standard RANSAC ground fitting) fails within 3 to 5 meters of the vehicle, mistaking normal uphill grass surfaces for solid vertical walls and triggering emergency halts.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The &amp;ldquo;Negative Obstacle&amp;rdquo; Crisis (Depressions, Drainage Ditches, and Step Drops)&lt;/strong&gt;:
Commercial mowers feature compact chassis with drive wheel diameters of only 15 to 20 cm. On contiguous grass, 7 cm subsidence ruts, open drainage trenches, or lawn edges dropping off into patios will instantly trap front casters, strike cutting discs, or induce vehicle rollovers. Negative obstacles do not generate positive point-cloud reflections; rather, they present as voids of missing laser returns and ray-shadow gaps, rendering classical spatial clustering algorithms ineffective.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Severe Optical Variations in Outdoor Natural Environments&lt;/strong&gt;:
Lawn maintenance subjects camera sensors to harsh dynamic lighting transitions: unshielded midday sun, dappled tree shadows, and acute morning/evening glare. Active structured-light infrared sensors suffer complete pattern washout under direct solar irradiance, while passive stereo algorithms experience extensive disparity dropouts across repetitive, textureless green turf.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ultra-Low Embedded Power &amp;amp; Thermal Budgets&lt;/strong&gt;:
Unlike passenger autonomous testbeds carrying water-cooled industrial PCs in vehicle trunks, autonomous mowers operate strictly on compact onboard lithium battery packs. The complete SLAM, perception, and coverage planning pipeline must execute deterministically at 20 Hz within a compute budget limited to ~15 Watts on embedded edge SoCs (such as NVIDIA Jetson modules).&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;section class="project-system-map mower-system-map" aria-labelledby="mower-system-map-title"&gt;
&lt;header&gt;
&lt;span&gt;System architecture&lt;/span&gt;
&lt;h3 id="mower-system-map-title"&gt;An autonomous mobile robot for unstructured lawns&lt;/h3&gt;
&lt;p&gt;Localization, perception, planning, and control share one onboard sensor and compute platform.&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;Onboard sensing and compute&lt;/span&gt;
&lt;div class="project-system-map__grid"&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;01 · Vision&lt;/span&gt;&lt;strong&gt;Multi-camera and RGB-D&lt;/strong&gt;&lt;small&gt;Lawn, objects, semantics, and appearance&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;02 · Geometry&lt;/span&gt;&lt;strong&gt;LiDAR&lt;/strong&gt;&lt;small&gt;Range, terrain, and obstacle point clouds&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;03 · Motion&lt;/span&gt;&lt;strong&gt;RTK/GNSS · IMU · wheel odometry&lt;/strong&gt;&lt;small&gt;Global constraints and continuous local motion&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;Autonomy core&lt;/span&gt;
&lt;div class="project-system-map__grid mower-system-map__core"&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;04&lt;/span&gt;&lt;strong&gt;Multi-sensor localization&lt;/strong&gt;&lt;small&gt;Vision, LiDAR, inertial, wheel, and satellite cues&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;05&lt;/span&gt;&lt;strong&gt;Visual objects and semantics&lt;/strong&gt;&lt;small&gt;Mowable area, object categories, and scene semantics&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;span&gt;06 · Program leadership and technical focus&lt;/span&gt;&lt;strong&gt;System integration + LiDAR obstacle detection + multi-sensor obstacle fusion&lt;/strong&gt;&lt;small&gt;Lead module integration and field commissioning; separate obstacles from uneven grass and unify 3D geometry, semantic segmentation, and visual detections for planning&lt;/small&gt;&lt;/div&gt;
&lt;i aria-hidden="true"&gt;↓&lt;/i&gt;
&lt;div class="project-system-map__group"&gt;
&lt;span&gt;Robot behavior&lt;/span&gt;
&lt;div class="project-system-map__grid"&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;07&lt;/span&gt;&lt;strong&gt;Local environment model&lt;/strong&gt;&lt;small&gt;Traversable lawn and dynamic/static obstacles&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;08&lt;/span&gt;&lt;strong&gt;Path and coverage planning&lt;/strong&gt;&lt;small&gt;Safe avoidance, coverage mowing, and return-to-charge&lt;/small&gt;&lt;/div&gt;
&lt;div class="project-system-map__stage"&gt;&lt;span&gt;09&lt;/span&gt;&lt;strong&gt;Chassis and mowing control&lt;/strong&gt;&lt;small&gt;Turn perception into real-time motion decisions&lt;/small&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;h2 id="core-algorithmic-architecture--engineering-design"&gt;Core Algorithmic Architecture &amp;amp; Engineering Design&lt;/h2&gt;
&lt;p&gt;To achieve reliable autonomy under low-power compute and natural outdoor environmental degradation, we developed a full-stack autonomy pipeline spanning factor-graph SLAM, polar terrain manifold modeling, positive/negative obstacle decoupling, and cross-modal sensor fusion.&lt;/p&gt;
&lt;h3 id="1-factor-graph-multi-sensor-fusion-localization--slip-adaptation"&gt;1. Factor-Graph Multi-Sensor Fusion Localization &amp;amp; Slip Adaptation&lt;/h3&gt;
&lt;p&gt;Maintaining tightly spaced, millimeter-parallel &amp;ldquo;boustrophedon&amp;rdquo; (lawn-striping) patterns over hours of continuous operation demands high-rate, drift-free 6-DOF pose estimation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Heterogeneous Sensor Topology&lt;/strong&gt;:
The platform integrates dual-antenna RTK-GNSS, an automotive-grade 6-axis IMU, precision wheel encoders, and a multi-beam 3D LiDAR. In open sky, dual-antenna differential GNSS delivers centimeter-level position fixes and true orientation heading;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Slip-Adaptive Wheel Odometry Factor&lt;/strong&gt;:
On dew-soaked morning grass or damp sloping soil, mower wheels frequently encounter micro-slip and wheelspin. The system continuously cross-examines wheel acceleration against axial IMU accelerations, establishing a slip-residual monitoring mechanism that dynamically downweights wheel kinematic constraints to prevent spurious odometry drift;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unified Smoothing Backend via GTSAM&lt;/strong&gt;:
Implemented in GTSAM, the sliding-window optimization backend simultaneously resolves RTK position factors, IMU pre-integration factors, slip-adaptive kinematic odometry factors, and LiDAR planar surface constraints over the trajectory. When transitioning under dense tree canopies or adjacent to tall buildings where GNSS signals degrade, inertial and LiDAR odometry sustain continuous localization without trajectory jumps.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-terrain-adaptive-lidar-point-cloud-modeling--decoupled-hazard-extraction"&gt;2. Terrain-Adaptive LiDAR Point-Cloud Modeling &amp;amp; Decoupled Hazard Extraction&lt;/h3&gt;
&lt;p&gt;Extracting physical hazards out of hundreds of thousands of diffuse grass returns forms the central algorithmic breakthrough of the perception pipeline:&lt;/p&gt;
&lt;figure class="project-figure project-figure--diagram"&gt;
&lt;div class="project-figure__media project-figure__media--scroll" tabindex="0" aria-label="Horizontally scrollable flowchart"&gt;
&lt;img src="https://changnie.top/projects/mower/pointcloud-pipeline-en.svg" loading="lazy" decoding="async" alt="Point-cloud obstacle detection pipeline including filtering, polar raster projection, flat/grass mode, 35cm/16cm height logic, 7cm pit detection, clustering, and tracking."&gt;
&lt;span class="project-figure__scroll-hint" aria-hidden="true"&gt;Swipe to explore ↔&lt;/span&gt;
&lt;/div&gt;&lt;figcaption&gt;&lt;span&gt;Terrain-adaptive point-cloud pipeline: from polar grid partitioning and slope continuity estimation to clustering, temporal tracking, and obstacle dispatch.&lt;/span&gt;&lt;a class="project-figure__open" href="https://changnie.top/projects/mower/pointcloud-pipeline-en.svg" target="_blank" rel="noopener"&gt;Open full size &lt;span aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We built a &lt;strong&gt;local polar manifold terrain analysis and ray-gap detection pipeline&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Structured Polar Elevation Grid&lt;/strong&gt;:
Raw 3D point clouds within a 10-meter operational radius are projected into an egocentric polar coordinate grid. Dividing space into fine radial range cells and azimuth sectors, the system computes lowest elevation, highest elevation, point count density, and elevation variance per cell;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Radial Tangent Ground Manifold Propagation&lt;/strong&gt;:
Bypassing global ground plane assumptions, local tangent planes are propagated outward along each azimuth ray starting from the tire-ground contact footprint. Enforcing smoothness and bounded gradient step constraints, the algorithm conforms to undulating terrain contours while dynamically isolating soil levels from overlying turfgrass;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dual-Mode Positive Hazard Classification (Protruding Obstacles)&lt;/strong&gt;:
Operating across manicured lawns and wild overgrown grass:
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Manicured Turf Mode&lt;/strong&gt;: Point clusters exceeding 16 cm in elevation with surface normals diverging from local ground normals are classified as obstacles (tree trunks, stones, fences);&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Overgrown Meadow Mode&lt;/strong&gt;: Elevation thresholds adaptively elevate to 35 cm, combined with vertical point density entropy. Because grass stems produce uniformly dispersed vertical returns whereas rigid solid objects concentrate dense returns, entropy testing reliably separates dense obstacles from tall grass;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Negative Hazard Extraction (Pits, Trenches, and Cliffs)&lt;/strong&gt;:
Depressions lack direct reflective returns. We model the expected line-of-sight laser propagation geometry. When encountering a ditch or step drop ($\ge 7\text{ cm}$ depth), the laser beam either passes over the depression or strikes the distant lip at an anomalous radial distance discontinuity, creating a ray-shadow gap. Detecting this discontinuity paired with abrupt elevation drops marks the negative hazard boundary, projecting a repulsive field into the local costmap;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Two-Pass Connected Component Clustering &amp;amp; Kalman Tracking&lt;/strong&gt;:
Surviving obstacle cells undergo fast raster clustering into 3D bounding boxes. Bounding boxes are tracked across frames via Hungarian matching and Kalman filtering, eliminating transient wind-blown grass blades that persist for only 1–2 cycles.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-cross-modal-vision-lidar-spatial-fusion--semantic-augmentation"&gt;3. Cross-Modal Vision-LiDAR Spatial Fusion &amp;amp; Semantic Augmentation&lt;/h3&gt;
&lt;p&gt;LiDAR delivers precise metric geometry and 3D bounding dimensions, but cannot infer object semantics (distinguishing an innocent toy from a sleeping pet). Cameras capture rich color semantics but lack reliable depth on textureless lawns.&lt;/p&gt;
&lt;figure class="project-figure project-figure--diagram"&gt;
&lt;div class="project-figure__media project-figure__media--scroll" tabindex="0" aria-label="Horizontally scrollable flowchart"&gt;
&lt;img src="https://changnie.top/projects/mower/fusion-pipeline-en.svg" loading="lazy" decoding="async" alt="Multi-sensor obstacle fusion pipeline: projecting 3D point clusters onto 2D semantic masks to output pure points, classified obstacles, and visual candidates."&gt;
&lt;span class="project-figure__scroll-hint" aria-hidden="true"&gt;Swipe to explore ↔&lt;/span&gt;
&lt;/div&gt;&lt;figcaption&gt;&lt;span&gt;Multi-modal obstacle fusion pipeline: aligning 3D point clusters with 2D semantic masks to output verified, category-aware navigation obstacles.&lt;/span&gt;&lt;a class="project-figure__open" href="https://changnie.top/projects/mower/fusion-pipeline-en.svg" target="_blank" rel="noopener"&gt;Open full size &lt;span aria-hidden="true"&gt;↗&lt;/span&gt;&lt;/a&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We deployed TensorRT-accelerated lightweight object detection networks on the embedded GPU, processing at 20 Hz to detect pedestrians, domestic animals (dogs, cats), hoses, garden tools, and flowerbed edges. Reprojecting 3D LiDAR clusters onto 2D camera pixels via the camera-LiDAR calibration matrix yields three complementary outputs:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Category-Aware High-Confidence Fused Targets&lt;/strong&gt;:
3D LiDAR bounding projections match 2D visual bounding detections with high Intersection-over-Union (IoU). The target receives unambiguous category labeling (e.g., sleeping pet) and millimeter 3D coordinates. The motion planner assigns highest avoidance priority, generating a generous $&gt;1.0\text{ m}$ standoff safety corridor;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Point-Cloud-Only Geometric Obstacles&lt;/strong&gt;:
Unclassified visual targets (e.g., untextured grey boulders, tree stumps, ground trenches) confirmed by strong LiDAR geometry. The planner handles them as rigid obstacles, adopting standard 0.3 m edge clearances;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vision-Only Distant Precautionary Candidates&lt;/strong&gt;:
Visual detections of humans or pets at 10–15 meters where LiDAR point returns remain sparse (1–2 points). The system preemptively curtails speed, maintaining tracking focus until approaching within dense LiDAR verification range.&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class="project-figure"&gt;
&lt;div class="project-figure__media"&gt;
&lt;img src="https://changnie.top/projects/mower/fusion-detection-demo_hu_91c6ba9d106c7b7f.webp" width="453" height="334" loading="lazy" decoding="async" alt="Field fusion visualization showing object classification, projected point clouds, and unified camera-view detections."&gt;
&lt;/div&gt;&lt;figcaption&gt;&lt;span&gt;Field association example: visual object semantics and 3D point-cloud supports lock together in real-time navigation frames.&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="4-autonomous-coverage-planning--anti-sideslip-control"&gt;4. Autonomous Coverage Planning &amp;amp; Anti-Sideslip Control&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Boustrophedon Complete Coverage Path Planning (CCPP)&lt;/strong&gt;:
Decomposing complex yards into convex polygonal cells, the planner computes parallel sweeping tracks with continuous turn loops along boundaries, minimizing deadhead transit;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gravity-Compensated Slope Anti-Sideslip Control&lt;/strong&gt;:
On lateral grass slopes reaching 20° (36% grade), gravity pulls the mower downhill, producing severe trajectory lateral slip. The wheel controller actively monitors chassis roll and pitch from the fused IMU and injects lateral velocity feedforward compensation into differential drive outputs, cancelling downhill sliding drift and preserving razor-straight cutting tracks on steep embankments.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="outdoor-field-playback"&gt;Outdoor Field Playback&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/mower/pointcloud-detection-poster_hu_6d9c50e363152e38.webp" aria-label="Field Playback: Terrain-Adaptive Point-Cloud Perception"&gt;
&lt;source src="https://changnie.top/projects/mower/pointcloud-detection-demo.mp4" type="video/mp4"&gt;
&lt;/video&gt;
&lt;figcaption&gt;&lt;strong&gt;Field Playback: Terrain-Adaptive Point-Cloud Perception&lt;/strong&gt;&lt;span&gt;Real-world field operation: red 3D point clusters mark detected low-profile obstacles and terrain boundaries, while front/rear cameras provide real-time visual confirmation.&lt;/span&gt;&lt;/figcaption&gt;
&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;The field recordings above demonstrate real-world autonomous closed-loop operation on undulating villa lawns: synchronized dual-camera video feeds align with 32-beam 3D LiDAR point clouds. Red highlighted clusters cleanly reject tall grass clutter while locking onto low-profile rocks, flowerbed curbs, and terrain drop-offs under dappled sunlight and changing outdoor conditions.&lt;/p&gt;
&lt;h2 id="engineering-summary--technical-takeaways"&gt;Engineering Summary &amp;amp; Technical Takeaways&lt;/h2&gt;
&lt;p&gt;Deploying autonomous mowers into real-world unstructured greenery highlights primary engineering insights:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Leveraging Physics Priors Against Natural Ambiguity&lt;/strong&gt;: When dealing with diffuse foliage returns and non-planar slopes, generic data-driven models or flat-ground assumptions inevitably fail. Understanding laser scattering mechanics within vegetation and parameterizing radial slope continuity allows clean clutter rejection at minimal compute cost.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Negative Obstacle Detection as an Essential Safety Prerequisite&lt;/strong&gt;: For low-clearance mobile bases, ground trenches and step drops are as hazardous as rigid vertical walls. Elevating negative hazard detection to equal architectural priority ensures safe off-road operations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Balancing Algorithmic Sophistication with Edge Thermal Limits&lt;/strong&gt;: In battery-powered commercial robotics, algorithms detached from hardware constraints cannot reach production. Orchestrating lightweight neural networks with compact geometric point-cloud processing enables robust 20 Hz real-time loops on compact low-power SoCs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Active Gravity Feedforward Beats Passive Integral Trimming&lt;/strong&gt;: On steep, slippery outdoor grass, passive integral controllers take seconds to wind up, resulting in significant downhill lane departure. Directly feeding physical gravity projections into dynamic steering compensation keeps tracking tight across slope transitions.&lt;/li&gt;
&lt;/ol&gt;</description></item></channel></rss>