Computer-implemented method for providing a training dataset, computer-implemented method for training an AI system and use of such a computer-implemented method, training dataset for training an AI system
A method using a training data set with falsified sensor data for AI systems in collaborative robots reduces the effort and knowledge needed to check sensor integrity, enabling efficient error detection and correction.
Patent Information
- Application Number
- DE102023117629
- Authority / Receiving Office
- DE · DE
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-04
- Publication Date
- 2025-01-09
AI Technical Summary
Existing methods for checking the integrity of sensor data in security-relevant applications, such as collaborative robots, require significant effort and detailed knowledge of the sensor's functionality and structure.
A computer-implemented method provides a training data set for an AI system by generating falsified sensor data based on unadulterated data, allowing the AI system to learn sensor integrity without requiring specific knowledge of the sensor's functionality or structure, using unadulterated data from functional sensors and adding error signals to create training data.
Reduces the effort required for training the AI system to evaluate sensor integrity and enables quick error detection and correction, enhancing safety in collaborative robots without needing detailed sensor knowledge.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[0001] The invention relates to a computer-implemented method for providing a training data set for training an artificial intelligence (AI) system. Furthermore, the invention relates to a computer-implemented method for training an AI system for assessing the integrity of sensor data and a use of such a method. Furthermore, the invention relates to a training data set for training an AI system.
[0002] The invention can be used, for example, to check the functionality of a sensor and / or the quality of the measured values it provides, i.e., the integrity of the sensor. Such checks are often required in safety-relevant applications. For example, in drive modules of collaborative robots, it may be necessary to check the integrity of the measurement data provided by torque and / or position sensors in order to prevent harm to humans working with the collaborative robots.
[0003] Such checks are usually very time-consuming and require detailed knowledge of the functionality and structure of the respective sensor.
[0004] Against this background, the task is to provide a solution that reduces the effort involved in checking the integrity of a sensor and can be used regardless of the functionality and design of the sensor.
[0005] The problem is solved by a computer-implemented method for providing a training data set for training a Kl system comprising the following steps: - Carrying out a measurement with a sensor, in particular a torque sensor; - Providing unadulterated sensor data that depends on the measurement performed with the sensor; - generating corrupted sensor data depending on the uncorrupted sensor data; and - Providing the unadulterated sensor data and the falsified sensor data as part of a training dataset for training an AI system.
[0006] According to the invention, a training data set is provided for an artificial intelligence (AI) system which, in a trained state, can be used to check the integrity of the sensor. Through training, the AI system can be taught to the respective application case, i.e. the respective sensor. Detailed knowledge of the functionality or structure of the sensor to be monitored is not required. According to the invention, the provision of the training data only requires unadulterated sensor data, which can, for example, originate from a functional sensor. Sensor data from a non-functional sensor is not required. Rather, the method according to the invention generates falsified sensor data depending on the unadulterated sensor data itself. In this way, the effort required to train the AI system is reduced.The provision of the training data set can, for example, be carried out during the calibration of a (still) functional sensor, whereby the sensor data obtained during this process is used as unadulterated sensor data for the training data set.
[0007] Sensor data, within the meaning of the invention, refers to measurement data and / or data derived from the measurement data. Derived data can be, for example, filtered data, angle or torque signals. Furthermore, both generic AI models and parameterizations as well as models and / or parameterizations individually adapted to the respective sensor can be used for the AI system. Transfer learning methods, for example, can also be used to individually adapt a generic model to the respective sensor.
[0008] According to a preferred embodiment of the invention, it is provided that, as a further part of the training data set, a first item of classification information associated with the unadulterated sensor data and a second item of classification information associated with the falsified sensor data are provided, wherein the first and second items of classification information differ. Classification information can also be referred to as a "label," i.e., an output value of the AI system.
[0009] An advantageous embodiment of the invention provides that the first and second classification information comprises: - an indication as to whether the unadulterated or falsified sensor data to which the classification information is assigned are unadulterated or falsified.
[0010] Examples of the first classification information are "unadulterated" or "no error detected." Examples of the second classification information are "adulterated" or "error detected."
[0011] According to a preferred embodiment of the invention, it is provided that the unadulterated and falsified sensor data each comprise several sensor data channels and the first and second classification information comprises: - an indication of how many faulty sensor data channels are present.
[0012] By having information about the number of faulty sensor data channels, the AI system can be provided with a more realistic representation of the data. Alternatively or additionally, the severity of the error(s) can be determined and transmitted to the AI system.
[0013] An advantageous embodiment of the invention provides that the unadulterated and falsified sensor data each comprise several sensor data channels and the first and second classification information comprises: - an indication of which sensor data channel(s) are faulty.
[0014] Troubleshooting requires precise knowledge of the fault location. Having information about which sensor data channel(s) are faulty allows for faster troubleshooting.
[0015] According to a preferred embodiment of the invention, the corrupted sensor data is generated by adding the uncorrupted sensor data to an error signal. The error signal can be a periodic or aperiodic signal and can be added to the respective uncorrupted sensor data with or without consideration of a sign.
[0016] Another object of the invention is a computer-implemented method for training a Kl system for evaluating the integrity of sensor data, comprising the following steps: - Providing unadulterated sensor data and linking the unadulterated sensor data with a first classification information as first training data; - Providing falsified sensor data and linking the falsified sensor data with a second classification information as second training data; - Training the AI system with the first and second training data.
[0017] With the method according to the invention for training an AI system, the same technical advantages and effects can be achieved that have already been described in connection with the method for providing a training data set.
[0018] An advantageous embodiment of the method for training the AI system comprises the following steps: - Providing unadulterated sensor data and linking the unadulterated sensor data with a first classification information as first test and / or validation data; - Providing corrupted sensor data and linking the corrupted sensor data with a second classification information as second test and / or validation data; - Testing and / or validating the AI system after training the AI system with the first and second test and / or validation data.
[0019] A subsequent procedural step following the training of the AI system, in which the AI system is tested and / or validated, allows the training to be verified.
[0020] A further subject matter of the invention is a use of the computer-implemented method for training a Kl system for evaluating an integrity of sensor data and its design during the calibration of a sensor providing the unadulterated sensor data, preferably a torque sensor, particularly preferably a torque sensor in a drive module for a robot arm joint.
[0021] Another subject of the invention is a drive module, in particular for a robot arm joint, comprising - a stress wave transmission comprising an elastic transmission element and a wave generator acting on the elastic transmission element, wherein the elastic transmission element comprises a sensor with a sensor data channel, wherein a sensor data can be measured by means of the sensor, and - a control device with an AI system for evaluating the integrity of sensor data, whereby a plausibility check of the sensor data can be carried out by means of the AI system.
[0022] Another object of the invention is a training data set for training a Kl system for evaluating the integrity of sensor data, comprising: - unadulterated sensor data and first classification information associated with the unadulterated sensor data; - falsified sensor data and a second classification information associated with the falsified sensor data.
[0023] The advantageous embodiments and features disclosed in connection with the method for providing training data can also be applied to the method for training the AI system, the use, the training data set and the drive module.
[0024] Further details and advantages of the invention will be explained below with reference to the exemplary embodiments illustrated in the drawings. Herein: Fig. 1 schematically shows an industrial robot having a drive module according to an embodiment of the invention; Fig. 2 schematically shows a block diagram of a drive module according to Fig. 1; Fig. 3 schematically shows the training of an embodiment of an AI system according to the invention with sensor data and derived sensor data; and Fig. 4 schematically shows the application of the already trained AI system from the Fig. 3.
[0025] Fig. 1 shows a schematic representation of an embodiment of a robot embodied as an industrial robot 200 with a plurality of robot arm segments 201, each of which is rotatably connected via drive modules 100, in which the invention is implemented. Even though the industrial robot 200 depicted here has three robot arm segments 201 and three drive modules 100, configurations of the industrial robot 200 with a different number of robot arm segments 201 and drive modules 100 are conceivable, for example, four, five, six, or seven. Such industrial robots 200 are often used as collaborative robots that work in close cooperation with humans and are therefore subject to particularly high safety requirements.
[0026] The drive module 100 comprises a Fig. 1, which comprises an elastic transmission element and a wave generator acting on the elastic transmission element. Furthermore, the elastic transmission element comprises a sensor with a strain gauge arrangement 30 having multiple sensor data channels. Furthermore, the drive module 100 comprises a control device with an AI system for evaluating the integrity of sensor data, wherein a plausibility check of the sensor data can be performed using the AI system.
[0027] In Fig. 2 is a schematic block diagram of the drive module according to Fig. 1. The sensor 30 of the drive module 100, designed as a strain gauge arrangement, comprises a plurality of, here n, strain gauges 31. Sensor data is provided to a control device 40, which includes an AI system 50, via sensor data channels 32. The AI system 50 checks the sensor data to draw conclusions about corrupted sensor signals 32 from the sensor 30 and then generates signals for controlling an actuator 60, in particular torque and / or angle of rotation signals. If a corrupted sensor signal is detected, a warning can be issued and / or the control device 40 can correct the sensor signal 32 identified as corrupted.
[0028] In Fig. Figure 3 schematically illustrates the training of an embodiment of an AI system 50 according to the invention, wherein the AI system 50 is provided with sensor data via sensor data channels 32 and derived sensor data 33. Furthermore, a status signal 34 is continuously provided, which may include first and / or second classification information. The classification information may include an indication as to whether the sensor data is faulty or error-free. Furthermore, the classification information may include an indication as to whether and how many faulty sensor data channels 32 are present, and which sensor data channel(s) 32 are faulty.
[0029] According to the invention, the AI system 50 is trained using a method comprising the following steps: - Providing unadulterated sensor data and linking the unadulterated sensor data with a first classification information as first training data; - Providing falsified sensor data and linking the falsified sensor data with a second classification information as second training data; - Training the AI system 50 with the first and second training data.
[0030] In Fig. 4 is a schematic representation of the application of the already trained AI system from the Fig. 3. In particular, this may involve testing and / or validating the AI system 50, wherein the status signal 34 may, for example, be a warning signal. List of reference symbols 30 sensor / strain gauge arrangement 31 strain gauges 32 sensor data channels 33 Derived sensor data 34 Status signal 40 Control device 50 AI system 60 Actuator 100 drive module 200 industrial robots 201 Robot arm
Claims
[1] Computer-implemented method for providing a training data set for training an AI system (50) comprising the following steps: - carrying out a measurement with a sensor (30), in particular a torque sensor; - Providing unadulterated sensor data that depends on the measurement performed with the sensor; - generating corrupted sensor data depending on the uncorrupted sensor data; and - Providing the unadulterated sensor data and the falsified sensor data as part of a training dataset for training an AI system (50). [2] Computer-implemented method according to claim 1, characterized bythat as a further part of the training data set, a first classification information associated with the unadulterated sensor data and a second classification information associated with the falsified sensor data are provided, wherein the first and the second classification information differ. [3] Computer-implemented method according to claim 2, characterized by that the first and second classification information includes: - an indication as to whether the unadulterated or falsified sensor data to which the classification information is assigned are unadulterated or falsified. [4] Computer-implemented method according to one of claims 2 or 3, characterized by that the unadulterated and falsified sensor data each comprise several sensor data channels and the first and second classification information comprises: - an indication of how many faulty sensor data channels are present. [5] Computer-implemented method according to one of claims 2 to 4, characterized by that the unadulterated and falsified sensor data each comprise several sensor data channels and the first and second classification information comprises: - an indication of which sensor data channel(s) are faulty. [6] Computer-implemented method according to one of the preceding claims, characterized by that the corrupted sensor data is generated by adding the uncorrupted sensor data to an error signal. [7] Computer-implemented method for training an AI system (50) to evaluate the integrity of sensor data, comprising the following steps: - Providing unadulterated sensor data and linking the unadulterated sensor data with a first classification information as first training data; - Providing falsified sensor data and linking the falsified sensor data with a second classification information as second training data; - Training the AI system (50) with the first and second training data. [8] Computer-implemented method for training an AI system (50) according to claim 7, characterized by following steps: - Providing unadulterated sensor data and linking the unadulterated sensor data with a first classification information as first test and / or validation data; - Providing corrupted sensor data and linking the corrupted sensor data with a second classification information as second test and / or validation data; - Testing and / or validating the AI system (50) after training the AI system (50) with the first and second test and / or validation data. [9] Drive module (100), in particular for a robot arm joint, comprising - a stress wave transmission comprising an elastic transmission element and a wave generator acting on the elastic transmission element, wherein the elastic transmission element comprises a sensor (30) with a sensor data channel (32), wherein a sensor data item can be measured by means of the sensor (30), and - a control device (40) with an AI system (50) for evaluating the integrity of sensor data, wherein a plausibility check of the sensor data can be carried out by means of the AI system (50). [10] Training data set for training an AI system (50) for assessing the integrity of sensor data, comprising: - unadulterated sensor data and first classification information associated with the unadulterated sensor data; - falsified sensor data and a second classification information associated with the falsified sensor data.
Citation Information
Patent Citations
Method for error detection in a control system of a medical treatment and / or diagnostic device
DE102008003440A1
Testing a neural network
DE102017217733A1
Wave gears and methods for assessing the condition of a wave gear
DE102022109604A1
Abnormal contact detecting method and contact site identifying method for mobile robot
US20180250812A1
Force sensors and devices incorporating force sensors
WO2023277794A2
