Mobile-robot technical dossier · 02

Nav2: reading a navigation framework as a chain of operational decisions

Trace lifecycle management, localisation, costmaps, planners, controllers, behaviours and safety-adjacent plugins while preserving the boundary between software capability and safe deployment.

Evidence statusMature modular framework · configuration- and robot-dependent behaviour · safety case not inherited from softwareSources checked 4 August 2026

Identify the exact system first

A platform or software name cannot replace the exact robot, ROS distribution, map, parameters, sensors and power revision.

Nav2 is the ROS 2 navigation framework for mobile and surface robots. It offers modular servers and plugins for localisation, planning, control, behaviours, docking, routes and related functions; it is not a complete robot, a validated map or a certified safety system.

Engineering asset map

Put the base, controller, sensors, transforms, navigation software and site rules onto one system map.

01

Lifecycle & task orchestration

Publicly available

Managed lifecycle nodes, bonds, behaviour-tree navigator and task-specific navigators.

Verify before adoption

Define startup order, health transitions, failure propagation, cancellation, recovery and restart authority.

02

Localisation & world model

Publicly available

AMCL, map server, layered costmaps, filters, voxel processing and transform interfaces.

Verify before adoption

Validate map provenance, sensor model, TF/time chain, footprint, clearing, inflation and unknown-space policy.

03

Planning, control & smoothing

Publicly available

Plugin servers for global planning, local control, trajectory smoothing and velocity smoothing.

Verify before adoption

Freeze plugin, parameters, kinematic limits, update rates, latency, saturation and failure criteria.

04

Operational extensions

Publicly available

Collision monitor, docking, waypoint following, route graph, behaviours and ecosystem integrations.

Verify before adoption

Determine whether each extension is advisory, supervisory or control-authoritative; none should be assumed safety-rated.

Layered licence reading

Code, maps, CAD, firmware, board files and vendor documentation require layer-by-layer rights decisions.

Asset layerKnown statusAdoption decision
Nav2 packages

The repository licence file documents a package/file-level mix including Apache-2.0, BSD-3-Clause and LGPL-2.1-or-later.

Use each package.xml and file header as authoritative; do not label the whole stack with one licence.

Plugins & dependencies

Selected planners, controllers, behaviour-tree libraries and middleware retain their own versions and terms.

Generate a dependency bill for the exact deployed image and preserve notices/source obligations.

Maps, configurations & logs

Operational assets can contain proprietary site layouts, personal data or security-sensitive information.

Define ownership, access, retention, redaction and sharing before collection or publication.

This table is a source-navigation and engineering-decision aid, not legal advice. Use original licence texts and qualified advice for an actual decision.

Navigation & deployment validation gates

From static interfaces to protected navigation and site acceptance, expand the operating envelope one controlled gate at a time.

  1. 01

    Distribution & package lock

    Evidence to preserve

    ROS distribution, Nav2 release/commits, package graph, container digest, plugins and parameters.

    Stop condition

    Stop if documentation or plugins target a different distribution or API generation.

  2. 02

    Interface & timing contract

    Evidence to preserve

    TF tree, coordinate conventions, clocks, QoS, sensor rates, command timeout and lifecycle transitions.

    Stop condition

    No physical navigation with inconsistent transforms, stale data or unbounded commands.

  3. 03

    Simulation & fault injection

    Evidence to preserve

    Nominal routes plus blocked paths, sensor loss, localisation jumps, controller failure, cancellation and restart tests.

    Stop condition

    Do not enter site trials while a single expected fault can create uncontrolled motion.

  4. 04

    Site acceptance

    Evidence to preserve

    Map/version, traffic rules, obstacle classes, speeds, stopping distance, interventions, failure log and change control.

    Stop condition

    Passing one map and robot does not validate another site, payload, sensor set or operating mode.

FUURAA analysis

Open technology matters when every operational claim can be traced and tested—not merely when the robot moves.

01

Best use

A modular navigation spine for research and products whose robot, site and operating assumptions are explicitly controlled.

02

Main risk

A rich plugin catalogue encourages feature assembly before interface, fault and site contracts are proven.

03

FUURAA judgement

Nav2 should standardise decisions and evidence, not hide them. Every deployed parameter file is an operational claim that must be tested on the exact system.

Applicability boundary

An open platform and navigation stack can support research and prototypes; they do not automatically prove safe, reliable field operation.

Can support

  • Modular ROS 2 navigation architecture
  • Planner/controller and recovery comparison
  • Controlled site-acceptance programmes

This page cannot replace

  • Robot-specific braking and safety functions
  • Validated maps, traffic rules and site supervision
  • Cybersecurity, reliability or regulatory assessment
Continue into the robot product development pathFrom configuration freeze and site validation to controlled release →