System and method for 3D projection mapping with robotically controlled objects
First Claim
Patent Images
1. A computer-implemented method comprising:
- determining, by a computing device, a first pose of a camera that is located at a first location in a set of spatial coordinates, wherein the camera is moveable through at least a portion of the set of spatial coordinates independently from a projector;
when the camera has the first pose at a first location in the set of special coordinates, causing the projector to render graphic content such that a three-dimensional effect of a projection of the graphic content on a projection surface corresponds to a first perspective of the projection surface from the first pose of the camera;
determining, by the computing device, a movement of the camera to a second pose at a second location in the set of spatial coordinates, wherein the movement to the second pose changes at least one of orientation or position of the camera with respect to the projector;
determining, by the computing device, a second perspective of the projection surface from the camera, wherein the second perspective corresponds to the second pose of the camera at the second location; and
updating, by the computing device, the graphic content so as to maintain a three-dimensional effect of the projection of the graphic content on the projection surface as perspective of the projection surface from the camera changes from the first perspective to the second perspective.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for motion control is presented. In one embodiment, a motion control 3D projection system includes a projector; and a projection surface coupled to a robotic arm, where the robotic arm moves the projection surface through a set of spatial coordinates, and a 3D projection from the projector is projected onto a set of coordinates of the projection surface and matches the 3D projection to the set of coordinates of the projection surface as the projection surface moves through the set of spatial coordinates. In additional embodiments, a master control system may integrate additional robotic arms and other devices to create a motion control scene with a master timeline.
46 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
determining, by a computing device, a first pose of a camera that is located at a first location in a set of spatial coordinates, wherein the camera is moveable through at least a portion of the set of spatial coordinates independently from a projector; when the camera has the first pose at a first location in the set of special coordinates, causing the projector to render graphic content such that a three-dimensional effect of a projection of the graphic content on a projection surface corresponds to a first perspective of the projection surface from the first pose of the camera; determining, by the computing device, a movement of the camera to a second pose at a second location in the set of spatial coordinates, wherein the movement to the second pose changes at least one of orientation or position of the camera with respect to the projector; determining, by the computing device, a second perspective of the projection surface from the camera, wherein the second perspective corresponds to the second pose of the camera at the second location; and updating, by the computing device, the graphic content so as to maintain a three-dimensional effect of the projection of the graphic content on the projection surface as perspective of the projection surface from the camera changes from the first perspective to the second perspective. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
at least one projector located in an environment; a projection surface located in the environment and coupled to a first device actor, wherein the first device actor is configured to move the projection surface through a set of spatial coordinates in the environment; a camera located in the environment and coupled to a second device actor, wherein the camera is configured to capture image data of the environment or portions thereof as the projection surface moves through the set of spatial coordinates in the environment, and wherein the second device actor is configured to move the camera independently from the projector, through at least a portion of the set of spatial coordinates; and a control system configured to; (i) when the camera has a first pose at a first location in the set of spatial coordinates, cause the projector to render graphic content such that a three-dimensional effect of the projection of the graphic content on the projection surface corresponds to a first perspective of the projection surface from the first pose of the camera; (ii) cause a movement of the camera to a second location in the set of spatial coordinates, which changes the position of the camera with respect to the projector; (iii) determine a second perspective of the projection surface from the camera, wherein the second perspective corresponds to a second pose of the camera at the second location; and (iv) coordinate an update of the graphic content so as to maintain the three-dimensional effect of the projection of the graphic content on the projection surface as perspective of the projection surface from the camera changes from the first perspective to the second perspective of the projection surface from the camera.
-
-
7. A computer-implemented method comprising:
-
determining, by a computing device, a first pose of a camera with respect to a projection surface that is located at a first location in a set of spatial coordinates, wherein the camera is moveable through at least a portion of the set of spatial coordinates independently from a projector; when the camera has the first pose with respect to the projection surface, causing a projector to render graphic content such that a three-dimensional effect of a projection of the graphic content on the projection surface corresponds to a first perspective of the projection surface from the first pose of the camera; causing a movement of the projection surface a second location in the set of spatial coordinates, which changes the position of the camera with respect to the projector; determining, by the computing device, a second perspective of the projection surface from the camera, when the projection surface is at the second location; and updating, by the computing device, the graphic content so as to maintain a three-dimensional effect of the projection of the graphic content on the projection surface as perspective of the projection surface from the camera changes due to the movement of the projection surface. - View Dependent Claims (8)
-
-
9. A method comprising:
-
determining, by a computing system, a first pose of a device with respect to a projection surface, wherein the projection surface is coupled to a first device actor such that the projection surface is movable through a set of spatial coordinates, and wherein the device is movable through at least a portion of the set of spatial coordinates independently from thea projector; when the device has a first pose at a first location in the set of special coordinates, causing the projector to render graphic content such that a three-dimensional effect of the projection of the graphic content on the projection surface corresponds to a first perspective of the projection surface from the first pose of the device; determining, by the computing system, a movement of the device to a second pose, which changes at least one of orientation or position of the device with respect to the projector; determining, by the computing system, a second perspective of the projection surface from the device, wherein the second perspective corresponds to the second pose of the device; and updating, by the computing device, the graphic content so as to maintain a three-dimensional effect of the projection of the graphic content on the projection surface as perspective of the projection surface from the device changes from the first perspective to the second perspective. - View Dependent Claims (10, 11)
-
-
12. A system comprising:
-
a projection surface located in an environment and coupled to a first device actor, wherein the first device actor is configured to move the projection surface through a set of spatial coordinates in the environment; a projector located in the environment; a device located in the environment and moveable independently from the projector through at least a portion of the set of spatial coordinates, wherein a pose of the device defines a perspective of the projection surface from the device; and a control system configured to; when the device has a first pose at a first location in the set of special coordinates, cause the projector to render graphic content such that a three-dimensional effect of the projection of the graphic content on the projection surface corresponds to a first perspective of the projection surface from the first pose of the device; determine a movement of the device to a second pose, which changes at least one of orientation or position of the device with respect to the projector; determine a second perspective of the projection surface from the device, wherein the second perspective corresponds to the second pose of the device; and coordinate an update of the graphic content so as to maintain the three-dimensional effect of the projection of the graphic content on the projection surface as perspective of the projection surface from the device changes from the first perspective to the second perspective. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification