Facilitating robot positioning
First Claim
1. A method comprising:
- obtaining, for each time of a plurality of times of a first sampling schedule, a respective indication of a pose of a camera system of a robot relative to a reference coordinate frame, the respective indication of the pose of the camera system being based on a comparison of multiple three-dimensional images of a scene of an environment, the obtaining providing a plurality of indications of poses of the camera system;
obtaining, for each time of a plurality of times of a second sampling schedule, a respective indication of a pose of the robot, the obtaining providing a plurality of indications of poses of the robot;
determining, using the plurality of indications of poses of the camera system and the plurality of indications of poses of the robot, an indication of the reference coordinate frame and an indication of a reference point of the camera system relative to pose of the robot; and
stitching together images of at least part of the scene of the environment using an image registration method or using measured robot positions and the determined indication of the reference point of the camera system.
3 Assignments
0 Petitions
Accused Products
Abstract
Robot positioning is facilitated by obtaining, for each time of a first sampling schedule, a respective indication of a pose of a camera system of a robot relative to a reference coordinate frame, the respective indication of the pose of the camera system being based on a comparison of multiple three-dimensional images of a scene of an environment, the obtaining providing a plurality of indications of poses of the camera system; obtaining, for each time of a second sampling schedule, a respective indication of a pose of the robot, the obtaining providing a plurality of indications of poses of the robot; and determining, using the plurality of indications of poses of the camera system and the plurality of indications of poses of the robot, an indication of the reference coordinate frame and an indication of a reference point of the camera system relative to pose of the robot.
11 Citations
21 Claims
-
1. A method comprising:
-
obtaining, for each time of a plurality of times of a first sampling schedule, a respective indication of a pose of a camera system of a robot relative to a reference coordinate frame, the respective indication of the pose of the camera system being based on a comparison of multiple three-dimensional images of a scene of an environment, the obtaining providing a plurality of indications of poses of the camera system; obtaining, for each time of a plurality of times of a second sampling schedule, a respective indication of a pose of the robot, the obtaining providing a plurality of indications of poses of the robot; determining, using the plurality of indications of poses of the camera system and the plurality of indications of poses of the robot, an indication of the reference coordinate frame and an indication of a reference point of the camera system relative to pose of the robot; and stitching together images of at least part of the scene of the environment using an image registration method or using measured robot positions and the determined indication of the reference point of the camera system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system comprising:
-
a controller configured to execute program instructions to perform the acts of; obtaining, for each time of a plurality of times of a first sampling schedule, a respective indication of a pose of a camera system of a robot relative to a reference coordinate frame, the respective indication of the pose of the camera system being based on a comparison of multiple three-dimensional images of a scene of an environment, the obtaining providing a plurality of indications of poses of the camera system; obtaining, for each time of a plurality of times of a second sampling schedule, a respective indication of a pose of the robot, the obtaining providing a plurality of indications of poses of the robot; determining, using the plurality of indications of poses of the camera system and the plurality of indications of poses of the robot, an indication of the reference coordinate frame and an indication of a reference point of the camera system relative to pose of the robot; and stitching together images of at least part of the scene of the environment using an image registration method or using measured robot positions and the determined indication of the reference point of the camera system. - View Dependent Claims (15, 16, 17)
-
-
18. A computer program product comprising:
-
a computer readable storage medium readable by a processor and storing instructions for execution by the processor for performing a method comprising; obtaining, for each time of a plurality of times of a first sampling schedule, a respective indication of a pose of a camera system of a robot relative to a reference coordinate frame, the respective indication of the pose of the camera system being based on a comparison of multiple three-dimensional images of a scene of an environment, the obtaining providing a plurality of indications of poses of the camera system; obtaining, for each time of a plurality of times of a second sampling schedule, a respective indication of a pose of the robot, the obtaining providing a plurality of indications of poses of the robot; determining, using the plurality of indications of poses of the camera system and the plurality of indications of poses of the robot, an indication of the reference coordinate frame and an indication of a reference point of the camera system relative to pose of the robot; and stitching together images of at least part of the scene of the environment using an image registration method or using measured robot positions and the determined indication of the reference point of the camera system. - View Dependent Claims (19, 20)
-
-
21. A method, comprising:
-
obtaining a plurality of three-dimensional images of a scene of an environment; comparing the plurality of three-dimensional images of the scene; obtaining, for each time of a plurality of times of a first sampling schedule, a respective indication of a pose of a camera system of a robot relative to a reference coordinate frame, the respective indication of the pose of the camera system being based on the comparing of the plurality of three-dimensional images, the obtaining providing a plurality of indications of poses of the camera system; obtaining, for each time of a plurality of times of a second sampling schedule, a respective indication of a pose of the robot, the obtaining providing a plurality of indications of poses of the robot; determining, using the plurality of indications of poses of the camera system and the plurality of indications of poses of the robot, an indication of the reference coordinate frame and an indication of a reference point of the camera system relative to pose of the robot; using an image registration method and also using measured robot positions and the determined indication of the reference point of the camera system to stitch together images of at least part of the scene of the environment; identifying a position of a feature in a scene space of the scene; determining a relation between the determined indication of the reference coordinate frame and the identified position of the feature in the scene space; identifying the position of the feature in a robot space based on the identified position of a feature in a scene space of the scene, the determined indication of the reference coordinate frame, and the determined relation between the determined indication of the reference coordinate frame and the identified position of the feature in the scene space; informing the position of the robot based on the identified position of the feature in the robot space; and operating the robot based on the informed position of the robot.
-
Specification