System and method for generating three-dimensional robotic inspection plan
First Claim
1. A computing system, comprising:
- a storage configured to store a plurality of regions of interest selected on a surface of a digital representation displayed in a virtual space, wherein the digital representation corresponds to a physical asset in a physical space, and to store a three-dimensional (3D) position of each of the plurality of regions of interest within a coordinate frame of the virtual space;
a processor configured to;
detect a virtual viewing angle from which a user interface is displaying a respective region of interest of the plurality of regions of interest;
determine a viewing vector that represents the virtual viewing angle from which the user interface is displaying the respective region of interest on the digital representation in the virtual space;
generate a virtual 3D travel path about the digital representation based on the 3D positions of the plurality of regions of interest within the coordinate frame of the virtual space;
align the virtual 3D travel path in the virtual space with the physical asset in the physical space to generate a physical travel path in the physical space;
convert respective viewing vectors associated with the plurality of regions of interest into corresponding physical viewing angles at which an unmanned robot is to be oriented relative to the physical asset along the physical travel path in the physical space; and
an output configured to output a robotic inspection plan for the unmanned robot comprising the physical travel path about the physical asset.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are systems and methods for generating an autonomous 3D inspection plan for an unmanned robot. In an example, the method may include receiving a selection of a plurality of regions of interest with respect to a virtual asset displayed in virtual space, detecting a 3D position of the regions of interest within a coordinate frame of the virtual space, auto-generating a travel path about a physical asset corresponding to the virtual asset by generating a virtual 3D travel path with respect to the virtual asset based on the detected 3D positions of the selected regions of interest within the coordinate frame, aligning the virtual 3D travel path in the virtual space with a physical travel path in a physical space, and outputting a robotic inspection plan comprising the auto-generated physical travel path for the unmanned robot.
-
Citations
15 Claims
-
1. A computing system, comprising:
-
a storage configured to store a plurality of regions of interest selected on a surface of a digital representation displayed in a virtual space, wherein the digital representation corresponds to a physical asset in a physical space, and to store a three-dimensional (3D) position of each of the plurality of regions of interest within a coordinate frame of the virtual space; a processor configured to; detect a virtual viewing angle from which a user interface is displaying a respective region of interest of the plurality of regions of interest; determine a viewing vector that represents the virtual viewing angle from which the user interface is displaying the respective region of interest on the digital representation in the virtual space; generate a virtual 3D travel path about the digital representation based on the 3D positions of the plurality of regions of interest within the coordinate frame of the virtual space; align the virtual 3D travel path in the virtual space with the physical asset in the physical space to generate a physical travel path in the physical space; convert respective viewing vectors associated with the plurality of regions of interest into corresponding physical viewing angles at which an unmanned robot is to be oriented relative to the physical asset along the physical travel path in the physical space; and an output configured to output a robotic inspection plan for the unmanned robot comprising the physical travel path about the physical asset. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for generating a robotic inspection plan that is to be performed by an unmanned robot, the method comprising:
-
receiving, via a user interface, a selection of a plurality of regions of interest on a surface of a digital representation of a physical asset in a physical space and displayed in a virtual space; detecting a three-dimensional (3D) position of each of the plurality of regions of interest within a coordinate frame of the virtual space; detecting a virtual viewing angle from which the user interface is displaying a respective region of interest of the plurality of regions of interest; determining a viewing vector that represents the virtual viewing angle from which the user interface is displaying the respective region of interest on the digital representation in the virtual space; generating a virtual 3D travel path about the digital representation based on the 3D positions of the plurality of regions of interest within the coordinate frame of the virtual space; aligning the virtual 3D travel path in the virtual space with the physical asset in the physical space to generate a physical travel path in the physical space; converting respective viewing vectors associated with the plurality of regions of interest into corresponding physical viewing angles at which the unmanned robot is to be oriented relative to the physical asset along the physical travel path in the physical space; and outputting the robotic inspection plan for the unmanned robot comprising the physical travel path about the physical asset. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having stored therein instructions that, when executed by a processor, cause the processor to perform a method for generating a robotic inspection plan that is to be performed by an unmanned robot, the method comprising:
-
receiving, via a user interface, a selection of a plurality of regions of interest on a surface of a digital representation of a physical asset in a physical space and displayed in a virtual space; detecting a three-dimensional (3D) position of each of the plurality of regions of interest within a coordinate frame of the virtual space; detecting a virtual viewing angle from which the user interface is displaying a respective region of interest of the plurality of regions of interest; determining a viewing vector that represents the virtual viewing angle from which the user interface is displaying the respective region of interest on the digital representation in the virtual space; generating a virtual 3D travel path about the digital representation based on the detected 3D positions of the plurality of regions of interest within the coordinate frame of the virtual space; aligning the virtual 3D travel path in the virtual space with the physical asset in the physical space to generate a physical travel path in the physical space; converting respective viewing vectors associated with the plurality of regions of interest into corresponding physical viewing angles at which the unmanned robot is to be oriented relative to the physical asset along the physical travel path in the physical space; and outputting the robotic inspection plan for the unmanned robot comprising the physical travel path about the physical asset.
-
Specification