Writing on robotics, warehouses, and the software between them.

Abstract progress visualization with geometric timeline and milestone markers on dark background
December 12, 2025 Operations

2025 in Review: What We Shipped and What We Learned

A look back at the obstacle classes we added, the edge cases we hit in cold storage, and the integrations that took longer than planned.

Abstract sensor classification visualization with object shapes highlighted in different categories
October 24, 2025 Perception

Obstacle Classification: When Unknown Object Is Not Good Enough

Why "unknown-moving" and "unknown-static" aren't failures — and what you lose when a system treats every unrecognized shape the same way.

Abstract software integration concept with connected server nodes on dark background
September 5, 2025 Integrations

Integrating AMR Software with WMS: Four Patterns We Have Seen Work

REST push, MQTT event, file polling, and hybrid — each has a real use case depending on your WMS architecture and latency requirements.

Computer workstation with robotics simulation software and LiDAR point cloud visualization on screen
July 18, 2025 Perception

Testing AMR Perception Software Without a Physical Warehouse

How we use ROS 2 bag files, Gazebo scenarios, and recorded LiDAR datasets to run regression tests without booking floor time.

Abstract forked path visualization representing robot routing decision with two path options
June 6, 2025 Path Planning

Dynamic Re-Routing vs Static Path Fallback in Busy Aisles

Static fallback paths look safe on paper. In practice they create predictable congestion. Here's what dynamic re-routing costs and what it buys.

Warehouse worker at pick station with barcode scanner, urgency and operational intensity
April 25, 2025 Operations

Pick-Slot Timing Windows: The Real Constraint on AMR Throughput

Most path planners optimize for distance. Warehouse operations optimize for arrival time. The gap between those two objectives is where throughput disappears.

Multiple autonomous mobile robots navigating simultaneously in a large warehouse floor
March 14, 2025 Path Planning

AMR Fleet Coordination Without a Centralized Planner

Centralized fleet planning works until it doesn't. We share obstacle event data at the edge instead — here's why that's often enough.

Forklift reversing in warehouse aisle with safety warning lights active, motion blur
January 31, 2025 Perception

How We Detect a Reversing Forklift in Under 80ms

A reversing forklift has a different LiDAR signature than a forward-moving one. This post walks through the classification pipeline for one of our hardest obstacle classes.

Frozen warehouse interior with frost on shelving and worker in PPE cold-weather gear
December 13, 2024 Operations

Cold Storage Robotics: Why Temperature Changes Break Your Maps

A map built at ambient temperature is wrong at -20°C. Thermal expansion, fog artifacts, and PPE-changed human signatures all compound the problem.

Abstract visualization of robotic navigation path planning with teal and dark blue geometric lines
November 1, 2024 Path Planning

ROS 2 Nav2: What It Does Well and Where It Falls Short

Nav2 is mature and well-maintained. It's also built around static costmaps. Here's where the architecture works and where you need to add a dynamic layer.

Top-down view of a large warehouse floor with workers repositioning shelving and pallets
September 20, 2024 Operations

The Hidden Cost of Pre-Mapped Facility Grids

The remap cycle isn't free. When every layout change means a shift of downtime, you're paying a tax every time the floor changes — which in most facilities is constantly.

Close-up of a LiDAR sensor unit mounted on a robot, warehouse background out of focus
August 9, 2024 Perception

LiDAR vs Stereo Vision for AMR Obstacle Detection

Both sensors work. The right choice depends on your environment, budget, and what failure modes you can tolerate. A direct comparison from field experience.

Autonomous mobile robot stopped in a warehouse aisle blocked by a misplaced pallet
June 28, 2024 Operations

Why Warehouse Robots Keep Getting Lost

The answer almost always traces to the same root cause: a map that describes a facility that no longer exists. Here's why static maps fail and what the fix looks like.