Overview

_images/pr1.png

The ROS2 webserver module is included by default in integration-oriented deployments. It provides a browser-based interface for monitoring, control, and diagnostics. The interface is accessible over the local network using the device’s IP address on port 9000.

Configuration

/opt/.../webserver/config/robot_webserver.yaml

This file defines behavior such as enabled panels, communication settings, authentication, and custom command bindings.

Login Credentials

_images/web_login.png

Default access credentials:

  • Username: admin

  • Password: mybotshop

These can be updated through the configuration file.

Dashboard

_images/web_dashboard.png

The dashboard offers a concise system overview, including:

  • Robot operational status

  • Model information

  • Network interface details

  • System load and resource utilization

Console

Control Panel

Video Control

_images/web_console_video.png

The video module displays real‑time camera feeds via WebSocket‑based streams. It supports multiple ROS2 compressed image topics and can be configured for additional sensors.

Robot Teleoperation

_images/web_console.png
_images/web_console_2.png

The console integrates essential operational controls, including:

  • Enabling and disabling ROS2 services

  • System log recording

  • Battery and power monitoring

  • Configurable action buttons for triggering ROS2 services

  • Web‑based joystick for teleoperation

  • Online image streams

  • STT → AI → TTS workflow (currently disabled)

Telemetry Panel

_images/web_telemetry.png

The telemetry panel presents live data from onboard sensors such as:

  • Battery state

  • GPS fix and position

  • Odometry

  • IMU readings

Remote Screen

_images/web_vnc.png
_images/web_vnc_viz.png

The remote screen feature offers in-browser access to the robot’s onboard computer using a VNC-based interface.

Settings

_images/web_settings.png

The settings panel allows updates to custom ROS2 modules and configuration components of the robot system.

Documentation

This section links to supplementary documentation, tutorials, and API references for further development and integration guidance.