Automated measurement of interior spaces through guided modeling of dimensions
AssigneeLexisNexis Risk Solutions FL Inc.
InventorsVictor Palmer, Cole Winans
Life of this patent
Estimating the term…
Abstract
Introduced here computer programs and associated computer-implemented techniques for establishing the dimensions of interior spaces. These computer programs are able to accomplish this by combining knowledge of these interior spaces with spatial information that is output by an augmented reality (AR) framework. Such an approach allows two-dimensional (2D) layouts to be seamlessly created through guided corner-to-corner measurement of interior spaces.
Claims18
A method implemented by a computer program executing on a computing device, the method comprising:
- receiving a first input that is indicative of a request to establish dimensions of an interior space comprising a plurality of junctures at which pairs of walls converge;
- invoking an augmented reality (AR) framework executed by the computing device;
- outputting a first instruction to a user to position the computing device proximate to a first juncture of the plurality of junctures such that a motion sensor detects physical contact with at least one wall forming the first juncture;
- determining, based on a series of acceleration values output by the motion sensor over an interval of time that indicate initiation of the physical contact, that the computing device is proximate to the first juncture;
- acquiring, responsive to the determination and via an application programming interface (API) of the AR framework, a first spatial coordinate corresponding to the first juncture;
- repeating the outputting, determining, and acquiring operations for at least a second juncture of the plurality of junctures to acquire a second spatial coordinate;
- defining at least one dimension of the interior space based on a comparison of the first spatial coordinate and the second spatial coordinate;
- providing audio feedback via a speaker of the computing device to indicate acquisition of each of the first spatial coordinate and the second spatial coordinate;
- overlaying a plurality of digital elements on a video feed generated by a camera, wherein the plurality of digital elements are arranged in a predefined pattern comprising at least one of a square wave pattern, a triangular wave pattern, or a labyrinth-type pattern;
- outputting a second instruction to the user to orient the camera such that a visual field of the camera tracks the predefined pattern to capture different portions of the interior space;
- and
- generating a two-dimensional (2D) layout of the interior space based on the at least one dimension and an immersive view of the interior space based on the captured different portions of the video feed.
A system for guided capture and modeling of interior spaces, comprising:
- one or more processors;
- a motion sensor configured to output acceleration values indicative of physical contact;
- a camera;
- a speaker;
- a display;
- and
- memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, cause the system to:
- receive a first input indicative of a request to establish dimensions of an interior space comprising a plurality of junctures at which pairs of walls converge;
- invoke an augmented reality (AR) framework executed by the system;
- output, via the display, a first instruction to a user to position the system proximate to a first juncture of the plurality of junctures such that the motion sensor detects physical contact with at least one wall forming the first juncture;
- determine, based on a series of acceleration values output by the motion sensor over an interval of time that indicate initiation of the physical contact, that the system is proximate to the first juncture;
- overlay, via an inspection platform, a plurality of digital elements on a video feed generated by the camera and presented on the display, wherein the plurality of digital elements are arranged in a predefined pattern comprising at least one of a square wave pattern, a triangular wave pattern, or a labyrinth-type pattern;
- output, via the display, a second instruction to the user to orient the camera such that a visual field of the camera tracks the predefined pattern to capture different portions of the interior space;
- and
- generate a two-dimensional (2D) layout of the interior space based on at least one dimension and an immersive view of the interior space based on the captured different portions of the video feed.
A non-transitory medium storing instructions that, when executed by one or more processors of a computing device equipped with a motion sensor and a camera, cause the computing device to perform operations comprising:
- receiving a first input indicative of a request to establish dimensions of an interior space comprising a plurality of junctures at which pairs of walls converge;
- invoking an augmented reality (AR) framework executed by the computing device;
- outputting, via a display, a first instruction to a user to position the computing device proximate to a first juncture of the plurality of junctures such that the motion sensor detects physical contact with at least one wall forming the first juncture;
- determining, based on a series of acceleration values output by the motion sensor over an interval of time that indicate initiation of the physical contact, that the computing device is proximate to the first juncture;
- acquiring, responsive to the determination and via an application programming interface (API) of the AR framework, a first spatial coordinate corresponding to the first juncture;
- repeating the outputting, determining, and acquiring operations for at least a second juncture of the plurality of junctures to acquire a second spatial coordinate;
- defining at least one dimension of the interior space based on a comparison of the first spatial coordinate and the second spatial coordinate;
- overlaying a plurality of digital elements on a video feed generated by the camera, wherein the plurality of digital elements are arranged in a predefined pattern comprising at least one of a square wave pattern, a triangular wave pattern, or a labyrinth-type pattern;
- outputting, via the display, a second instruction to the user to orient the camera such that a visual field of the camera tracks the predefined pattern to capture different portions of the interior space;
- and
- generating a two-dimensional (2D) layout of the interior space based on the at least one dimension and an immersive view of the interior space based on the captured different portions of the video feed.
Dependencies are inferred from the claim text.