The Navigation Layer: Kompass Roadmap#

Shipped in 2026

  • Mar 2026release notesPure Pursuit controller (C++ + Python bindings), joining the existing DWA controller family. Depth Detector (2D→3D via MAD outlier rejection). Tiling for arbitrary-length GPU kernels. Sub-group reductions. Critical Zone Checker direct-lidar GPU kernel. Benchmarking harness with power monitoring.

  • Apr 2026release notes — GPU-side pointcloud→occupancy pipeline (~0.57 ms for 100k points on RTX A5000). DWA adaptive prediction horizon. Arc-length goal cost (CPU + GPU parity). RGBDFollower refactor.

  • May 2026 — ROS layerrelease notes — Planner accepts Detections / Trackings / PointsOfInterest as goals from multiple topics. Pure Pursuit exposed at the ROS layer. Frame-contract alignment across the stack. Documentation overhaul to developer-style.

  • Aug 2026release notesZero-copy sensor boundary (pointcloud→grid 90× speedup; emergency-stop up to 587× CPU / 386× GPU). Python 3.14 support. GIL released during solves. NaN hardening.

  • Aug 2026release notesMulti-sensor pointcloud fusion (N clouds → 1 grid, 1 emergency stop; fusion effectively free). Full 3D sensor mounts (position + quaternion, complete [R|t]). All 8 PointField encodings supported. DWA thread-pool reuse.

In Flight — Q4 2026 → Q1 2027

  • Multi-alternative global pathskompass#44 — planner returns ranked alternative paths so recipes and higher-level agents have real choice.

  • Reactive Station Keeping v2 — enhance the “Intelligent Rest” controller with patterns that use social-force models to stop in crowded human spaces (elevators, lobbies) with minimal movement.

  • Live Self-Healing (nav-specific) — automated recovery for common runtime failures: localization drift, temporary sensor blindness. (Process-level auto-respawn and adaptive horizons are already shipped in EMOS 0.7.0 and kompass-core 0.8.1.)

Q2 2027 → Q4 2027 — Advanced Mission Scheduling & 3D Navigation

Scheduling & 3D

  • Advanced Navigation Scheduling — Queued Navigation Points with integrated scheduling, allowing robots to manage complex multi-stop routes autonomously.

  • 3D Robot State — extending the global robot state to include 3D pose, orientation, and kinematic constraints for humanoids. (Sensor mounts already full-3D as of 0.8.4.)

  • GPU-Voxel Mapping — real-time 3D voxel grids for local mapping and dynamic obstacle avoidance in unstructured environments.

  • Full 3D Navigation Extension — all navigation components handle ground mobile robots in 3D scenes, including native support for terrain height changes.

HW Release & Analytics

  • Tag-Based Following — UWB high-fidelity tag-following controller in Kompass. Ready-to-deploy dual-channel (AoA/PDoA) robot-anchor + moveable-tag combo released as open-source hardware, with simplified calibration and chained following.

  • Diagnostic Analytics — aggregated fleet-level data collection to identify performance bottlenecks in specific hardware-environment combinations. (Developer-facing benchmarking already shipped in kompass-core 0.8.0.)

Compute Expansion (aspirational)

  • Adreno / Mali via OpenCL — test and benchmark kernels on additional integrated GPUs (Qualcomm Adreno, ARM Mali) via an OpenCL target, complementing the existing SYCL / AdaptiveCpp / CUDA path. See current benchmarks.