VIRTUAL SAFETY CAGES FOR ROBOTIC DEVICES
First Claim
1. A method performed by a computing system, the method comprising:
- receiving, by one or more processors of the computing system, an instruction requesting that a robotic device perform a physical action in a physical environment occupied by the robotic device;
in response to receiving the instruction, the one or more processors determining one or more estimated trajectories of one or more physical components of the robotic device, wherein the one or more estimated trajectories are one or more trajectories along which the one or more physical components are estimated to move as the robotic device performs the physical action, and wherein the one or more estimated trajectories are based on one or more parameters of the one or more physical components;
the one or more processors determining a virtual representation of a space that the robotic device is estimated to occupy in the physical environment while performing the physical action, wherein the space is determined based on the one or more estimated trajectories of the one or more physical components of the robotic device; and
the one or more processors causing at least one projecting device communicatively linked to the computing system to project, into the physical environment, an indication of a location of the space in the physical environment, the indication visually depicting the determined one or more estimated trajectories.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for determining and presenting virtual safety cages are provided. An example method may involve receiving an instruction for a robotic device to perform a physical action in a physical environment occupied by the robotic device. The method may also involve, responsive to receiving the instruction, and based on one or more parameters of one or more physical components of the robotic device, determining one or more estimated trajectories along which the one or more physical components of the robotic device are estimated to move as the robotic device performs the physical action. The method may further involve, based on the one or more estimated trajectories, determining a virtual representation of a space that the robotic device is estimated to occupy in the physical environment while performing the physical action. The method may then involve providing, into the physical environment, an indication of a location of the space.
-
Citations
20 Claims
-
1. A method performed by a computing system, the method comprising:
-
receiving, by one or more processors of the computing system, an instruction requesting that a robotic device perform a physical action in a physical environment occupied by the robotic device; in response to receiving the instruction, the one or more processors determining one or more estimated trajectories of one or more physical components of the robotic device, wherein the one or more estimated trajectories are one or more trajectories along which the one or more physical components are estimated to move as the robotic device performs the physical action, and wherein the one or more estimated trajectories are based on one or more parameters of the one or more physical components; the one or more processors determining a virtual representation of a space that the robotic device is estimated to occupy in the physical environment while performing the physical action, wherein the space is determined based on the one or more estimated trajectories of the one or more physical components of the robotic device; and the one or more processors causing at least one projecting device communicatively linked to the computing system to project, into the physical environment, an indication of a location of the space in the physical environment, the indication visually depicting the determined one or more estimated trajectories. - View Dependent Claims (2, 3, 5, 6, 7, 8)
-
-
4. (canceled)
-
9. A non-transitory computer readable medium having stored thereon instructions that, upon execution by a computing device, cause the computing device to perform functions comprising:
-
receiving an instruction requesting that a robotic device perform a physical action in a physical environment occupied by the robotic device; in response to receiving the instruction, determining one or more estimated trajectories of one or more physical components of the robotic device, wherein the one or more estimated trajectories are one or more trajectories along which the one or more physical components are estimated to move as the robotic device performs the physical action, and wherein the one or more estimated trajectories are based on one or more parameters of the one or more physical components; determining a virtual representation of a space that the robotic device is estimated to occupy in the physical environment while performing the physical action, wherein the space is determined based on the one or more estimated trajectories of the one or more physical components of the robotic device; and causing at least one projecting device communicatively linked to the computing device to project, into the physical environment, an indication of a location of the space in the physical environment, the indication visually depicting the determined one or more estimated trajectories. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a robotic device; one or more projecting devices; a wireless communication interface; at least one processor; and data storage comprising instructions executable by the at least one processor to cause the system to perform functions comprising; receiving an instruction requesting that the robotic device perform a physical action in a physical environment occupied by the robotic device; in response to receiving the instruction, determining one or more estimated trajectories of one or more physical components of the robotic device, wherein the one or more estimated trajectories are one or more trajectories along which the one or more physical components are estimated to move as the robotic device performs the physical action, and wherein the one or more estimated trajectories are based on one or more parameters of the one or more physical components; determining a virtual representation of a space that the robotic device is estimated to occupy in the physical environment while performing the physical action, wherein the space is determined based on the one or more estimated trajectories of the one or more physical components of the robotic device; and causing the one or more projecting devices to project an indication of a location of the space into the physical environment, the indication visually depicting the determined one or more estimated trajectories. - View Dependent Claims (17, 18, 19, 20)
-
Specification