v1.1.0135Apache-2.0
strict
core22
A web UI for Husarion robots
The husarion-webui snap includes web user interfaces for Lynx, Panther, ROSbot XL and ROSbot 2 running in Foxglove.
Parameters
The snap provides the following configurable parameters (
The
The
To set parameters, use the snap set command, e.g.,
Available Apps (Main)
Working with ROS Parameters
For multiple snaps running ROS 2 or host-snap-Docker communication, useful files and scripts are available in
Example usage:
Parameters
The snap provides the following configurable parameters (
param name: default value):ros:{...}webui:{...}
The
ros contains the following keys:ros.domain-id:0- Sets theROSDOMAINIDenvironment variable for the ROS driver.ros.localhost-only:0- Sets theROSLOCALHOSTONLYenvironment variable for the ROS driver.ros.transport:udp- Configures DDS transport. Options areudp,shm,builtin(orrmwfastrtpscpp),rmwcycloneddscpp. Corresponding DDS XML files can be found in the/var/snap/husarion-webui/commondirectory (custom FastDDS setups can also be created here).ros.namespace:(unset)- Namespace for all topics and transforms.
The
webui contains the following keys:webui.layout:default- Specifies the layout for the Web UI. Available*.jsonlayout files can be found in the/var/snap/husarion-webui/commondirectory (custom layouts can also be created here).webui.port:8080- Specifies the port for the built-in web server hosting the Web UI.
To set parameters, use the snap set command, e.g.,
snap set husarion-webui webui.layout=husarion-ugvAvailable Apps (Main)
husarion-webui.start- Start the daemon running the web UI server.husarion-webui.stop- Stop the daemon running the web UI server.
Working with ROS Parameters
For multiple snaps running ROS 2 or host-snap-Docker communication, useful files and scripts are available in
/var/snap/husarion-webui/common/.Example usage:
# Set parameters in the husarion-webui snap
sudo snap set husarion-webui ros.transport=udp ros.domain-id=123 ros.namespace=abc# Mirror the setup for other ROS 2 snaps
sudo snap set husarion-depthai $(cat /var/snap/husarion-webui/common/rossnapargs)
sudo snap set husarion-rplidar $(cat /var/snap/husarion-webui/common/rossnapargs)# Set up the current shell with the same configurations
source /var/snap/husarion-webui/common/ros.env# Install configurations with
/var/snap/husarion-webui/common/managerosenv.sh
source ~/.bashrcros2 run teleoptwistkeyboard teleoptwistkeyboard --ros-args --remap _ns:=/${ROSNAMESPACE}
Update History
v1.1.0 (135)1 Apr 2026, 21:28 UTC
25 Jul 2024, 22:22 UTC
18 Jul 2025, 11:54 UTC
1 Apr 2026, 21:28 UTC