CPC G06F 8/71 (2013.01) [B60W 50/00 (2013.01); G06F 8/65 (2013.01)] | 7 Claims |
1. A method for controlling a robotic device, comprising:
generating a sequence of versions of a control software for the robotic device via successive updates of the control software;
for each version of the sequence of versions of the control software, carrying out respective tests which deliver test values which, based on the test values falling within predefined ranges, indicate that the control of the robotic device with the control software is safe:
based on the version of the control software being an initial version of the control software, for which test values delivered by the respective tests at least partially do not fall within the predefined ranges:
checking whether the control of the robotic device with the version of the control software is safe,
in response to the checking indicating that the control of the robotic device with the version of the control software is safe, creating safety criteria, which are fulfilled by the version of the control software,
and controlling the robotic device using the version of the control software;
based on the version of the control software not being the initial version of the control software for which the test values delivered by the respective tests at least partially do not fall within the predefined ranges:
checking whether the version of the control software fulfills the created safety criteria,
controlling the robotic device using that version of the control software, in response the version of the control software fulfilling the created safety criteria,
in response to the version of the control software not fulfilling the created safety criteria;
checking whether the control of the robotic device with that control software is safe and adapting the safety criteria and/or the tests, and
controlling the robotic device using that version of the control software, in response to the control of the robotic device using that version of the control software being safe;
updating the version of the control software to a next version of the control software of the sequence, in response to the control of the robotic device with the version of the control software not being safe.
|