Passive object tracking using camera
First Claim
1. A system, comprising:
- a camera configured to generate image data of an object, the object including a polygonal structure at a first end and a tip at a second end opposite the first end, the polygonal structure including fiducial surfaces, each fiducial surface including a fiducial marker; and
an object tracking controller, configured to;
receive a frame of the image data of the object from the camera;
determine an estimated pose of the of the polygonal structure in the frame based on minimizing reprojection error between a first number of projected image points for each of the fiducial markers in the frame and the first number of observed image points for each of the fiducial markers in the frame, the projected image points determined from spatial locations of the fiducial markers determined from the observed image points;
determine a pose of the polygonal structure by minimizing appearance error between a second number of image pixels for each of the fiducial markers in the frame and the second number of projected model pixels for each of the fiducial markers in the frame, the projected model pixels generated using the estimated pose and an object model of the object, the second number being larger than the first number; and
determine a spatial location of the tip of the object from the pose of the polygonal structure and the object model.
3 Assignments
0 Petitions
Accused Products
Abstract
A system tracks poses of a passive object using fiducial markers on fiducial surfaces of a polygonal structure of the object using image data captured by a camera. The system includes an object tracking controller that generates an estimated pose for a frame of the image data using an approximate pose estimation (APE), and then updates the estimated pose using a dense pose refinement (DPR) of pixels. The APE may include minimizing reprojection error between projected image points of the fiducial markers and observed image points of the fiducial markers in the frame. The DPR may include minimizing appearance error between image pixels of the fiducial markers in the frame and projected model pixels of the fiducial markers determined from the estimated pose and the object model. In some embodiments, an inter-frame corner tracking (ICT) of the fiducial markers may be used to facilitate the APE.
14 Citations
20 Claims
-
1. A system, comprising:
-
a camera configured to generate image data of an object, the object including a polygonal structure at a first end and a tip at a second end opposite the first end, the polygonal structure including fiducial surfaces, each fiducial surface including a fiducial marker; and an object tracking controller, configured to; receive a frame of the image data of the object from the camera; determine an estimated pose of the of the polygonal structure in the frame based on minimizing reprojection error between a first number of projected image points for each of the fiducial markers in the frame and the first number of observed image points for each of the fiducial markers in the frame, the projected image points determined from spatial locations of the fiducial markers determined from the observed image points; determine a pose of the polygonal structure by minimizing appearance error between a second number of image pixels for each of the fiducial markers in the frame and the second number of projected model pixels for each of the fiducial markers in the frame, the projected model pixels generated using the estimated pose and an object model of the object, the second number being larger than the first number; and determine a spatial location of the tip of the object from the pose of the polygonal structure and the object model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
an object tracking controller, configured to; receive a frame of image data of an object captured by a camera, the object including a polygonal structure at a first end and a tip at a second end opposite the first end, the polygonal structure including fiducial surfaces, each fiducial surface including a fiducial marker; determine an estimated pose of the of the polygonal structure in the frame based on minimizing reprojection error between a first number of projected image points for each of the fiducial markers in the frame and the first number of observed image points for each of the fiducial markers in the frame, the projected image points determined from spatial locations of the fiducial markers determined from the observed image points; determine a pose of the polygonal structure by minimizing appearance error between a second number of image pixels for each of the fiducial markers in the frame and the second number of projected model pixels for each of the fiducial markers in the frame, the projected model pixels generated using the estimated pose and an object model of the object, the second number being larger than the first number; and determine a spatial location of the tip of the object from the pose of the polygonal structure and the object model. - View Dependent Claims (14, 15, 16, 17)
-
18. A method, comprising, by one or more processors:
-
receiving a frame of image data of an object from a camera, the object including a polygonal structure at a first end and a tip at a second end opposite the first end, the polygonal structure including fiducial surfaces, each fiducial surface including a fiducial marker; determining an estimated pose of the of the polygonal structure in the frame based on minimizing reprojection error between a first number of projected image points for each of the fiducial markers in the frame and the first number of observed image points for each of the fiducial markers in the frame, the projected image points determined from spatial locations of the fiducial markers determined from the observed image points; determining a pose of the polygonal structure by minimizing appearance error between a second number of image pixels for each of the fiducial markers in the frame and the second number of projected model pixels for each of the fiducial markers in the frame, the projected model pixels generated using the estimated pose and an object model of the object, the second number being larger than the first number; and determine a spatial location of the tip of the object from the pose of the polygonal structure and the object model. - View Dependent Claims (19, 20)
-
Specification