Skip to main content

Husarion UGV Configurator

Husarion UGV Configurator

Husarion UGV Configurator is a Text User Interface (TUI) application designed to simplify the configuration and management of Husarion UGV platforms, including Panther and Lynx. It provides an intuitive, terminal-based interface for updating robot parameters, managing driver versions, debugging, and performing maintenance tasks.

Getting Started

Installation

For new robots, the configurator is pre-installed on the built-in computer. If not, follow the Installation Guide. You can also install it on your own computer to manage the robot remotely.

Launching the Configurator

  1. Access the Built-in Computer:

    Log in to the robot’s built-in computer:

    my_device@user:~$
    ssh husarion@10.15.20.3
  2. Launch the Configurator:

    husarion@husarion:~$
    cd husarion_ugv_configurator
    just husarion_ugv_configurator

    The main window of the configurator will appear.

    Husarion UGV Configurator Start View

Usage

Available options in the main menu:

  • Update Configuration: Easily modify controller parameters (e.g., velocity limits), add new hardware components, create custom animations, and more.
  • Show Robot Info: View detailed information about the robot platform and system status.
  • Driver Logs: Access, view, and save real-time driver logs for troubleshooting and diagnostics.
  • Update Driver Version: Switch and update driver versions across different ROS 2 distributions.
  • Restore Default Configuration: Restore default configuration files using either soft or hard reset modes.
  • Restart Driver: Apply changes by restarting the robot driver.

Updating configuration

  1. Configuration files are located in the config directory inside husarion_ugv_configurator. To change parameters, edit the relevant files in this directory. See ROS 2 Configuration for examples of configurations that can be adjusted to suit your needs.
  2. After you have modified configuration files, launch the configurator and press Update Configuration.
  3. To apply changes to the robot, press Restart Driver.
Updating Configuration

Accessing Robot Information

Press Show Robot Info to display platform details such as robot model, version, serial number, system and driver version.

Robot Information Example

Debugging Driver

Press Driver Logs to view real-time logs for the robot driver.

Driver Logs Example
tip

Use Save to File button to export logs for further analysis or reporting issues.

Driver Version Management

  1. Use Update Driver Version to change current driver version.
  2. Select the desired ROS 2 distribution and driver version.
  3. After updating, restart the driver to apply changes.
Update Driver Version
note

When switching between ROS 2 distributions, ensure system compatibility and consider restoring default configuration files.

Restoring Configuration

  1. Use Restore Default Configuration to reset configuration files.
  2. Choose between hard or soft modes. The hard mode will remove all files from the config directory and copy default ones. The soft mode will overwrite default configurations files, but will preserve files added by the user in the config directory.
  3. Confirm the restoration when prompted.
Restore Default Configuration

Restart Driver

Use Restart Driver to apply changes like configuration updates or driver version changes.

Restart Driver