Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,6 @@ For the necessary localization of the robot relative to the mesh, we recommend u
We are happy to receive improvements to the mesh navigation stack. Just open an issue. PRs are welcome!

Maintainers:
* [Matthias Holoch](mailto:[email protected]) (Nature Robots)
* [Alexander Mock](https://github.com/amock) (Nature Robots)
* [Justus Braun](https://github.com/justusbraun) (Osnabrück University)

Expand Down
5 changes: 5 additions & 0 deletions cvp_mesh_planner/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@
Changelog for package cvp_mesh_planner
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

3.0.1 (2026-08-15)
------------------
* Update maintainer information
* Use lvr2 cmake targets

3.0.0 (2025-09-10)
------------------
* Cost-aware planning
Expand Down
7 changes: 3 additions & 4 deletions cvp_mesh_planner/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,18 @@ find_package(mbf_msgs REQUIRED)
find_package(mbf_utility REQUIRED)
find_package(mesh_map REQUIRED)
find_package(rclcpp REQUIRED)
find_package(LVR2 REQUIRED)
find_package(lvr2 REQUIRED)

pluginlib_export_plugin_description_file(mbf_mesh_core cvp_mesh_planner.xml)

add_library(${PROJECT_NAME} src/cvp_mesh_planner.cpp)
target_include_directories(${PROJECT_NAME} PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
${LVR2_INCLUDE_DIRS})
$<INSTALL_INTERFACE:include>)
target_compile_definitions(${PROJECT_NAME} PRIVATE "CVP_MESH_PLANNER_BUILDING_LIBRARY")
ament_target_dependencies(${PROJECT_NAME} mbf_mesh_core mbf_msgs mbf_utility mesh_map rclcpp)
target_link_libraries(${PROJECT_NAME}
${LVR2_LIBRARIES}
lvr2::lvr2
${MPI_CXX_LIBRARIES}
)

Expand Down
10 changes: 6 additions & 4 deletions cvp_mesh_planner/package.xml
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
<?xml version="1.0"?>
<package format="3">
<name>cvp_mesh_planner</name>
<version>3.0.0</version>
<version>3.0.1</version>
<description>The Continuous Vector Field Planner (CVP) mesh planner package</description>
<maintainer email="matthias.holoch@naturerobots.com">Matthias Holoch</maintainer>
<maintainer email="[email protected]">Sebastian Pütz</maintainer>
<license>BSD 3-Clause</license>
<maintainer email="alexander.mock@naturerobots.com">Alexander Mock</maintainer>
<maintainer email="[email protected]">Justus Braun</maintainer>
<license>BSD-3-Clause</license>
<author email="[email protected]">Sebastian Pütz</author>
<author email="[email protected]">Alexander Mock</author>
<author email="[email protected]">Justus Braun</author>

<depend>rclcpp</depend>
<depend>mbf_mesh_core</depend>
Expand Down
5 changes: 5 additions & 0 deletions dijkstra_mesh_planner/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@
Changelog for package dijkstra_mesh_planner
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

3.0.1 (2026-08-15)
------------------
* Update maintainer information
* Use lvr2 cmake targets

3.0.0 (2025-09-10)
------------------
* Cost-aware planning
Expand Down
6 changes: 3 additions & 3 deletions dijkstra_mesh_planner/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ find_package(mbf_msgs REQUIRED)
find_package(mbf_utility REQUIRED)
find_package(mesh_map REQUIRED)
find_package(rclcpp REQUIRED)
find_package(LVR2 REQUIRED)
find_package(lvr2 REQUIRED)

pluginlib_export_plugin_description_file(mbf_mesh_core dijkstra_mesh_planner.xml)

Expand All @@ -24,11 +24,11 @@ add_library(${PROJECT_NAME}
target_include_directories(${PROJECT_NAME} PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
${LVR2_INCLUDE_DIRS})
)
target_compile_definitions(${PROJECT_NAME} PRIVATE "DIJKSTRA_MESH_PLANNER_BUILDING_LIBRARY")
ament_target_dependencies(${PROJECT_NAME} mbf_mesh_core mbf_msgs mbf_utility mesh_map rclcpp)
target_link_libraries(${PROJECT_NAME}
${LVR2_LIBRARIES}
lvr2::lvr2
${MPI_CXX_LIBRARIES}
)

Expand Down
10 changes: 6 additions & 4 deletions dijkstra_mesh_planner/package.xml
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
<?xml version="1.0"?>
<package format="3">
<name>dijkstra_mesh_planner</name>
<version>3.0.0</version>
<version>3.0.1</version>
<description>The dijkstra_mesh_planner package</description>
<maintainer email="matthias.holoch@naturerobots.com">Matthias Holoch</maintainer>
<maintainer email="[email protected]">Sebastian Pütz</maintainer>
<license>BSD-3</license>
<maintainer email="alexander.mock@naturerobots.com">Alexander Mock</maintainer>
<maintainer email="[email protected]">Justus Braun</maintainer>
<license>BSD-3-Clause</license>
<author email="[email protected]">Sebastian Pütz</author>
<author email="[email protected]">Alexander Mock</author>
<author email="[email protected]">Justus Braun</author>

<depend>rclcpp</depend>
<depend>mbf_mesh_core</depend>
Expand Down
5 changes: 5 additions & 0 deletions mbf_mesh_core/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package mbf_mesh_core
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

3.0.1 (2026-08-15)
------------------
* Update maintainer information

3.0.0 (2025-09-10)
------------------

Expand Down
10 changes: 6 additions & 4 deletions mbf_mesh_core/package.xml
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
<?xml version="1.0"?>
<package format="3">
<name>mbf_mesh_core</name>
<version>3.0.0</version>
<version>3.0.1</version>
<description>The mbf_mesh_core package</description>

<maintainer email="matthias.holoch@naturerobots.com">Matthias Holoch</maintainer>
<maintainer email="[email protected]">Sebastian Pütz</maintainer>
<maintainer email="alexander.mock@naturerobots.com">Alexander Mock</maintainer>
<maintainer email="[email protected]">Justus Braun</maintainer>

<license>BSD-3</license>
<license>BSD-3-Clause</license>
<author email="[email protected]">Sebastian Pütz</author>
<author email="[email protected]">Alexander Mock</author>
<author email="[email protected]">Justus Braun</author>

<depend>mbf_abstract_core</depend>
<depend>mesh_map</depend>
Expand Down
5 changes: 5 additions & 0 deletions mbf_mesh_nav/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@
Changelog for package mbf_mesh_nav
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

3.0.1 (2026-08-15)
------------------
* Update maintainer information
* Use lvr2 cmake targets

3.0.0 (2025-09-10)
------------------
* Multi-threaded executor
Expand Down
10 changes: 5 additions & 5 deletions mbf_mesh_nav/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ include_directories(
include
)

find_package(LVR2 REQUIRED)
find_package(lvr2 REQUIRED)
find_package(MPI)
find_package(PkgConfig REQUIRED)
pkg_check_modules(JSONCPP jsoncpp)
Expand All @@ -52,11 +52,11 @@ add_library(mbf_mesh_server
target_include_directories(mbf_mesh_server PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
${LVR2_INCLUDE_DIRS})
)
ament_target_dependencies(mbf_mesh_server ${dependencies})
target_link_libraries(mbf_mesh_server
${JSONCPP_LIBRARIES}
${LVR2_LIBRARIES}
lvr2::lvr2
${MPI_CXX_LIBRARIES}
)

Expand All @@ -65,9 +65,9 @@ ament_target_dependencies(${PROJECT_NAME} ${dependencies} ${${PROJECT_NAME}_EXPO
target_include_directories(${PROJECT_NAME} PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
${LVR2_INCLUDE_DIRS})
)
target_link_libraries(${PROJECT_NAME}
${LVR2_LIBRARIES}
lvr2::lvr2
${MPI_CXX_LIBRARIES}
${JSONCPP_LIBRARIES}
mbf_mesh_server
Expand Down
9 changes: 5 additions & 4 deletions mbf_mesh_nav/package.xml
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
<?xml version="1.0"?>
<package format="3">
<name>mbf_mesh_nav</name>
<version>3.0.0</version>
<version>3.0.1</version>
<description>The mbf_mesh_nav package</description>

<maintainer email="matthias.holoch@naturerobots.com">Matthias Holoch</maintainer>
<maintainer email="[email protected]">Sebastian Pütz</maintainer>
<maintainer email="alexander.mock@naturerobots.com">Alexander Mock</maintainer>
<maintainer email="[email protected]">Justus Braun</maintainer>

<license>BSD-3</license>
<license>BSD-3-Clause</license>
<author email="[email protected]">Sebastian Pütz</author>
<author email="[email protected]">Alexander Mock</author>

<depend>geometry_msgs</depend>
<depend>mbf_abstract_nav</depend>
Expand Down
5 changes: 5 additions & 0 deletions mesh_controller/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@
Changelog for package mesh_controller
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

3.0.1 (2026-08-15)
------------------
* Update maintainer information
* Use lvr2 cmake targets

3.0.0 (2025-09-10)
------------------

Expand Down
6 changes: 3 additions & 3 deletions mesh_controller/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ find_package(mbf_utility REQUIRED)
find_package(mesh_map REQUIRED)
find_package(rclcpp REQUIRED)
find_package(tf2_geometry_msgs REQUIRED)
find_package(LVR2 REQUIRED)
find_package(lvr2 REQUIRED)
find_package(MPI)

pluginlib_export_plugin_description_file(mbf_mesh_core mesh_controller.xml)
Expand All @@ -25,11 +25,11 @@ add_library(${PROJECT_NAME} src/mesh_controller.cpp)
target_include_directories(${PROJECT_NAME} PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
${LVR2_INCLUDE_DIRS})
)
target_compile_definitions(${PROJECT_NAME} PRIVATE "MESH_CONTROLLER_BUILDING_LIBRARY")
ament_target_dependencies(${PROJECT_NAME} example_interfaces mbf_mesh_core mbf_msgs mbf_utility mesh_map rclcpp tf2_geometry_msgs)
target_link_libraries(${PROJECT_NAME}
${LVR2_LIBRARIES}
lvr2::lvr2
${MPI_CXX_LIBRARIES}
)

Expand Down
11 changes: 7 additions & 4 deletions mesh_controller/package.xml
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
<?xml version="1.0"?>
<package format="3">
<name>mesh_controller</name>
<version>3.0.0</version>
<version>3.0.1</version>
<description>The mesh_controller package</description>

<maintainer email="[email protected]">Matthias Holoch</maintainer>
<maintainer email="[email protected]">Sebastian Pütz</maintainer>
<license>BSD-3</license>
<maintainer email="[email protected]">Alexander Mock</maintainer>
<maintainer email="[email protected]">Justus Braun</maintainer>

<license>BSD-3-Clause</license>
<author email="[email protected]">Sebastian Pütz</author>
<author email="[email protected]">Sabrina Frohn</author>
<author email="[email protected]">Alexander Mock</author>
<author email="[email protected]">Justus Braun</author>

<depend>mbf_mesh_core</depend>
<depend>mbf_msgs</depend>
Expand Down
5 changes: 5 additions & 0 deletions mesh_layers/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@
Changelog for package mesh_layers
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

3.0.1 (2026-08-15)
------------------
* Update maintainer information
* Use lvr2 cmake targets

3.0.0 (2025-09-10)
------------------
* Graph Layer System
Expand Down
8 changes: 3 additions & 5 deletions mesh_layers/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,8 @@ endif()

find_package(ament_cmake_ros REQUIRED)
find_package(mesh_map REQUIRED)
find_package(LVR2 REQUIRED)
find_package(lvr2 REQUIRED)
find_package(OpenMP)
add_definitions(${LVR2_DEFINITIONS})

pluginlib_export_plugin_description_file(mesh_map mesh_layers.xml)

Expand All @@ -29,18 +28,17 @@ add_library(${PROJECT_NAME}
)
include_directories(
include
${LVR2_INCLUDE_DIRS}
)

target_compile_features(${PROJECT_NAME} PUBLIC c_std_99 cxx_std_17) # Require C99 and C++17
target_include_directories(${PROJECT_NAME} PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>)

ament_target_dependencies(${PROJECT_NAME} mesh_map LVR2)
ament_target_dependencies(${PROJECT_NAME} mesh_map lvr2)
target_compile_definitions(${PROJECT_NAME} PRIVATE "MESH_LAYERS_BUILDING_LIBRARY")
target_link_libraries(${PROJECT_NAME}
${LVR2_LIBRARIES}
lvr2::lvr2
OpenMP::OpenMP_CXX
)

Expand Down
10 changes: 6 additions & 4 deletions mesh_layers/package.xml
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
<?xml version="1.0"?>
<package format="3">
<name>mesh_layers</name>
<version>3.0.0</version>
<version>3.0.1</version>
<description>The mesh_layers package</description>

<maintainer email="matthias.holoch@naturerobots.com">Matthias Holoch</maintainer>
<maintainer email="[email protected]">Sebastian Pütz</maintainer>

<maintainer email="alexander.mock@naturerobots.com">Alexander Mock</maintainer>
<maintainer email="[email protected]">Justus Braun</maintainer>
<license>BSD-3</license>
<author email="[email protected]">Sebastian Pütz</author>
<author email="[email protected]">Alexander Mock</author>
<author email="[email protected]">Justus Braun</author>

<depend>mesh_map</depend>
<depend>lvr2</depend>
Expand Down
5 changes: 5 additions & 0 deletions mesh_map/CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@
Changelog for package mesh_map
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

3.0.1 (2026-08-15)
------------------
* Update maintainer information
* Use lvr2 cmake targets

3.0.0 (2025-09-10)
------------------
* Graph Layer System
Expand Down
13 changes: 6 additions & 7 deletions mesh_map/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,14 @@ foreach(dep IN LISTS dependencies)
find_package(${dep} REQUIRED)
endforeach()

find_package(LVR2 REQUIRED)
find_package(lvr2 REQUIRED)
find_package(assimp REQUIRED)
find_package(MPI)
find_package(PkgConfig REQUIRED)
pkg_check_modules(JSONCPP jsoncpp)

include_directories(
include
${LVR2_INCLUDE_DIRS}
)

add_library(${PROJECT_NAME}
Expand All @@ -49,13 +48,13 @@ target_include_directories(${PROJECT_NAME} PUBLIC
${ASSIMP_INCLUDE_DIRS})
ament_target_dependencies(${PROJECT_NAME} ${dependencies})
target_link_libraries(${PROJECT_NAME}
${LVR2_LIBRARIES}
lvr2::lvr2
${ASSIMP_LIBRARIES}
)
target_compile_definitions(${PROJECT_NAME}
PUBLIC
${LVR2_DEFINITIONS}
)
# target_compile_definitions(${PROJECT_NAME}
# PUBLIC
# ${LVR2_DEFINITIONS}
# )

install(DIRECTORY include/
DESTINATION include
Expand Down
Loading