AI, deep learning and autonomous navigation: the technologies behind our security robots

Autonomous navigation
Key takeaways

The GR100 security robot combines artificial intelligence, deep learning and navigation and detection algorithms to carry out autonomous patrols and monitor the perimeter areas of industrial, strategic, military and critical sites. It detects and classifies incidents, then sends contextualised alerts to operators to speed up the resolution of incidents and improve decision-making in private security.

Artificial intelligence applied to private security is often reduced to the automatic detection of a person or a vehicle. However, this function represents only part of the tasks carried out by an autonomous surveillance robot.

Before it can detect an event, the robot must map its environment, determine its position, calculate a route, detect obstacles and adapt its movements to changes encountered on site. It must then collect data, analyse it, be trained to avoid false positives and, finally, transmit the data.

These functions rely on various technologies.

Navigation algorithms enable the robot to determine its location and move around. Perception and detection algorithms process the data from its sensors. Artificial intelligence helps to interpret some of this data. Deep learning, a branch of machine learning, enables models to be trained to recognise visual features based on annotated examples.

On the GR100 security robot, this technical chain relies primarily on RB-Nav for autonomous navigation, RB-Sens for perception and detection, and RBOC for relaying information to security teams.

REPORT
Strategic report of the GR100 safety robot ready to share

1. Algorithms, artificial intelligence and deep learning: what are the differences?

Not all processes carried out by an autonomous robot fall within the scope of artificial intelligence.

An algorithm is a sequence of operations designed to solve a specific task. In a security robot, algorithms can be used to estimate a position, fuse data from multiple sensors, calculate a trajectory, filter an image or determine whether an obstacle is in the path.

Artificial intelligence encompasses methods that enable a system to analyse data and extract useful information from it. In the context of private security, it can help to recognise a person, a vehicle, an object or a hole in a fence, for example.

Deep learning is based on deep neural networks trained using data. For computer vision applications, these models learn to identify features in images in order to perform various types of tasks.

Navigation algorithms

In particular, they are used to:

Perception and detection algorithms

They enable you to:

Deep learning models

They provide additional interpretative capacity for:

Our outdoor mobile robots use deep neural networks designed and trained in-house. Data and feedback from different sites are then used to refine the software and models. The technology integrated into Running Brains Robotics’ robots enables: precise localisation, stable navigation, a high detection rate, a steady reduction in the false positive rate, and ensures the quality of the alerts transmitted.

2. RB-Nav: the GR100’s autonomous navigation algorithms

RB-Nav is the autonomous navigation software developed by our Running Brains Robotics team to control the movements of the GR100 patrol robot.

It combines the processing required for four main functions:

  1. Mapping the environment;
  2. Robot localisation;
  3. Trajectory planning;
  4. Adapting movement to obstacles and site constraints.

Mapping and localising the robot using SLAM

SLAM, which stands for Simultaneous Localisation and Mapping, refers to a set of methods that enable a robot to build a representation of its environment whilst estimating its own position.

Mapping and localisation are closely linked. To determine its position, the robot compares the information provided by its sensors with the landmarks recorded on the map. To build or update this representation, it must have a sufficiently reliable estimate of its position.

The GR100 uses a 3D map of its environment. It searches for known landmarks on this map to determine its position in real time, even when the environment contains people, vehicles or temporary obstacles.

Merging data from multiple sensors

RB-Nav draws on several sources of information, including:

Data fusion involves cross-referencing these measurements to produce a more consistent estimate of the GR100’s position and its surroundings. The robot’s autonomous navigation relies in particular on a combination of data from the 3D LiDAR, GPS, cameras and the inertial navigation system.

Calculate and update a trajectory

Once its position has been estimated, the GR100 calculates a route between its current position and the next waypoint in its mission.

The route planning takes the following factors into account, amongst others:

The robot therefore does not simply follow a pre-programmed path. RB-Nav constantly compares the calculated trajectory with the data fed back by its sensors.

When an obstacle appears, the system adjusts its movement according to the situation: slowing down, stopping or searching for an alternative route to enable the mission to continue.

Making the GR100 route safer

To ensure safe navigation, RB-Nav updates the GR100’s trajectory using perception data collected in real time.

The robot can therefore detect and avoid moving obstacles, such as a person or a vehicle, as well as static or temporary obstacles that have appeared since the map was created.

It also recognises restricted areas, whether permanent or temporarily designated, as well as areas where it must reduce its speed. This perception of the environment enables the robot to behave in a consistent and safe manner.

A temporary restricted area may, for example, be defined when part of the site becomes temporarily inaccessible due to construction work, maintenance operations, temporary storage or an ongoing intervention.

This area is marked out in the RBOC and incorporated into the navigation calculations. The GR100 then plans its route without entering the affected sector.

Reflect the site’s constraints in the configuration

The navigation parameters are defined during the robot’s integration phase, in consultation with the safety managers and the operators concerned.

This work makes it possible, in particular, to identify:

The quality of autonomous navigation therefore depends both on the technical performance of RB-Nav and on the accuracy of the configuration carried out in accordance with the site’s constraints and procedures.

SUCCESS STORY
Saipol Le Meriot chooses Made in France innovation by reinforcing the security of its site with the GR100 robot

3. RB-Sens: event detection, classification and segmentation

RB-Sens is the perception and detection software developed to analyse the data collected by the GR100.

It combines image processing algorithms, classification rules and deep learning models to transform the robot’s observations into events that can be utilised by security teams.

Detecting the presence of an element

Detection involves searching through data for the presence of an element that matches a defined scenario.

Depending on the mission and the equipment deployed, this search may focus on:

The detection must then be placed in its operational context in order to be of use to security staff. It can be linked to the area in which the alerts are triggered, the relevant inspection zone, the date and time, and the patrol currently underway.

Classify the observed item

Classification involves assigning a category to the analysed object.

A model can, for example, distinguish between a person, a vehicle or another object corresponding to the categories on which it has been trained.

This process adds semantic context to the detection. For an operator, an alert indicating the presence of a person in a specific area is more directly actionable than a simple notification of movement.

The result must, however, be assessed in the context of the site and the scenario parameters: the area concerned, the time of day, the model’s confidence level, or the conditions under which the alert is triggered.

Locating the object using detection and segmentation

Object detection can provide the approximate position of an element within an image, usually in the form of a bounding box.

Segmentation carries out a more detailed analysis. It assigns a category to the pixels in the image in order to precisely delineate a shape, an object or an area. This precision can help to determine:

Segmentation therefore helps to provide the operator with a more accurate representation of the scene.

Training and fine-tuning deep learning models

A deep learning model is trained using a dataset that is representative of the items it is required to recognise.

Its performance depends, in particular, on:

The model generally produces a prediction accompanied by a confidence score. This result can then be filtered and compared with the rules defined for the monitoring scenario.

Filter and classify detections

The output of a deep learning model is not necessarily transmitted directly in the form of an alert.

It may be associated with:

A person detected in an authorised area during normal operating hours does not carry the same significance as a person detected in a restricted area outside scheduled hours.

Assessment therefore involves comparing the technical result with the operational context.

Striking the right balance between sensitivity and precision

In private security, a system’s performance is not measured solely by the number of events detected.

A system that is too sensitive can generate a large number of false positives. These alerts, which have no operational value, increase the processing load and risk distracting operators.

Conversely, thresholds that are too restrictive can reduce the system’s ability to detect the events it is designed to detect.

The configuration of models, filters and thresholds therefore aims to strike a balance between two objectives:

A useful alert should enable the operator to quickly understand what has been detected, where the event occurred, when it took place and why it triggered a notification.

In particular, the GR100 can transmit alerts relating to the detection of a person, the absence of a padlock, a temperature threshold being exceeded or an abnormal gas concentration. Qualified events are then forwarded to the RBOC so that they can be reviewed and dealt with by the security teams.

Alerts are supplemented with detection images, videos and the location of the alert to help the operator understand the context of the situation and dispatch the robot to investigate further.

Conclusion

The capabilities of our autonomous surveillance robots are based on a comprehensive technology stack that combines algorithms for navigation, perception, artificial intelligence and deep learning. RB-Nav enables the robot to determine its location, plan its trajectories and adapt its movements. RB-Sens combines perception algorithms and AI models to analyse data from cameras and sensors, in order to detect, classify and categorise events before they are fed into the RBOC.

The benefit of this architecture is that it transforms data collected in the field into information that can be directly utilised by security teams. The more the algorithms, AI models, detection thresholds and scenarios are trained, the more accurate they become and the better they are tailored to the site’s constraints; consequently, alerts become more relevant and precise.

For us, this control over the technological chain (hardware and software) is a matter of sovereignty. This control enables us to adapt the robot’s performance as closely as possible to the realities on the ground: making autonomous patrols more reliable, detecting anomalies more effectively, minimising irrelevant alerts and speeding up the verification process.

For private security professionals, the benefits are tangible: more regular surveillance, higher-quality information and more useful data to guide their decisions and interventions.

*RBOC : Running Brains Operations Center.

QUIZ
Are you ready to integrate an autonomous rundown robot?
Alix OUDIN
Alix Oudin

CMO at Running Brains Robotics

photo-profil-robot
Sarah Lapique

Editorial intern at Running Brains Robotics

Share this post