Visualizing robot trajectory points in augmented reality
First Claim
1. A method, comprising:
- providing, within an environment, (i) a robotic device having a first fiducial marker on a base of the robotic device and (ii) a second fiducial marker on a fixed object disconnected from the base of the robotic device within the environment;
referencing the second fiducial marker with the first fiducial marker to determine a pose of the second fiducial marker relative to the first fiducial marker;
receiving, from a sensor, an image of the environment, wherein the image includes the second fiducial marker and excludes the robotic device and the first fiducial marker;
determining, based on the image, a pose of the second fiducial marker relative to the sensor;
determining a pose of the robotic device relative to the sensor based on the pose of the second fiducial marker relative to the first fiducial marker and based on the pose of the second fiducial marker relative to the sensor;
determining, based on the pose of the robotic device relative to the sensor, respective positions of a plurality of trajectory points for the robotic device relative to the sensor; and
providing for display of the image of the environment and an overlaid plurality of virtual trajectory points corresponding to the plurality of trajectory points, wherein the plurality of virtual trajectory points are positioned in the image based on the determined respective positions of the plurality of trajectory points for the robotic device relative to the sensor.
3 Assignments
0 Petitions
Accused Products
Abstract
An example method includes receiving, from a sensor, an image of an environment, where the environment includes a robotic device. The method also includes determining, based on the received image of the environment, a pose of the robotic device relative to the sensor. The method further includes determining, based on the pose of the robotic device relative to the sensor, respective positions of a plurality of trajectory points for the robotic device relative to the sensor. The method additionally includes providing for display of the image of the environment and an overlaid plurality of virtual trajectory points corresponding to the plurality of trajectory points, where the plurality of virtual trajectory points are positioned in the image based on the determined respective positions of the plurality of trajectory points for the robotic device relative to the sensor.
-
Citations
20 Claims
-
1. A method, comprising:
-
providing, within an environment, (i) a robotic device having a first fiducial marker on a base of the robotic device and (ii) a second fiducial marker on a fixed object disconnected from the base of the robotic device within the environment; referencing the second fiducial marker with the first fiducial marker to determine a pose of the second fiducial marker relative to the first fiducial marker; receiving, from a sensor, an image of the environment, wherein the image includes the second fiducial marker and excludes the robotic device and the first fiducial marker; determining, based on the image, a pose of the second fiducial marker relative to the sensor; determining a pose of the robotic device relative to the sensor based on the pose of the second fiducial marker relative to the first fiducial marker and based on the pose of the second fiducial marker relative to the sensor; determining, based on the pose of the robotic device relative to the sensor, respective positions of a plurality of trajectory points for the robotic device relative to the sensor; and providing for display of the image of the environment and an overlaid plurality of virtual trajectory points corresponding to the plurality of trajectory points, wherein the plurality of virtual trajectory points are positioned in the image based on the determined respective positions of the plurality of trajectory points for the robotic device relative to the sensor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a robotic device having a first fiducial marker on a base of the robotic device; a second fiducial marker on a fixed object disconnected from the base of the robotic device; a sensor; and a computing system configured to; receive, from the sensor, an image of an environment, wherein the image includes the second fiducial marker and excludes the robotic device and the first fiducial marker; determine, based on the image, a pose of the second fiducial marker relative to the sensor; determine a pose of the robotic device relative to the sensor based on the pose of the second fiducial marker relative to the first fiducial marker and based on the pose of the second fiducial marker relative to the sensor; determine, based on the pose of the robotic device relative to the sensor, respective positions of a plurality of trajectory points for the robotic device relative to the sensor; and provide for display of the image of the environment and an overlaid plurality of virtual trajectory points corresponding to the plurality of trajectory points, wherein the plurality of virtual trajectory points are positioned in the image based on the determined respective positions of the plurality of trajectory points for the robotic device relative to the sensor. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium having stored therein instructions, that when executed by a computing system, cause the computing system to perform functions comprising:
-
referencing a second fiducial marker with a first fiducial marker to determine a pose of the second fiducial marker relative to the first fiducial marker, wherein the first fiducial marker is provided on a base of a robotic device in an environment, and wherein the second fiducial marker is provided on on a fixed object disconnected from the base of the robotic device in the environment; receiving, from a sensor, an image of the environment, wherein the image includes the second fiducial marker and excludes the robotic device and the first fiducial marker; determining, based on the image, a pose of the second fiducial marker relative to the sensor; determining a pose of the robotic device relative to the sensor based on the pose of the second fiducial marker relative to the first fiducial marker and based on the pose of the second fiducial marker relative to the sensor; determining, based on the pose of the robotic device relative to the sensor, respective positions of a plurality of trajectory points for the robotic device relative to the sensor; and providing for display of the image of the environment and an overlaid plurality of virtual trajectory points corresponding to the plurality of trajectory points, wherein the plurality of virtual trajectory points are positioned in the image based on the determined respective positions of the plurality of trajectory points for the robotic device relative to the sensor. - View Dependent Claims (17, 18, 19, 20)
-
Specification