Autonomous Industrial Patrol Ground Robotics System

Description

The system is a cyber-physical stack for autonomous patrolling of industrial sites using ground robots, combining global and local perception to enable reliable operation in dynamic environments. The main computing unit is a compact industrial PC with multiple Ethernet interfaces, enabling separation of sensing subsystems into independent networks and supporting high-bandwidth data streaming. Navigation and obstacle perception are based on multiple 3D ranging sensors, complemented by a multi-constellation satellite-based positioning system with redundant antennas for robust and accurate localization. Vision sensors provide high-resolution visual data for object detection and classification, while a cellular communication module ensures low-latency, high-throughput connectivity with the control center for real-time data and video transmission.

Autonomous Ground Robotics System for Industrial Inspection

The system is a cyber-physical stack for autonomous patrolling of industrial sites using ground robots. It combines global awareness with real-time local perception to ensure reliable operation in dynamic, real-world conditions — including areas where GNSS is unreliable or unavailable.

The system is designed as a two-phase pipeline: an offline preparation phase and an autonomous operational phase. Together, they allow robots to repeatedly inspect large areas while adapting to changes in their surroundings.


Preparatory Phase: Environment Setup

Mapping and Annotation

The inspection area is first captured as a 3D point cloud, for example using a LiDAR-equipped robot or surveying equipment. The data is projected into a floor plan representation, where an operator defines accessible regions and areas of interest for inspection.


Inspection Route Generation

Based on the annotated map, the system automatically generates a set of patrol routes:

The system produces multiple route variants, allowing each mission to follow a different trajectory and avoid predictable patterns, to improve robustness and security.


Outputs of the Preparatory Phase


Operational Phase: Autonomous Patrol

During operation, the robot executes inspection missions autonomously. The system architecture is organized into three cooperating layers:

All layers are accessible through an API for monitoring and operator interaction.


Global Planning

The global planner manages the mission lifecycle:

Each route is defined as a sequence of waypoints that the robot must visit.


Robust Localization

Accurate localization is essential for reliable navigation. While GNSS can be used in open environments, it is often unreliable near buildings or indoors.

The Patrol Stack addresses this by combining:

This enables precise, real-time localization, even in GNSS-denied or degraded conditions.


Local Planning

The local planner guides the robot toward each waypoint while adapting to current conditions in the environment.


Environment Awareness

As the robot moves, it continuously builds a local model of its surroundings using onboard sensors. This model is used to distinguish between:

This allows the robot to react to changes such as newly placed obstacles or terrain variations.


Path Planning and Execution

Using the local environment model, the system computes a safe path toward the next goal. A dedicated control module then translates this path into motion commands for the robot platform.


API and Operator Interaction

The system provides an API for integration and supervision, offering:

Client libraries are available in Python and C++, enabling development of graphical interfaces and monitoring tools.


Navigation Box

The Navigation Box is a self-contained sensing and computing unit designed for autonomous operation in industrial environments. It integrates perception, localization, and communication into a single deployable system.


Perception and Sensing

The system combines multiple sensing modalities to achieve robust environment understanding:


Onboard Computing

All data processing is performed onboard using an industrial computing unit, enabling:


Connectivity

A high-speed communication module provides:


Hardware Overview

The Navigation Box integrates: