US 12,190,105 B2
Method for controlling a robotic device
Markus Schweizer, Vaihingen/Enz (DE); Andreas Heyl, Weil Der Stadt (DE); and Peter Munk, Renningen (DE)
Assigned to ROBERT BOSCH GMBH, Stuttgart (DE)
Filed by Robert Bosch GmbH, Stuttgart (DE)
Filed on Jan. 26, 2023, as Appl. No. 18/160,047.
Claims priority of application No. 10 2022 201 857.5 (DE), filed on Feb. 22, 2022.
Prior Publication US 2023/0266964 A1, Aug. 24, 2023
Int. Cl. G06F 8/71 (2018.01); B60W 50/00 (2006.01); G06F 8/65 (2018.01)
CPC G06F 8/71 (2013.01) [B60W 50/00 (2013.01); G06F 8/65 (2013.01)] 7 Claims
OG exemplary drawing
 
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.