Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.4.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-10-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
-
Contributors: Jose Luis Blanco-Claraco
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.5.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | develop |
| Last Updated | 2026-10-07 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.5.0 (2026-10-07)
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.4.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/mrpt/mrpt.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-10-04 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
-
Contributors: Jose Luis Blanco-Claraco
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged mrpt_apps_gui at Robotics Stack Exchange
Package Summary
| Version | 3.4.0 |
| License | BSD |
| Build type | CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/MRPT/mrpt.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-10-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Jose-Luis Blanco-Claraco
Authors
Changelog for package mrpt_apps_gui
3.4.0 (2026-10-04)
- wx dialogs: drop alignment flags combined with wxEXPAND
- Contributors: Jose Luis Blanco-Claraco
3.3.1 (2026-09-29)
3.3.0 (2026-09-26)
- fix formatting
- fix: qualify mrpt::format() calls to avoid ambiguity with std::format
- fix(system): locate mrpt_data in 3.x layouts; stop tests passing silently
- changelogs
- Contributors: Jose Luis Blanco-Claraco
3.2.0 (2026-09-16)
- feat: API cleanup pass for archives, const-correctness, and points-map accessors before the next minor bump.
- fix: address review feedback on the API cleanup by fixing archive forwarding, preserving const config access, and removing a duplicate porting-guide anchor.
- feat(mrpt_obs,mrpt_viz,mrpt_maps): enforce deep const-correctness in smart-pointer containers and return ConstPtr from const iteration paths.
- feat: modernize the PTG/reactive API with std::optional-based signatures and clearer configuration semantics.
- fix(mrpt_nav): correct seven TP-Space logic bugs, including clearance mode mismatches, distance normalization issues, zero-speed regressions, and the arc collision-distance NaN case.
- feat(mrpt_nav): improve PTG math accuracy and documentation, and add the headless nav_ptg_tpspace example.
- Contributors: Jose Luis Blanco-Claraco
3.1.4 (2026-09-04)
3.1.3 (2026-08-12)
3.1.2 (2026-07-07)
3.1.1 (2026-07-04)
3.1.0 (2026-07-03)
3.0.4 (2026-06-17)
3.0.3 (2026-06-15)
3.0.2 (2026-06-11)
3.0.1 (2026-06-11)
-
fix: clang-format include order in perf-graphslam.cpp
-
fix: enable isolated/Debian-package builds of apps_gui Two issues surface when building packages in isolation (as the ROS build farm and .deb packaging do), where sibling modules are only available as installed packages, not as source:
- mrpt-performance/perf-graphslam.cpp reached into another module's test sources via a relative path (../../../modules/mrpt_graphslam/tests/...). Vendor a local copy of the small test helper header instead.
- mrpt_gui installs the public header nanogui/opengl.h which includes <GLFW/glfw3.h>, but only declared libglfw3-dev as a build dependency. Make it a public <depend> so downstream consumers get the GLFW headers.
-
Merge pull request #1363 from MRPT/fix/dont-export-eigen3-dep refactor: limit visibility of eigen3 as build dep
-
fix: missing include
-
fix: KF math errors
-
fix: build errors from limiting Eigen3 visibility + KF Joseph form Fix CI build failures introduced by making Eigen3 a private build dependency:
- 2d-slam-demo: drop unnecessary Eigen::aligned_allocator from m_historicData; a plain std::vector suffices and no longer needs Eigen headers transitively.
- topography_gps_coords_example: this example genuinely uses MRPT matrix methods that require <Eigen/Dense> in the calling TU, so link Eigen3::Eigen explicitly instead of relying on transitive exposure. Also fix a correctness bug in the new dense Joseph-form covariance update: it added K*S*K\^T (S = H*P*H\^T + R), double-counting the H*P*H\^T*K\^T term already present in (I-K*H)P(I-K*H)\^T. Use the measurement noise K*R*K\^T instead, matching the algebraically correct sparse update path.
-
Contributors: Jose Luis Blanco-Claraco
File truncated at 100 lines see the full file