No version for distro humble showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.5.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/EasyNavigation/easynav_playgrounds.git
VCS Type git
VCS Version jazzy
Last Updated 2026-10-08
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation playground with a Summit XL: EasyNav configurations and launchers for the Summit XL simulation (NavMap and Bonxai with RPP, MPPI and MPC; GPS fusion; warehouse logistics).

Maintainers

  • Francisco Martín Rico

Authors

  • Francisco Martín Rico

EasyNav Summit Playground

EasyNav configurations for a Robotnik Summit XL in Gazebo Harmonic, in two worlds: the URJC excavation, an outdoor 3D terrain, and a small indoor warehouse. This is the outdoor reference playground of EasyNav.

The Summit playground is made of three packages:

Package Contents
easynav_playground_summit_description The Summit XL model: URDF, meshes and ros2_control controllers. No Gazebo, no EasyNav
easynav_playground_summit_worlds The Gazebo simulation: the URJC excavation and a small warehouse, their maps, and the launchers that spawn the Summit XL with its controllers and the ROS–Gazebo bridge. No EasyNav
easynav_playground_summit The EasyNav configurations and launchers

Supported ROS 2 distributions

This playground needs Gazebo Harmonic or newer, so it runs on Jazzy and later distributions, but not on Humble, whose Gazebo is Fortress. EasyNav itself (core and plugins) does run on Humble: only this simulation does not.

Build

From the ROS 2 workspace root:

rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --packages-up-to easynav_playground_summit
source install/setup.bash

Launch EasyNav

Each easynav_<config>.launch.yaml starts Gazebo, the Summit XL, EasyNav with that configuration and RViz2:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml

Once RViz2 is up, send a goal with the 2D Goal Pose tool.

All of them plan with A* over the NavMap (maps/excavation_urjc.navmap).

Launch file Controller Localizer Notes
easynav_bonxai_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL AMCL corrects against the Bonxai 3D map (maps/excavation_urjc.pcd)
easynav_mppi.launch.yaml MPPI NavMap AMCL  
easynav_mpc.launch.yaml MPC NavMap AMCL  
easynav_gps.launch.yaml Regulated Pure Pursuit GPS (UKF) FusionLocalizer fusing the GPS position, wheel odometry and IMU heading; no Bonxai map
easynav_navmap_dummy.launch.yaml — — Only loads and shows maps/excavation_urjc_2.navmap

Warehouse configuration

easynav_warehouse_amcl.launch.yaml runs the Summit XL in the AWS RoboMaker small warehouse (worlds/small_warehouse.world), an indoor world with shelves, pallets and clutter:

ros2 launch easynav_playground_summit easynav_warehouse_amcl.launch.yaml

Launch file Controller Localizer Maps
easynav_warehouse_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL Flat NavMap from maps/warehouse.yaml; Bonxai maps/warehouse.pcd

The NavMap is flat, built from a 2D occupancy grid. Its obstacles filter keeps the static map and adds the points the sensors see within 3 m and below 1.2 m (max_range, max_height); the inflation filter (radius 2.0 m, scaling 1.5) keeps paths in the middle of the aisles. The RViz view (rviz/easynav_warehouse.rviz) shows the inflated layer. Localization error is about 0.15 m.

Localization

In the excavation, the terrain is smooth and the Bonxai cloud is sparse, so NavMap AMCL has little to correct against: it keeps the heading from the IMU, but its position can drift 0.5–1 m from the true one. The GPS configuration is the accurate one outdoors (about 0.15 m): its map frame is the Gazebo world’s (latitude_origin/longitude_origin are the world’s spherical_coordinates).

Launch arguments

Argument Default Description
params_file Per launch file EasyNav parameters file
rviz_config Per launch file RViz2 configuration file
gui true Set to false to run Gazebo headless
rviz true Set to false to skip RViz2

For example, to run headless with your own parameters:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml gui:=false params_file:=/path/to/my.params.yaml

Real-time cycles

The configurations run EasyNav’s real-time cycle (use_real_time: true) at 50 Hz (system_node.rt_freq; the default 200 Hz is too tight for this simulation). The recovery system watches it: if many cycles in a row start late, it holds the mission, asks for human assistance and finally cancels it. See “Real-time system setup” in the EasyNav docs.

The maps are in easynav_playground_summit_worlds.

Docker

docker/ builds an image with EasyNav and this playground; see docker/README.md.

Package layout

| Directory | Contents | | — | — |

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package easynav_playground_summit

0.5.0 (2026-10-08)

  • First release, in the easynav_playgrounds repository: EasyNav launchers and parameters for the Robotnik Summit XL: NavMap and Bonxai (RPP, MPPI, MPC), GPS fusion and warehouse configurations
  • Contributors: Francisco Martín Rico, Juan Sebastián Cely Gutierrez

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_playground_summit at Robotics Stack Exchange

Package Summary

Version 0.5.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/EasyNavigation/easynav_playgrounds.git
VCS Type git
VCS Version jazzy
Last Updated 2026-10-08
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation playground with a Summit XL: EasyNav configurations and launchers for the Summit XL simulation (NavMap and Bonxai with RPP, MPPI and MPC; GPS fusion; warehouse logistics).

Maintainers

  • Francisco Martín Rico

Authors

  • Francisco Martín Rico

EasyNav Summit Playground

EasyNav configurations for a Robotnik Summit XL in Gazebo Harmonic, in two worlds: the URJC excavation, an outdoor 3D terrain, and a small indoor warehouse. This is the outdoor reference playground of EasyNav.

The Summit playground is made of three packages:

Package Contents
easynav_playground_summit_description The Summit XL model: URDF, meshes and ros2_control controllers. No Gazebo, no EasyNav
easynav_playground_summit_worlds The Gazebo simulation: the URJC excavation and a small warehouse, their maps, and the launchers that spawn the Summit XL with its controllers and the ROS–Gazebo bridge. No EasyNav
easynav_playground_summit The EasyNav configurations and launchers

Supported ROS 2 distributions

This playground needs Gazebo Harmonic or newer, so it runs on Jazzy and later distributions, but not on Humble, whose Gazebo is Fortress. EasyNav itself (core and plugins) does run on Humble: only this simulation does not.

Build

From the ROS 2 workspace root:

rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --packages-up-to easynav_playground_summit
source install/setup.bash

Launch EasyNav

Each easynav_<config>.launch.yaml starts Gazebo, the Summit XL, EasyNav with that configuration and RViz2:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml

Once RViz2 is up, send a goal with the 2D Goal Pose tool.

All of them plan with A* over the NavMap (maps/excavation_urjc.navmap).

Launch file Controller Localizer Notes
easynav_bonxai_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL AMCL corrects against the Bonxai 3D map (maps/excavation_urjc.pcd)
easynav_mppi.launch.yaml MPPI NavMap AMCL  
easynav_mpc.launch.yaml MPC NavMap AMCL  
easynav_gps.launch.yaml Regulated Pure Pursuit GPS (UKF) FusionLocalizer fusing the GPS position, wheel odometry and IMU heading; no Bonxai map
easynav_navmap_dummy.launch.yaml — — Only loads and shows maps/excavation_urjc_2.navmap

Warehouse configuration

easynav_warehouse_amcl.launch.yaml runs the Summit XL in the AWS RoboMaker small warehouse (worlds/small_warehouse.world), an indoor world with shelves, pallets and clutter:

ros2 launch easynav_playground_summit easynav_warehouse_amcl.launch.yaml

Launch file Controller Localizer Maps
easynav_warehouse_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL Flat NavMap from maps/warehouse.yaml; Bonxai maps/warehouse.pcd

The NavMap is flat, built from a 2D occupancy grid. Its obstacles filter keeps the static map and adds the points the sensors see within 3 m and below 1.2 m (max_range, max_height); the inflation filter (radius 2.0 m, scaling 1.5) keeps paths in the middle of the aisles. The RViz view (rviz/easynav_warehouse.rviz) shows the inflated layer. Localization error is about 0.15 m.

Localization

In the excavation, the terrain is smooth and the Bonxai cloud is sparse, so NavMap AMCL has little to correct against: it keeps the heading from the IMU, but its position can drift 0.5–1 m from the true one. The GPS configuration is the accurate one outdoors (about 0.15 m): its map frame is the Gazebo world’s (latitude_origin/longitude_origin are the world’s spherical_coordinates).

Launch arguments

Argument Default Description
params_file Per launch file EasyNav parameters file
rviz_config Per launch file RViz2 configuration file
gui true Set to false to run Gazebo headless
rviz true Set to false to skip RViz2

For example, to run headless with your own parameters:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml gui:=false params_file:=/path/to/my.params.yaml

Real-time cycles

The configurations run EasyNav’s real-time cycle (use_real_time: true) at 50 Hz (system_node.rt_freq; the default 200 Hz is too tight for this simulation). The recovery system watches it: if many cycles in a row start late, it holds the mission, asks for human assistance and finally cancels it. See “Real-time system setup” in the EasyNav docs.

The maps are in easynav_playground_summit_worlds.

Docker

docker/ builds an image with EasyNav and this playground; see docker/README.md.

Package layout

| Directory | Contents | | — | — |

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package easynav_playground_summit

0.5.0 (2026-10-08)

  • First release, in the easynav_playgrounds repository: EasyNav launchers and parameters for the Robotnik Summit XL: NavMap and Bonxai (RPP, MPPI, MPC), GPS fusion and warehouse configurations
  • Contributors: Francisco Martín Rico, Juan Sebastián Cely Gutierrez

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_playground_summit at Robotics Stack Exchange

Package Summary

Version 0.5.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/EasyNavigation/easynav_playgrounds.git
VCS Type git
VCS Version kilted
Last Updated 2026-10-08
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation playground with a Summit XL: EasyNav configurations and launchers for the Summit XL simulation (NavMap and Bonxai with RPP, MPPI and MPC; GPS fusion; warehouse logistics).

Maintainers

  • Francisco Martín Rico

Authors

  • Francisco Martín Rico

EasyNav Summit Playground

EasyNav configurations for a Robotnik Summit XL in Gazebo Harmonic, in two worlds: the URJC excavation, an outdoor 3D terrain, and a small indoor warehouse. This is the outdoor reference playground of EasyNav.

The Summit playground is made of three packages:

Package Contents
easynav_playground_summit_description The Summit XL model: URDF, meshes and ros2_control controllers. No Gazebo, no EasyNav
easynav_playground_summit_worlds The Gazebo simulation: the URJC excavation and a small warehouse, their maps, and the launchers that spawn the Summit XL with its controllers and the ROS–Gazebo bridge. No EasyNav
easynav_playground_summit The EasyNav configurations and launchers

Supported ROS 2 distributions

This playground needs Gazebo Harmonic or newer, so it runs on Jazzy and later distributions, but not on Humble, whose Gazebo is Fortress. EasyNav itself (core and plugins) does run on Humble: only this simulation does not.

Build

From the ROS 2 workspace root:

rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --packages-up-to easynav_playground_summit
source install/setup.bash

Launch EasyNav

Each easynav_<config>.launch.yaml starts Gazebo, the Summit XL, EasyNav with that configuration and RViz2:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml

Once RViz2 is up, send a goal with the 2D Goal Pose tool.

All of them plan with A* over the NavMap (maps/excavation_urjc.navmap).

Launch file Controller Localizer Notes
easynav_bonxai_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL AMCL corrects against the Bonxai 3D map (maps/excavation_urjc.pcd)
easynav_mppi.launch.yaml MPPI NavMap AMCL  
easynav_mpc.launch.yaml MPC NavMap AMCL  
easynav_gps.launch.yaml Regulated Pure Pursuit GPS (UKF) FusionLocalizer fusing the GPS position, wheel odometry and IMU heading; no Bonxai map
easynav_navmap_dummy.launch.yaml — — Only loads and shows maps/excavation_urjc_2.navmap

Warehouse configuration

easynav_warehouse_amcl.launch.yaml runs the Summit XL in the AWS RoboMaker small warehouse (worlds/small_warehouse.world), an indoor world with shelves, pallets and clutter:

ros2 launch easynav_playground_summit easynav_warehouse_amcl.launch.yaml

Launch file Controller Localizer Maps
easynav_warehouse_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL Flat NavMap from maps/warehouse.yaml; Bonxai maps/warehouse.pcd

The NavMap is flat, built from a 2D occupancy grid. Its obstacles filter keeps the static map and adds the points the sensors see within 3 m and below 1.2 m (max_range, max_height); the inflation filter (radius 2.0 m, scaling 1.5) keeps paths in the middle of the aisles. The RViz view (rviz/easynav_warehouse.rviz) shows the inflated layer. Localization error is about 0.15 m.

Localization

In the excavation, the terrain is smooth and the Bonxai cloud is sparse, so NavMap AMCL has little to correct against: it keeps the heading from the IMU, but its position can drift 0.5–1 m from the true one. The GPS configuration is the accurate one outdoors (about 0.15 m): its map frame is the Gazebo world’s (latitude_origin/longitude_origin are the world’s spherical_coordinates).

Launch arguments

Argument Default Description
params_file Per launch file EasyNav parameters file
rviz_config Per launch file RViz2 configuration file
gui true Set to false to run Gazebo headless
rviz true Set to false to skip RViz2

For example, to run headless with your own parameters:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml gui:=false params_file:=/path/to/my.params.yaml

Real-time cycles

The configurations run EasyNav’s real-time cycle (use_real_time: true) at 50 Hz (system_node.rt_freq; the default 200 Hz is too tight for this simulation). The recovery system watches it: if many cycles in a row start late, it holds the mission, asks for human assistance and finally cancels it. See “Real-time system setup” in the EasyNav docs.

The maps are in easynav_playground_summit_worlds.

Docker

docker/ builds an image with EasyNav and this playground; see docker/README.md.

Package layout

| Directory | Contents | | — | — |

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package easynav_playground_summit

0.5.0 (2026-10-08)

  • First release, in the easynav_playgrounds repository: EasyNav launchers and parameters for the Robotnik Summit XL: NavMap and Bonxai (RPP, MPPI, MPC), GPS fusion and warehouse configurations
  • Contributors: Francisco Martín Rico, Juan Sebastián Cely Gutierrez

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_playground_summit at Robotics Stack Exchange

Package Summary

Version 0.5.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/EasyNavigation/easynav_playgrounds.git
VCS Type git
VCS Version lyrical
Last Updated 2026-10-08
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation playground with a Summit XL: EasyNav configurations and launchers for the Summit XL simulation (NavMap and Bonxai with RPP, MPPI and MPC; GPS fusion; warehouse logistics).

Maintainers

  • Francisco Martín Rico

Authors

  • Francisco Martín Rico

EasyNav Summit Playground

EasyNav configurations for a Robotnik Summit XL in Gazebo Harmonic, in two worlds: the URJC excavation, an outdoor 3D terrain, and a small indoor warehouse. This is the outdoor reference playground of EasyNav.

The Summit playground is made of three packages:

Package Contents
easynav_playground_summit_description The Summit XL model: URDF, meshes and ros2_control controllers. No Gazebo, no EasyNav
easynav_playground_summit_worlds The Gazebo simulation: the URJC excavation and a small warehouse, their maps, and the launchers that spawn the Summit XL with its controllers and the ROS–Gazebo bridge. No EasyNav
easynav_playground_summit The EasyNav configurations and launchers

Supported ROS 2 distributions

This playground needs Gazebo Harmonic or newer, so it runs on Jazzy and later distributions, but not on Humble, whose Gazebo is Fortress. EasyNav itself (core and plugins) does run on Humble: only this simulation does not.

Build

From the ROS 2 workspace root:

rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --packages-up-to easynav_playground_summit
source install/setup.bash

Launch EasyNav

Each easynav_<config>.launch.yaml starts Gazebo, the Summit XL, EasyNav with that configuration and RViz2:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml

Once RViz2 is up, send a goal with the 2D Goal Pose tool.

All of them plan with A* over the NavMap (maps/excavation_urjc.navmap).

Launch file Controller Localizer Notes
easynav_bonxai_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL AMCL corrects against the Bonxai 3D map (maps/excavation_urjc.pcd)
easynav_mppi.launch.yaml MPPI NavMap AMCL  
easynav_mpc.launch.yaml MPC NavMap AMCL  
easynav_gps.launch.yaml Regulated Pure Pursuit GPS (UKF) FusionLocalizer fusing the GPS position, wheel odometry and IMU heading; no Bonxai map
easynav_navmap_dummy.launch.yaml — — Only loads and shows maps/excavation_urjc_2.navmap

Warehouse configuration

easynav_warehouse_amcl.launch.yaml runs the Summit XL in the AWS RoboMaker small warehouse (worlds/small_warehouse.world), an indoor world with shelves, pallets and clutter:

ros2 launch easynav_playground_summit easynav_warehouse_amcl.launch.yaml

Launch file Controller Localizer Maps
easynav_warehouse_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL Flat NavMap from maps/warehouse.yaml; Bonxai maps/warehouse.pcd

The NavMap is flat, built from a 2D occupancy grid. Its obstacles filter keeps the static map and adds the points the sensors see within 3 m and below 1.2 m (max_range, max_height); the inflation filter (radius 2.0 m, scaling 1.5) keeps paths in the middle of the aisles. The RViz view (rviz/easynav_warehouse.rviz) shows the inflated layer. Localization error is about 0.15 m.

Localization

In the excavation, the terrain is smooth and the Bonxai cloud is sparse, so NavMap AMCL has little to correct against: it keeps the heading from the IMU, but its position can drift 0.5–1 m from the true one. The GPS configuration is the accurate one outdoors (about 0.15 m): its map frame is the Gazebo world’s (latitude_origin/longitude_origin are the world’s spherical_coordinates).

Launch arguments

Argument Default Description
params_file Per launch file EasyNav parameters file
rviz_config Per launch file RViz2 configuration file
gui true Set to false to run Gazebo headless
rviz true Set to false to skip RViz2

For example, to run headless with your own parameters:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml gui:=false params_file:=/path/to/my.params.yaml

Real-time cycles

The configurations run EasyNav’s real-time cycle (use_real_time: true) at 50 Hz (system_node.rt_freq; the default 200 Hz is too tight for this simulation). The recovery system watches it: if many cycles in a row start late, it holds the mission, asks for human assistance and finally cancels it. See “Real-time system setup” in the EasyNav docs.

The maps are in easynav_playground_summit_worlds.

Docker

docker/ builds an image with EasyNav and this playground; see docker/README.md.

Package layout

| Directory | Contents | | — | — |

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package easynav_playground_summit

0.5.0 (2026-10-08)

  • First release, in the easynav_playgrounds repository: EasyNav launchers and parameters for the Robotnik Summit XL: NavMap and Bonxai (RPP, MPPI, MPC), GPS fusion and warehouse configurations
  • Contributors: Francisco Martín Rico, Juan Sebastián Cely Gutierrez

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_playground_summit at Robotics Stack Exchange

No version for distro rolling showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.5.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/EasyNavigation/easynav_playgrounds.git
VCS Type git
VCS Version jazzy
Last Updated 2026-10-08
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation playground with a Summit XL: EasyNav configurations and launchers for the Summit XL simulation (NavMap and Bonxai with RPP, MPPI and MPC; GPS fusion; warehouse logistics).

Maintainers

  • Francisco Martín Rico

Authors

  • Francisco Martín Rico

EasyNav Summit Playground

EasyNav configurations for a Robotnik Summit XL in Gazebo Harmonic, in two worlds: the URJC excavation, an outdoor 3D terrain, and a small indoor warehouse. This is the outdoor reference playground of EasyNav.

The Summit playground is made of three packages:

Package Contents
easynav_playground_summit_description The Summit XL model: URDF, meshes and ros2_control controllers. No Gazebo, no EasyNav
easynav_playground_summit_worlds The Gazebo simulation: the URJC excavation and a small warehouse, their maps, and the launchers that spawn the Summit XL with its controllers and the ROS–Gazebo bridge. No EasyNav
easynav_playground_summit The EasyNav configurations and launchers

Supported ROS 2 distributions

This playground needs Gazebo Harmonic or newer, so it runs on Jazzy and later distributions, but not on Humble, whose Gazebo is Fortress. EasyNav itself (core and plugins) does run on Humble: only this simulation does not.

Build

From the ROS 2 workspace root:

rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --packages-up-to easynav_playground_summit
source install/setup.bash

Launch EasyNav

Each easynav_<config>.launch.yaml starts Gazebo, the Summit XL, EasyNav with that configuration and RViz2:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml

Once RViz2 is up, send a goal with the 2D Goal Pose tool.

All of them plan with A* over the NavMap (maps/excavation_urjc.navmap).

Launch file Controller Localizer Notes
easynav_bonxai_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL AMCL corrects against the Bonxai 3D map (maps/excavation_urjc.pcd)
easynav_mppi.launch.yaml MPPI NavMap AMCL  
easynav_mpc.launch.yaml MPC NavMap AMCL  
easynav_gps.launch.yaml Regulated Pure Pursuit GPS (UKF) FusionLocalizer fusing the GPS position, wheel odometry and IMU heading; no Bonxai map
easynav_navmap_dummy.launch.yaml — — Only loads and shows maps/excavation_urjc_2.navmap

Warehouse configuration

easynav_warehouse_amcl.launch.yaml runs the Summit XL in the AWS RoboMaker small warehouse (worlds/small_warehouse.world), an indoor world with shelves, pallets and clutter:

ros2 launch easynav_playground_summit easynav_warehouse_amcl.launch.yaml

Launch file Controller Localizer Maps
easynav_warehouse_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL Flat NavMap from maps/warehouse.yaml; Bonxai maps/warehouse.pcd

The NavMap is flat, built from a 2D occupancy grid. Its obstacles filter keeps the static map and adds the points the sensors see within 3 m and below 1.2 m (max_range, max_height); the inflation filter (radius 2.0 m, scaling 1.5) keeps paths in the middle of the aisles. The RViz view (rviz/easynav_warehouse.rviz) shows the inflated layer. Localization error is about 0.15 m.

Localization

In the excavation, the terrain is smooth and the Bonxai cloud is sparse, so NavMap AMCL has little to correct against: it keeps the heading from the IMU, but its position can drift 0.5–1 m from the true one. The GPS configuration is the accurate one outdoors (about 0.15 m): its map frame is the Gazebo world’s (latitude_origin/longitude_origin are the world’s spherical_coordinates).

Launch arguments

Argument Default Description
params_file Per launch file EasyNav parameters file
rviz_config Per launch file RViz2 configuration file
gui true Set to false to run Gazebo headless
rviz true Set to false to skip RViz2

For example, to run headless with your own parameters:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml gui:=false params_file:=/path/to/my.params.yaml

Real-time cycles

The configurations run EasyNav’s real-time cycle (use_real_time: true) at 50 Hz (system_node.rt_freq; the default 200 Hz is too tight for this simulation). The recovery system watches it: if many cycles in a row start late, it holds the mission, asks for human assistance and finally cancels it. See “Real-time system setup” in the EasyNav docs.

The maps are in easynav_playground_summit_worlds.

Docker

docker/ builds an image with EasyNav and this playground; see docker/README.md.

Package layout

| Directory | Contents | | — | — |

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package easynav_playground_summit

0.5.0 (2026-10-08)

  • First release, in the easynav_playgrounds repository: EasyNav launchers and parameters for the Robotnik Summit XL: NavMap and Bonxai (RPP, MPPI, MPC), GPS fusion and warehouse configurations
  • Contributors: Francisco Martín Rico, Juan Sebastián Cely Gutierrez

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_playground_summit at Robotics Stack Exchange

No version for distro github showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.5.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/EasyNavigation/easynav_playgrounds.git
VCS Type git
VCS Version jazzy
Last Updated 2026-10-08
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation playground with a Summit XL: EasyNav configurations and launchers for the Summit XL simulation (NavMap and Bonxai with RPP, MPPI and MPC; GPS fusion; warehouse logistics).

Maintainers

  • Francisco Martín Rico

Authors

  • Francisco Martín Rico

EasyNav Summit Playground

EasyNav configurations for a Robotnik Summit XL in Gazebo Harmonic, in two worlds: the URJC excavation, an outdoor 3D terrain, and a small indoor warehouse. This is the outdoor reference playground of EasyNav.

The Summit playground is made of three packages:

Package Contents
easynav_playground_summit_description The Summit XL model: URDF, meshes and ros2_control controllers. No Gazebo, no EasyNav
easynav_playground_summit_worlds The Gazebo simulation: the URJC excavation and a small warehouse, their maps, and the launchers that spawn the Summit XL with its controllers and the ROS–Gazebo bridge. No EasyNav
easynav_playground_summit The EasyNav configurations and launchers

Supported ROS 2 distributions

This playground needs Gazebo Harmonic or newer, so it runs on Jazzy and later distributions, but not on Humble, whose Gazebo is Fortress. EasyNav itself (core and plugins) does run on Humble: only this simulation does not.

Build

From the ROS 2 workspace root:

rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --packages-up-to easynav_playground_summit
source install/setup.bash

Launch EasyNav

Each easynav_<config>.launch.yaml starts Gazebo, the Summit XL, EasyNav with that configuration and RViz2:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml

Once RViz2 is up, send a goal with the 2D Goal Pose tool.

All of them plan with A* over the NavMap (maps/excavation_urjc.navmap).

Launch file Controller Localizer Notes
easynav_bonxai_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL AMCL corrects against the Bonxai 3D map (maps/excavation_urjc.pcd)
easynav_mppi.launch.yaml MPPI NavMap AMCL  
easynav_mpc.launch.yaml MPC NavMap AMCL  
easynav_gps.launch.yaml Regulated Pure Pursuit GPS (UKF) FusionLocalizer fusing the GPS position, wheel odometry and IMU heading; no Bonxai map
easynav_navmap_dummy.launch.yaml — — Only loads and shows maps/excavation_urjc_2.navmap

Warehouse configuration

easynav_warehouse_amcl.launch.yaml runs the Summit XL in the AWS RoboMaker small warehouse (worlds/small_warehouse.world), an indoor world with shelves, pallets and clutter:

ros2 launch easynav_playground_summit easynav_warehouse_amcl.launch.yaml

Launch file Controller Localizer Maps
easynav_warehouse_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL Flat NavMap from maps/warehouse.yaml; Bonxai maps/warehouse.pcd

The NavMap is flat, built from a 2D occupancy grid. Its obstacles filter keeps the static map and adds the points the sensors see within 3 m and below 1.2 m (max_range, max_height); the inflation filter (radius 2.0 m, scaling 1.5) keeps paths in the middle of the aisles. The RViz view (rviz/easynav_warehouse.rviz) shows the inflated layer. Localization error is about 0.15 m.

Localization

In the excavation, the terrain is smooth and the Bonxai cloud is sparse, so NavMap AMCL has little to correct against: it keeps the heading from the IMU, but its position can drift 0.5–1 m from the true one. The GPS configuration is the accurate one outdoors (about 0.15 m): its map frame is the Gazebo world’s (latitude_origin/longitude_origin are the world’s spherical_coordinates).

Launch arguments

Argument Default Description
params_file Per launch file EasyNav parameters file
rviz_config Per launch file RViz2 configuration file
gui true Set to false to run Gazebo headless
rviz true Set to false to skip RViz2

For example, to run headless with your own parameters:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml gui:=false params_file:=/path/to/my.params.yaml

Real-time cycles

The configurations run EasyNav’s real-time cycle (use_real_time: true) at 50 Hz (system_node.rt_freq; the default 200 Hz is too tight for this simulation). The recovery system watches it: if many cycles in a row start late, it holds the mission, asks for human assistance and finally cancels it. See “Real-time system setup” in the EasyNav docs.

The maps are in easynav_playground_summit_worlds.

Docker

docker/ builds an image with EasyNav and this playground; see docker/README.md.

Package layout

| Directory | Contents | | — | — |

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package easynav_playground_summit

0.5.0 (2026-10-08)

  • First release, in the easynav_playgrounds repository: EasyNav launchers and parameters for the Robotnik Summit XL: NavMap and Bonxai (RPP, MPPI, MPC), GPS fusion and warehouse configurations
  • Contributors: Francisco Martín Rico, Juan Sebastián Cely Gutierrez

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_playground_summit at Robotics Stack Exchange

No version for distro galactic showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.5.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/EasyNavigation/easynav_playgrounds.git
VCS Type git
VCS Version jazzy
Last Updated 2026-10-08
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation playground with a Summit XL: EasyNav configurations and launchers for the Summit XL simulation (NavMap and Bonxai with RPP, MPPI and MPC; GPS fusion; warehouse logistics).

Maintainers

  • Francisco Martín Rico

Authors

  • Francisco Martín Rico

EasyNav Summit Playground

EasyNav configurations for a Robotnik Summit XL in Gazebo Harmonic, in two worlds: the URJC excavation, an outdoor 3D terrain, and a small indoor warehouse. This is the outdoor reference playground of EasyNav.

The Summit playground is made of three packages:

Package Contents
easynav_playground_summit_description The Summit XL model: URDF, meshes and ros2_control controllers. No Gazebo, no EasyNav
easynav_playground_summit_worlds The Gazebo simulation: the URJC excavation and a small warehouse, their maps, and the launchers that spawn the Summit XL with its controllers and the ROS–Gazebo bridge. No EasyNav
easynav_playground_summit The EasyNav configurations and launchers

Supported ROS 2 distributions

This playground needs Gazebo Harmonic or newer, so it runs on Jazzy and later distributions, but not on Humble, whose Gazebo is Fortress. EasyNav itself (core and plugins) does run on Humble: only this simulation does not.

Build

From the ROS 2 workspace root:

rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --packages-up-to easynav_playground_summit
source install/setup.bash

Launch EasyNav

Each easynav_<config>.launch.yaml starts Gazebo, the Summit XL, EasyNav with that configuration and RViz2:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml

Once RViz2 is up, send a goal with the 2D Goal Pose tool.

All of them plan with A* over the NavMap (maps/excavation_urjc.navmap).

Launch file Controller Localizer Notes
easynav_bonxai_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL AMCL corrects against the Bonxai 3D map (maps/excavation_urjc.pcd)
easynav_mppi.launch.yaml MPPI NavMap AMCL  
easynav_mpc.launch.yaml MPC NavMap AMCL  
easynav_gps.launch.yaml Regulated Pure Pursuit GPS (UKF) FusionLocalizer fusing the GPS position, wheel odometry and IMU heading; no Bonxai map
easynav_navmap_dummy.launch.yaml — — Only loads and shows maps/excavation_urjc_2.navmap

Warehouse configuration

easynav_warehouse_amcl.launch.yaml runs the Summit XL in the AWS RoboMaker small warehouse (worlds/small_warehouse.world), an indoor world with shelves, pallets and clutter:

ros2 launch easynav_playground_summit easynav_warehouse_amcl.launch.yaml

Launch file Controller Localizer Maps
easynav_warehouse_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL Flat NavMap from maps/warehouse.yaml; Bonxai maps/warehouse.pcd

The NavMap is flat, built from a 2D occupancy grid. Its obstacles filter keeps the static map and adds the points the sensors see within 3 m and below 1.2 m (max_range, max_height); the inflation filter (radius 2.0 m, scaling 1.5) keeps paths in the middle of the aisles. The RViz view (rviz/easynav_warehouse.rviz) shows the inflated layer. Localization error is about 0.15 m.

Localization

In the excavation, the terrain is smooth and the Bonxai cloud is sparse, so NavMap AMCL has little to correct against: it keeps the heading from the IMU, but its position can drift 0.5–1 m from the true one. The GPS configuration is the accurate one outdoors (about 0.15 m): its map frame is the Gazebo world’s (latitude_origin/longitude_origin are the world’s spherical_coordinates).

Launch arguments

Argument Default Description
params_file Per launch file EasyNav parameters file
rviz_config Per launch file RViz2 configuration file
gui true Set to false to run Gazebo headless
rviz true Set to false to skip RViz2

For example, to run headless with your own parameters:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml gui:=false params_file:=/path/to/my.params.yaml

Real-time cycles

The configurations run EasyNav’s real-time cycle (use_real_time: true) at 50 Hz (system_node.rt_freq; the default 200 Hz is too tight for this simulation). The recovery system watches it: if many cycles in a row start late, it holds the mission, asks for human assistance and finally cancels it. See “Real-time system setup” in the EasyNav docs.

The maps are in easynav_playground_summit_worlds.

Docker

docker/ builds an image with EasyNav and this playground; see docker/README.md.

Package layout

| Directory | Contents | | — | — |

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package easynav_playground_summit

0.5.0 (2026-10-08)

  • First release, in the easynav_playgrounds repository: EasyNav launchers and parameters for the Robotnik Summit XL: NavMap and Bonxai (RPP, MPPI, MPC), GPS fusion and warehouse configurations
  • Contributors: Francisco Martín Rico, Juan Sebastián Cely Gutierrez

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_playground_summit at Robotics Stack Exchange

No version for distro iron showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.5.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/EasyNavigation/easynav_playgrounds.git
VCS Type git
VCS Version jazzy
Last Updated 2026-10-08
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation playground with a Summit XL: EasyNav configurations and launchers for the Summit XL simulation (NavMap and Bonxai with RPP, MPPI and MPC; GPS fusion; warehouse logistics).

Maintainers

  • Francisco Martín Rico

Authors

  • Francisco Martín Rico

EasyNav Summit Playground

EasyNav configurations for a Robotnik Summit XL in Gazebo Harmonic, in two worlds: the URJC excavation, an outdoor 3D terrain, and a small indoor warehouse. This is the outdoor reference playground of EasyNav.

The Summit playground is made of three packages:

Package Contents
easynav_playground_summit_description The Summit XL model: URDF, meshes and ros2_control controllers. No Gazebo, no EasyNav
easynav_playground_summit_worlds The Gazebo simulation: the URJC excavation and a small warehouse, their maps, and the launchers that spawn the Summit XL with its controllers and the ROS–Gazebo bridge. No EasyNav
easynav_playground_summit The EasyNav configurations and launchers

Supported ROS 2 distributions

This playground needs Gazebo Harmonic or newer, so it runs on Jazzy and later distributions, but not on Humble, whose Gazebo is Fortress. EasyNav itself (core and plugins) does run on Humble: only this simulation does not.

Build

From the ROS 2 workspace root:

rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --packages-up-to easynav_playground_summit
source install/setup.bash

Launch EasyNav

Each easynav_<config>.launch.yaml starts Gazebo, the Summit XL, EasyNav with that configuration and RViz2:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml

Once RViz2 is up, send a goal with the 2D Goal Pose tool.

All of them plan with A* over the NavMap (maps/excavation_urjc.navmap).

Launch file Controller Localizer Notes
easynav_bonxai_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL AMCL corrects against the Bonxai 3D map (maps/excavation_urjc.pcd)
easynav_mppi.launch.yaml MPPI NavMap AMCL  
easynav_mpc.launch.yaml MPC NavMap AMCL  
easynav_gps.launch.yaml Regulated Pure Pursuit GPS (UKF) FusionLocalizer fusing the GPS position, wheel odometry and IMU heading; no Bonxai map
easynav_navmap_dummy.launch.yaml — — Only loads and shows maps/excavation_urjc_2.navmap

Warehouse configuration

easynav_warehouse_amcl.launch.yaml runs the Summit XL in the AWS RoboMaker small warehouse (worlds/small_warehouse.world), an indoor world with shelves, pallets and clutter:

ros2 launch easynav_playground_summit easynav_warehouse_amcl.launch.yaml

Launch file Controller Localizer Maps
easynav_warehouse_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL Flat NavMap from maps/warehouse.yaml; Bonxai maps/warehouse.pcd

The NavMap is flat, built from a 2D occupancy grid. Its obstacles filter keeps the static map and adds the points the sensors see within 3 m and below 1.2 m (max_range, max_height); the inflation filter (radius 2.0 m, scaling 1.5) keeps paths in the middle of the aisles. The RViz view (rviz/easynav_warehouse.rviz) shows the inflated layer. Localization error is about 0.15 m.

Localization

In the excavation, the terrain is smooth and the Bonxai cloud is sparse, so NavMap AMCL has little to correct against: it keeps the heading from the IMU, but its position can drift 0.5–1 m from the true one. The GPS configuration is the accurate one outdoors (about 0.15 m): its map frame is the Gazebo world’s (latitude_origin/longitude_origin are the world’s spherical_coordinates).

Launch arguments

Argument Default Description
params_file Per launch file EasyNav parameters file
rviz_config Per launch file RViz2 configuration file
gui true Set to false to run Gazebo headless
rviz true Set to false to skip RViz2

For example, to run headless with your own parameters:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml gui:=false params_file:=/path/to/my.params.yaml

Real-time cycles

The configurations run EasyNav’s real-time cycle (use_real_time: true) at 50 Hz (system_node.rt_freq; the default 200 Hz is too tight for this simulation). The recovery system watches it: if many cycles in a row start late, it holds the mission, asks for human assistance and finally cancels it. See “Real-time system setup” in the EasyNav docs.

The maps are in easynav_playground_summit_worlds.

Docker

docker/ builds an image with EasyNav and this playground; see docker/README.md.

Package layout

| Directory | Contents | | — | — |

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package easynav_playground_summit

0.5.0 (2026-10-08)

  • First release, in the easynav_playgrounds repository: EasyNav launchers and parameters for the Robotnik Summit XL: NavMap and Bonxai (RPP, MPPI, MPC), GPS fusion and warehouse configurations
  • Contributors: Francisco Martín Rico, Juan Sebastián Cely Gutierrez

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_playground_summit at Robotics Stack Exchange

No version for distro melodic showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.5.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/EasyNavigation/easynav_playgrounds.git
VCS Type git
VCS Version jazzy
Last Updated 2026-10-08
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation playground with a Summit XL: EasyNav configurations and launchers for the Summit XL simulation (NavMap and Bonxai with RPP, MPPI and MPC; GPS fusion; warehouse logistics).

Maintainers

  • Francisco Martín Rico

Authors

  • Francisco Martín Rico

EasyNav Summit Playground

EasyNav configurations for a Robotnik Summit XL in Gazebo Harmonic, in two worlds: the URJC excavation, an outdoor 3D terrain, and a small indoor warehouse. This is the outdoor reference playground of EasyNav.

The Summit playground is made of three packages:

Package Contents
easynav_playground_summit_description The Summit XL model: URDF, meshes and ros2_control controllers. No Gazebo, no EasyNav
easynav_playground_summit_worlds The Gazebo simulation: the URJC excavation and a small warehouse, their maps, and the launchers that spawn the Summit XL with its controllers and the ROS–Gazebo bridge. No EasyNav
easynav_playground_summit The EasyNav configurations and launchers

Supported ROS 2 distributions

This playground needs Gazebo Harmonic or newer, so it runs on Jazzy and later distributions, but not on Humble, whose Gazebo is Fortress. EasyNav itself (core and plugins) does run on Humble: only this simulation does not.

Build

From the ROS 2 workspace root:

rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --packages-up-to easynav_playground_summit
source install/setup.bash

Launch EasyNav

Each easynav_<config>.launch.yaml starts Gazebo, the Summit XL, EasyNav with that configuration and RViz2:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml

Once RViz2 is up, send a goal with the 2D Goal Pose tool.

All of them plan with A* over the NavMap (maps/excavation_urjc.navmap).

Launch file Controller Localizer Notes
easynav_bonxai_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL AMCL corrects against the Bonxai 3D map (maps/excavation_urjc.pcd)
easynav_mppi.launch.yaml MPPI NavMap AMCL  
easynav_mpc.launch.yaml MPC NavMap AMCL  
easynav_gps.launch.yaml Regulated Pure Pursuit GPS (UKF) FusionLocalizer fusing the GPS position, wheel odometry and IMU heading; no Bonxai map
easynav_navmap_dummy.launch.yaml — — Only loads and shows maps/excavation_urjc_2.navmap

Warehouse configuration

easynav_warehouse_amcl.launch.yaml runs the Summit XL in the AWS RoboMaker small warehouse (worlds/small_warehouse.world), an indoor world with shelves, pallets and clutter:

ros2 launch easynav_playground_summit easynav_warehouse_amcl.launch.yaml

Launch file Controller Localizer Maps
easynav_warehouse_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL Flat NavMap from maps/warehouse.yaml; Bonxai maps/warehouse.pcd

The NavMap is flat, built from a 2D occupancy grid. Its obstacles filter keeps the static map and adds the points the sensors see within 3 m and below 1.2 m (max_range, max_height); the inflation filter (radius 2.0 m, scaling 1.5) keeps paths in the middle of the aisles. The RViz view (rviz/easynav_warehouse.rviz) shows the inflated layer. Localization error is about 0.15 m.

Localization

In the excavation, the terrain is smooth and the Bonxai cloud is sparse, so NavMap AMCL has little to correct against: it keeps the heading from the IMU, but its position can drift 0.5–1 m from the true one. The GPS configuration is the accurate one outdoors (about 0.15 m): its map frame is the Gazebo world’s (latitude_origin/longitude_origin are the world’s spherical_coordinates).

Launch arguments

Argument Default Description
params_file Per launch file EasyNav parameters file
rviz_config Per launch file RViz2 configuration file
gui true Set to false to run Gazebo headless
rviz true Set to false to skip RViz2

For example, to run headless with your own parameters:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml gui:=false params_file:=/path/to/my.params.yaml

Real-time cycles

The configurations run EasyNav’s real-time cycle (use_real_time: true) at 50 Hz (system_node.rt_freq; the default 200 Hz is too tight for this simulation). The recovery system watches it: if many cycles in a row start late, it holds the mission, asks for human assistance and finally cancels it. See “Real-time system setup” in the EasyNav docs.

The maps are in easynav_playground_summit_worlds.

Docker

docker/ builds an image with EasyNav and this playground; see docker/README.md.

Package layout

| Directory | Contents | | — | — |

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package easynav_playground_summit

0.5.0 (2026-10-08)

  • First release, in the easynav_playgrounds repository: EasyNav launchers and parameters for the Robotnik Summit XL: NavMap and Bonxai (RPP, MPPI, MPC), GPS fusion and warehouse configurations
  • Contributors: Francisco Martín Rico, Juan Sebastián Cely Gutierrez

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_playground_summit at Robotics Stack Exchange

No version for distro noetic showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.5.0
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Description
Checkout URI https://github.com/EasyNavigation/easynav_playgrounds.git
VCS Type git
VCS Version jazzy
Last Updated 2026-10-08
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Easy Navigation playground with a Summit XL: EasyNav configurations and launchers for the Summit XL simulation (NavMap and Bonxai with RPP, MPPI and MPC; GPS fusion; warehouse logistics).

Maintainers

  • Francisco Martín Rico

Authors

  • Francisco Martín Rico

EasyNav Summit Playground

EasyNav configurations for a Robotnik Summit XL in Gazebo Harmonic, in two worlds: the URJC excavation, an outdoor 3D terrain, and a small indoor warehouse. This is the outdoor reference playground of EasyNav.

The Summit playground is made of three packages:

Package Contents
easynav_playground_summit_description The Summit XL model: URDF, meshes and ros2_control controllers. No Gazebo, no EasyNav
easynav_playground_summit_worlds The Gazebo simulation: the URJC excavation and a small warehouse, their maps, and the launchers that spawn the Summit XL with its controllers and the ROS–Gazebo bridge. No EasyNav
easynav_playground_summit The EasyNav configurations and launchers

Supported ROS 2 distributions

This playground needs Gazebo Harmonic or newer, so it runs on Jazzy and later distributions, but not on Humble, whose Gazebo is Fortress. EasyNav itself (core and plugins) does run on Humble: only this simulation does not.

Build

From the ROS 2 workspace root:

rosdep install --from-paths src --ignore-src -r -y
colcon build --symlink-install --packages-up-to easynav_playground_summit
source install/setup.bash

Launch EasyNav

Each easynav_<config>.launch.yaml starts Gazebo, the Summit XL, EasyNav with that configuration and RViz2:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml

Once RViz2 is up, send a goal with the 2D Goal Pose tool.

All of them plan with A* over the NavMap (maps/excavation_urjc.navmap).

Launch file Controller Localizer Notes
easynav_bonxai_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL AMCL corrects against the Bonxai 3D map (maps/excavation_urjc.pcd)
easynav_mppi.launch.yaml MPPI NavMap AMCL  
easynav_mpc.launch.yaml MPC NavMap AMCL  
easynav_gps.launch.yaml Regulated Pure Pursuit GPS (UKF) FusionLocalizer fusing the GPS position, wheel odometry and IMU heading; no Bonxai map
easynav_navmap_dummy.launch.yaml — — Only loads and shows maps/excavation_urjc_2.navmap

Warehouse configuration

easynav_warehouse_amcl.launch.yaml runs the Summit XL in the AWS RoboMaker small warehouse (worlds/small_warehouse.world), an indoor world with shelves, pallets and clutter:

ros2 launch easynav_playground_summit easynav_warehouse_amcl.launch.yaml

Launch file Controller Localizer Maps
easynav_warehouse_amcl.launch.yaml Regulated Pure Pursuit NavMap AMCL Flat NavMap from maps/warehouse.yaml; Bonxai maps/warehouse.pcd

The NavMap is flat, built from a 2D occupancy grid. Its obstacles filter keeps the static map and adds the points the sensors see within 3 m and below 1.2 m (max_range, max_height); the inflation filter (radius 2.0 m, scaling 1.5) keeps paths in the middle of the aisles. The RViz view (rviz/easynav_warehouse.rviz) shows the inflated layer. Localization error is about 0.15 m.

Localization

In the excavation, the terrain is smooth and the Bonxai cloud is sparse, so NavMap AMCL has little to correct against: it keeps the heading from the IMU, but its position can drift 0.5–1 m from the true one. The GPS configuration is the accurate one outdoors (about 0.15 m): its map frame is the Gazebo world’s (latitude_origin/longitude_origin are the world’s spherical_coordinates).

Launch arguments

Argument Default Description
params_file Per launch file EasyNav parameters file
rviz_config Per launch file RViz2 configuration file
gui true Set to false to run Gazebo headless
rviz true Set to false to skip RViz2

For example, to run headless with your own parameters:

ros2 launch easynav_playground_summit easynav_bonxai_amcl.launch.yaml gui:=false params_file:=/path/to/my.params.yaml

Real-time cycles

The configurations run EasyNav’s real-time cycle (use_real_time: true) at 50 Hz (system_node.rt_freq; the default 200 Hz is too tight for this simulation). The recovery system watches it: if many cycles in a row start late, it holds the mission, asks for human assistance and finally cancels it. See “Real-time system setup” in the EasyNav docs.

The maps are in easynav_playground_summit_worlds.

Docker

docker/ builds an image with EasyNav and this playground; see docker/README.md.

Package layout

| Directory | Contents | | — | — |

File truncated at 100 lines see the full file

CHANGELOG

Changelog for package easynav_playground_summit

0.5.0 (2026-10-08)

  • First release, in the easynav_playgrounds repository: EasyNav launchers and parameters for the Robotnik Summit XL: NavMap and Bonxai (RPP, MPPI, MPC), GPS fusion and warehouse configurations
  • Contributors: Francisco Martín Rico, Juan Sebastián Cely Gutierrez

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged easynav_playground_summit at Robotics Stack Exchange