US 11,940,805 B2
Systems and methods for enhancing performance and mapping of robots using modular devices
Botond Szatmary, San Diego, CA (US); and David Ross, San Diego, CA (US)
Assigned to Brain Corporation, San Diego, CA (US)
Filed by Brain Corporation, San Diego, CA (US)
Filed on May 6, 2021, as Appl. No. 17/313,077.
Claims priority of provisional application 63/020,667, filed on May 6, 2020.
Prior Publication US 2021/0349471 A1, Nov. 11, 2021
Int. Cl. G05D 1/02 (2020.01); B60W 60/00 (2020.01); G01C 21/00 (2006.01); G01S 17/89 (2020.01); G05D 1/00 (2006.01); G06K 9/00 (2022.01); G06K 9/46 (2006.01); G06V 20/10 (2022.01); H04N 5/247 (2006.01); H04N 23/90 (2023.01)
CPC G05D 1/024 (2013.01) [B60W 60/00256 (2020.02); G01C 21/3837 (2020.08); G01S 17/89 (2013.01); G05D 1/0251 (2013.01); G05D 1/0274 (2013.01); G06V 20/10 (2022.01); H04N 23/90 (2023.01); B60W 2420/42 (2013.01); B60W 2420/52 (2013.01); G05D 2201/0203 (2013.01); G05D 2201/0216 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A robotic system, comprising:
a first sensory module comprising:
a first set of sensors configured to collect data corresponding to internal or external characteristics of the robotic system; and
a first processor,
wherein the first sensory module is configured to couple to or decouple from a chassis or body of the robotic system;
the chassis or body of the robotic system comprising:
an additional set of sensors separate and distinct from the first set of sensors of the first sensory module; and
at least one additional processor on the chassis or body;
a non-transitory computer readable storage medium comprising computer readable instructions embodied thereon
wherein the at least one processor on the chassis or body is configured to execute the computer readable instructions to,
perform a first set of autonomous tasks by producing a first computer readable map of an environment using data from the additional set of sensors of the chassis or body wherein the additional set of sensors is in communication with the at least one processor on the chassis or body, based on computer readable instructions associated with the additional set of sensors; and
wherein the first processor on the first sensory module is configured to execute computer readable instructions associated with the first set of sensors on the first sensory module to,
cause the at least one additional processor to produce a second computer readable map based on data from the first set of sensors on the first sensory module and data from the additional set of sensors upon the at least one additional processor detecting coupling of the first sensory module to the robot chassis, wherein the data from the first set of sensors on the first sensor module is separate from the data from the additional set of sensors, and wherein the second computer readable map is separate from the first computer readable map;
wherein, the at least one additional processor is configured to execute the computer readable instructions to,
communicate instructions via a connection interface to the first processor, the instructions comprise, at least in part, location data of the robot measured by the at least one additional processor and additional set of sensors; and
assign at least one additional task of the first set of autonomous tasks to the first processor of the first sensory module, wherein the at least one additional task comprises corresponding the location data to sensory data collected by the first set of sensors of the first sensor module, and communicating the sensory data and corresponding locations to a remote server.