Computer interface for manipulated objects with an absolute pose detection component
DCFirst Claim
1. A manipulated object cooperating with a first plurality of high optical contrast features disposed in a real three-dimensional environment, said manipulated object comprising:
- a) a photodetector configured to detect said first plurality of high optical contrast features and generate photodetector data representative of the positions of said first plurality of high optical contrast features;
b) a controller configured to identify a derivative pattern of said first plurality of high optical contrast features from said photodetector data, wherein said derivative pattern is indicative of the position of said photodetector; and
c) at least one component selected from the group consisting of an auxiliary motion detection component, an active illumination component and a scanning component.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
A manipulated object using high optical contrast features and an on-board photodetector that detects light produced, reflected or scattered by the features and outputs data indicative thereof. The manipulated object uses one or more controllers to determine its position and/or orientation, including full pose, in the real three-dimensional environment based on data from the photodetector. Data from one or more auxiliary motion sensing devices, e.g., a relative motion sensor such as an inertial device or other auxiliary motion device relying on acoustics, optics or electromagnetic waves within or outside the visible spectrum, can be used to supplement the position and/or orientation data from the photodetector. The manipulated object can be embodied by any suitable device manipulated by a user, including a tablet computer or a phone.
313 Citations
27 Claims
-
1. A manipulated object cooperating with a first plurality of high optical contrast features disposed in a real three-dimensional environment, said manipulated object comprising:
-
a) a photodetector configured to detect said first plurality of high optical contrast features and generate photodetector data representative of the positions of said first plurality of high optical contrast features; b) a controller configured to identify a derivative pattern of said first plurality of high optical contrast features from said photodetector data, wherein said derivative pattern is indicative of the position of said photodetector; and c) at least one component selected from the group consisting of an auxiliary motion detection component, an active illumination component and a scanning component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A manipulated object cooperating with a first plurality of high optical contrast features disposed in a real three-dimensional environment, said manipulated object comprising:
-
a) a photodetector configured to detect said first plurality of high optical contrast features and generate photodetector data representative of the positions of said first plurality of high optical contrast features; b) a controller configured to identify a derivative pattern of said first plurality of high optical contrast features from said photodetector data, wherein said derivative pattern is indicative of the orientation of said photodetector; and c) at least one component selected from the group consisting of an auxiliary motion detection component, an active illumination component and a scanning component. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A manipulated object cooperating with a first plurality of high optical contrast features disposed in a real three-dimensional environment, said manipulated object comprising:
-
a) an on-board photodetector configured to detect said first plurality of high optical contrast features and generate photodetector data representative of the positions of said first plurality of high optical contrast features; b) a controller configured to identify a derivative pattern of said first plurality of high optical contrast features from said photodetector data, wherein said derivative pattern is indicative of the pose of said photodetector; and c) at least one component selected from the group consisting of an auxiliary motion detection component, an active illumination component and a scanning component. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification