Method, tool, and device for determining the coordinates of points on a surface by means of an accelerometer and a camera
First Claim
Patent Images
1. A method for determining coordinates of a plurality of points Pi on a substantially plane surface S by means of a device comprising an accelerometer, a camera, a screen, and a processor, the method comprising:
- actuating the camera of the device;
displaying a video stream obtained by the camera on the screen of the device;
for each point Pi;
displaying by the processor a drawing representing a boundary of the surface S in augmented reality over the video stream on the screen of the device;
identifying by a user of the device or by the processor of the device the point Pi on the video stream using the augmented reality drawing displayed on the screen of the device;
determining by the processor of the device a perpendicular projection Ci of a location of the camera of the device onto the surface S, Ci being in a different location than Pi;
reading by the processor of the device an inclination value Ii from the accelerometer of the device;
computing by the processor of the device a distance Di between Pi and Ci using the inclination value Ii;
determining by the processor of the device an azimuth Ai;
computing the coordinates of the point Pi using Ai, Di, and Ci and using the coordinates to generate a map, such as a floor plan, by means of the processor of the device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, tool, and device for determining the coordinates or a plurality of points on a substantially plane surface by means of an accelerometer and a camera. The coordinates of each point are computed by determining a perpendicular projection of the camera onto the surface, identifying each point, measuring an inclination (the angle between the line of sight of the camera and gravity) using the accelerometer, and determining an azimuth (the angle of the line of sight of the camera around gravity).
-
Citations
15 Claims
-
1. A method for determining coordinates of a plurality of points Pi on a substantially plane surface S by means of a device comprising an accelerometer, a camera, a screen, and a processor, the method comprising:
-
actuating the camera of the device; displaying a video stream obtained by the camera on the screen of the device; for each point Pi; displaying by the processor a drawing representing a boundary of the surface S in augmented reality over the video stream on the screen of the device; identifying by a user of the device or by the processor of the device the point Pi on the video stream using the augmented reality drawing displayed on the screen of the device; determining by the processor of the device a perpendicular projection Ci of a location of the camera of the device onto the surface S, Ci being in a different location than Pi; reading by the processor of the device an inclination value Ii from the accelerometer of the device; computing by the processor of the device a distance Di between Pi and Ci using the inclination value Ii; determining by the processor of the device an azimuth Ai; computing the coordinates of the point Pi using Ai, Di, and Ci and using the coordinates to generate a map, such as a floor plan, by means of the processor of the device. - View Dependent Claims (2, 3, 4)
-
-
5. A device for determining coordinates of a plurality of points Pi on a substantially plane surface S, the device comprising:
-
a camera for capturing a video stream; a screen for displaying the video stream; an accelerometer for measuring an inclination value Ii; a processor; a point determination unit performing for each point Pi; displaying by the processor a drawing representing a boundary of the surface S in augmented reality over the video stream on the screen of the device; identifying by a user of the device or by the processor the point Pi on the video stream using the augmented reality drawing displayed on the screen; reading by the processor an inclination value Ii from the accelerometer; determining by the processor an azimuth value Ai; a coordinates computation unit performing for each point Pi; determining a perpendicular projection Ci of a location of the camera onto the surface S, Ci being in a different location than Pi; computing by the processor a distance Di between Pi and Ci using the received inclination value Ii; computing the coordinates of Pi using Ai, Di, and Ci and using the coordinates to generate a map, such as a floor plan. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A computer-implementable tool for determining coordinates of a plurality of points Pi on a substantially plane surface S, the tool comprising instructions that can be downloaded electronically or wirelessly to and executed by a device comprising an accelerometer, a screen, a processor and a camera, the tool comprising:
-
a point determination unit performing for each point Pi; displaying a video stream obtained by the camera on the screen of the device; displaying by the processor a drawing representing a boundary of the surface S in augmented reality over the video stream on the screen of the device; identifying by a user of the device or by the processor of the device the point Pi on the video stream using the augmented reality drawing displayed on the screen of the device; receiving an inclination value from the accelerometer; determining by the processor an azimuth value Ai; a coordinates computation unit for determining coordinates of each point Pi by; determining a perpendicular projection Ci of a location of the camera onto the surface S, Ci being in a different location than Pi; computing by the processor a distance Di between Pi and Ci on the surface S; and computing the coordinates of Pi using Ai;
Di, and Ci and using the coordinates to generate a map, such as a floor plan. - View Dependent Claims (13, 14, 15)
-
Specification