Skip to content

Update Tutorials setup - #10

Merged
fmrico merged 1 commit into
mainfrom
update-docs2
Aug 9, 2026
Merged

Update Tutorials setup#10
fmrico merged 1 commit into
mainfrom
update-docs2

Conversation

@fmrico

@fmrico fmrico commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

Hi,

After #9 , more updates are needed, mainly for unifiying the setup step in the howtos

I hope it helps

Signed-off-by: Francisco Martín Rico <fmrico@gmail.com>
Copilot AI lite review requested due to automatic review settings August 9, 2026 09:15
@fmrico
fmrico merged commit 2abf50f into main Aug 9, 2026
@fmrico
fmrico deleted the update-docs2 branch August 9, 2026 09:16

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the documentation/howtos to unify the “Setup” sections across tutorials, clarify which components are core vs plugin packages, and standardize the example workspace path to ~/easynav_ws.

Changes:

  • Standardize tutorial setup steps to point to build_install/index and explicitly list required plugin packages (APT/Pixi) vs source builds.
  • Update multiple howtos to use a consistent workspace path (~/easynav_ws) and consistent cloning guidance for demo repositories.
  • Refresh supported ROS 2 distro references (including adding “lyrical” to the visible docs) and fix the developer guide anchor.

Reviewed changes

Copilot reviewed 18 out of 18 changed files in this pull request and generated 11 comments.

Show a summary per file
File Description
plugins/index.rst Updates supported ROS 2 versions list and badge section; adds pointer to install matrix.
howtos/simple_navigating.rst Adds a consolidated Setup section including plugin install commands and repo cloning steps.
howtos/simple_mapping.rst Reworks Setup section to align with unified install flow and plugin installation.
howtos/serest_controller.rst Clarifies that SeReST is a plugin and provides installation paths (APT/Pixi/source).
howtos/routes_costmap_manager.rst Adds Setup section with required plugin packages per install method.
howtos/ros2_easynav_cli.rst Clarifies CLI packaging (core easynav_tools) and points to install docs.
howtos/patrolling_behavior.rst Unifies setup steps, plugin install commands, and workspace paths.
howtos/index.rst Consolidates “Bonxai” and “NavMap” headings into a combined stack section.
howtos/gridmap_navigating.rst Unifies setup and plugin install commands; updates workspace paths.
howtos/gridmap_mapping.rst Unifies setup with explicit plugin installation and adds an internal section anchor.
howtos/docker_crossdistro.rst Adds note clarifying cross-distro build/install options (source vs APT).
howtos/custom_perception_plugin.rst Reworks setup to explicitly build from source and lists required repos.
howtos/costmap_navigating.rst Unifies setup with plugin install commands and updated workspace paths.
howtos/costmap_navigating_with_icreate.rst Adds distro/source-build note; adjusts clone commands and package list.
howtos/costmap_multirobot.rst Unifies setup, plugin install commands, workspace paths, and launch snippets.
howtos/costmap_mapping.rst Unifies setup to explicitly require costmap maps manager plugin.
howtos/bonxai_navmap_from_rosbag.rst Adds Setup section with required plugin packages and sourcing guidance.
developer_guide/index.rst Fixes the developer guide label/anchor for linking.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread plugins/index.rst
Comment on lines +28 to 33
.. image:: https://img.shields.io/badge/ROS%202-rolling-blue
:alt: ROS 2 rolling
:target: #
.. image:: https://img.shields.io/badge/ROS%202-lyrical-blue
:alt: ROS 2 lyrical
:target: #
Comment on lines +54 to +58
cd ~/easynav_ws
rosdep install --from-paths src --ignore-src -y -r
colcon build --symlink-install
source /opt/ros/<distro>/setup.bash
source install/setup.bash
Comment on lines +29 to +32
Complete the installation steps in :doc:`../build_install/index` first (any of APT,
Pixi or source). This tutorial's example configuration uses the **SeReST
Controller**, **Simple Localizer**, **Simple Maps Manager** and **Simple Planner**
plugins, which the core ``easynav`` package does not include:
git clone https://github.com/EasyNavigation/easynav_playground_kobuki.git

Build and source the workspace:
Build and source the workspace as described in :ref:`gs_source_workspace`:
Comment on lines +42 to +46
Before starting, complete the installation steps in :doc:`../build_install/index`
(any of APT, Pixi or source). The navigation stack launched below
(``costmap.serest.params.yaml``) uses the **SeReST Controller**, **Costmap
Localizer**, **Costmap Maps Manager** and **Costmap Planner** plugins, which the
core ``easynav`` package does not include:
Comment on lines +26 to +29
Complete the installation steps in :doc:`../build_install/index` first (any of APT,
Pixi or source). The examples below use the **Costmap Maps Manager**, **Routes Maps
Manager**, **SeReST Controller**, **Costmap Localizer** and **Costmap Planner**
plugins, which the core ``easynav`` package does not include:
Comment on lines +19 to +22
Before starting, complete the installation steps in :doc:`../build_install/index`
(any of APT, Pixi or source). This tutorial's example configuration uses the
**SeReST Controller**, **Costmap Localizer**, **Costmap Maps Manager** and
**Costmap Planner** plugins, which the core ``easynav`` package does not include:
Comment thread howtos/simple_mapping.rst
Comment on lines +56 to 61
Build and source the workspace as described in :ref:`gs_source_workspace`:

.. code-block:: bash

cd ~/easynav_ws
colcon build --symlink-install
Comment on lines +31 to +34
Before starting, complete the installation steps in :doc:`../build_install/index`
(any of APT, Pixi or source). This tutorial's example configuration uses the
**Simple Controller**, **Costmap Localizer**, **Costmap Maps Manager** and
**Costmap Planner** plugins, which the core ``easynav`` package does not include:
git clone https://github.com/EasyNavigation/easynav_playground_kobuki.git
git clone https://github.com/EasyNavigation/easynav_indoor_testcase.git

Then build and source the workspace as described in :ref:`gs_source_workspace`:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants