Skip to main content
Version: 3.4.0

Maintenance Instructions

Preventive maintenance

System Restart

As for most IT systems, it is essential to restart the SENSR and its host every 3 months to prevent data cluttering and maintain optimal performance. Restarting the system clears temporary data and helps ensure system efficiency. The system restart can be performed on site, over an ssh session, using an application such as Teamviewer or be programmed using a crontab script. To restart the system, follow these steps:

  1. Safely stop SENSR using either the SR Launcher or the command sr-launcher-cli stop sensr,
  2. Restart the host using the command sudo reboot,
  3. Wait for a few moments before the system comes back up,
  4. Run SENSR again using the SR Launcher or the command sr-launcher-cli run sensr, if you are using the web Front End, use sr-launcher-cli run web-fe-server to run it back.

Regular system restarts are crucial to maintain the system's performance and reliability.

System Update

Regular system updates are recommended every 6 months. These ensure you benefit from Seoul Robotics' latest improvements. To update the system, you can follow the steps below for either the SR-Launcher or the SR-Launcher-CLI.

SR Launcher

  1. Run the SR-Launcher.
  2. Access the Settings section on the left-hand panels. Update SR Launcher
  3. Select the desired version number for the update in the dropdown menu and click Pre-install & Select.
  4. After the pre-installation is complete, In the Launch menu, click Install to deploy the new version in the machine.

Note: It is recommended to remove older files in the /opt/seoulrobotics/sr-launcher/resources/docker directory to free up disk space and ensure smooth system operation.

SR Launcher CLI

  1. In a terminal, type sr-launcher-cli set version
  2. Select the latest version or the one you would like to install
  3. Select the architecture you would like to use amd, arm or both
  4. After the pre-installation is complete, type sr-launcher-cli run isntall -f cluster.json to install sensr as described here
  5. Run sensr using sr-launcher-cli run sensr

Note: It is recommended to remove older files in the /opt/seoulrobotics/sr-launcher/resources/docker directory to free up disk space and ensure smooth system operation.

Disk Space Monitoring

To prevent operational failures, monitor the available disk space on the host machine. The available disk must have over 10Gb of space at all times.

Cleaning LiDARs

Clean the LiDARs once a year to ensure optimal functionality. Over time, dust, debris, or contaminants can accumulate on the LiDAR's window, affecting its performance. To clean the LiDAR's window, follow these steps:

  1. Gently clean the LiDAR's window using recommended cleaning materials and techniques. Avoid using abrasive substances or excessive force to prevent damage.
  2. After cleaning, make sure in SENSR that the calibration has not changed due to the maintenance works.

Regular cleaning of the LiDAR's window ensures reliable operation and accurate perception.

Condition-based monitoring

SENSR offers a variety of messages through its output websocket that can be used to monitor the system's status in real time. The data can be found in the output specification:

  1. Master node status: 0 = None, 1 = OK
  2. Node status: 0 = None, 1 = OK, 2 = ROS Error, 3 = Lost Connection, 4 = Invalid GPU Config
  3. Sensor status: 0 = sensor dead, 1 = sensor alive, 2 = sensor erroneous, 3 = sensor tilted

Corrective maintenance

LiDAR re-adjustment

SENSR constantly monitor whether the LiDAR has been tilted since its first operation in Runtime mode. If a calibration change has been detected, an alert is sent in the Health message. The user can also see that the perception quality has dropped by visualizing SENSR User interface through its native GUI or the Web Frontend. If the LiDAR's calibration has changed too much, affecting the system performaces you can either:

Calibration verification

Perform a calibration check every 3 months to ensure the system remains accurate. To check the calibration, follow these steps:

  1. Access the system's graphical user interface (GUI) in project mode.
  2. Verify that the ground is well-aligned by visually inspecting the display.
  3. Utilize the ground profiling mode to confirm that ground points are displayed in red and not white, indicating proper alignment.
  4. Additionally, cross-check against landmarks or known reference points to further validate the system's calibration.

Regular calibration checks help maintain accurate performance of the LiDAR-based perception system.

Logo
If you need access, please contact