|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |
Launch files
Messages
Services
Plugins
Recent questions tagged yasmin_viewer at Robotics Stack Exchange
|
yasmin_viewer package from yasmin repoyasmin yasmin_cli yasmin_demos yasmin_editor yasmin_factory yasmin_msgs yasmin_pcl yasmin_plugins_manager yasmin_ros yasmin_viewer |
ROS Distro
|
Package Summary
| Version | 5.0.0 |
| License | GPL-3.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/uleroboticsgroup/yasmin.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-18 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Miguel Ángel González Santamarta
Authors
Changelog for package yasmin_viewer
5.0.0 (2026-01-14)
-
refactor: update package share path retrieval for compatibility with rclcpp version checks
-
refactor: replace get_package_share_path with get_package_share_directory for compatibility
-
refactor: update includes to support conditional package share path retrieval
-
refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.
-
C++ Viewer (#82)
- replace python web backend with C++ static viewer server and Mermaid FSM frontend
- add C++ HTTP server for yasmin_viewer using Boost.Beast
- serve static frontend assets from package share directory
- keep Python YasminViewerPub support in mixed C++/Python package
- restore browser-based FSM visualization with Mermaid state diagrams
- add active-state highlighting and outcome node rendering
- support FSM selection, nested FSM hiding, and active-only filtering
- reduce redraw flicker by rendering only on data/view changes
- smooth diagram updates with offscreen render and fade swap
- remove Mermaid init pseudo-state artifacts after render
- update CMake and package.xml for mixed package installation
- replace old list-style fallback viewer with graph-style web UI
- replace Mermaid viewer with static Cytoscape-based FSM frontend
* Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.
- cache mermaid diagrams and add persistent pan/zoom interaction
- vendor offline mermaid
- add fit/center/zoom controls and remove edge label backgrounds
- add FSM grid layout and improve centered viewport controls
- add ament_cmake_target_dependencies for ROS 2 Rolling
- replace ament_target_dependencies with direct target linking
* add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>
-
Contributors: Maik, Miguel Ángel González Santamarta
4.2.3 (2026-01-06)
- Setting C++ standard to 17
- Fixing maintainer name in viewer package
- Contributors: Miguel Ángel González Santamarta
4.2.2 (2025-12-28)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.1 (2025-12-19)
- minor fix in C++ header guards
- Contributors: Miguel Ángel González Santamarta
4.2.0 (2025-12-17)
- Add new type aliases and macros to types.hpp and sync documentation
examples with demo code
- Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
- Add alias for Outcomes, Transitions, Remappings and more
- Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
- using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
- improving Python + cleaning Python viewer pub on shutdown
- optimizing C++ code (adding const and noexcept)
- minor fixes in Python comments and imports
- removing cleanup from Python viewer publisher
- Contributors: Miguel Ángel González Santamarta
4.1.0 (2025-12-07)
- removing duplicated comments and setting generateUUID as inline
- adding python-dev in deps and removing unused test deps for python
- Contributors: Miguel Ángel González Santamarta
4.0.2 (2025-12-01)
File truncated at 100 lines see the full file
Dependant Packages
| Name | Deps |
|---|---|
| yasmin_demos | |
| yasmin_factory |