Skip to content

Move Base Flex

  • Software
  • Navigation and mapping
  • Framework

A modular, map-agnostic navigation framework for ROS that offers action-based interfaces for path planning, control, and recovery, meant as a base for custom navigation systems.

Made by Nature Robots, Germany (checked on github.com/naturerobots (opens in a new tab)).

Source on GitHub: github.com/naturerobots/move_base_flex (opens in a new tab). Facts read at commit bf20360 (opens in a new tab).

Licenses

Code
BSD-3-Clause (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (BSD-3-Clause) at commit bf20360 (opens in a new tab), on 16 Oct 2026.

Commercial use
Yes

What it does

  • Provides separate action servers for path planning, control, and recovery so external deliberation software can coordinate navigation.
  • Its interfaces do not depend on one map representation, so 2D costmaps, meshes, or voxel grids can be used.
  • Multiple planners, controllers, and recovery behaviors can be loaded at once, selected at runtime, or run in parallel.
  • Actions expose detailed feedback, results, and error codes to support debugging and supervision.
  • Originally a ROS 1 replacement for move_base; the ROS 2 version targets the humble distribution with most core packages ported.
  • The 2D costmap packages (mbf_costmap_core and mbf_costmap_nav) were not yet migrated to ROS 2.

Written by Robotheca from the project's README (opens in a new tab) at commit bf20360.

Getting started

Difficulty
Advanced

Maintenance

Status
Active: a commit in the last 90 days
Newest commit
21 Sept 2026 on ros2
Latest release
None published on GitHub

Checked on GitHub on 16 Oct 2026.

Robots on Robotheca that use it

No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.