System and method for generating floor plans using user device sensors
A system and method for generating floor plans using a mobile device, comprising a memory and a processor in communication with the memory. The processor captures a plurality of walls in a room using one or more sensors of the mobile device. The processor then captures one or more openings in the room. The processor then generates a floor plan based on the walls and the openings.
1 . A system for generating a floor plan using a mobile device, comprising:
a memory; and
a processor in communication with the memory, the processor:
capturing a plurality of walls in a room using one or more sensors of the mobile device, wherein, for each wall of the plurality of walls in the room, a surface of the mobile device is positioned against the wall and at least one point is captured for the wall when the mobile device is positioned against the wall;
capturing one or more openings in the room using the one or more sensors of the mobile device by capturing at least two points corresponding to the one or more openings when the mobile device is positioned on or next to ends of the opening;
causing the mobile device to display an overhead view of the plurality of walls, the overhead view updated to show user movement and wall points when the mobile device is moved from one location in space to another location in space to allow a user to monitor positional tracking; and
generating a floor plan based on the plurality of walls and the one or more openings.
2 . The system of claim 1 , wherein the processor captures a wall by capturing a first point on the wall and a second point on the wall, and defines a first line between the first point and the second point.
3 . The system of claim 2 , wherein the first point and the second point are at least six inches apart from one another.
4 . The system of claim 2 , wherein the processor tracks a movement of a user to determine a location of the second point relative to the first point.
5 . The system of claim 2 , wherein the processor determines a corner by calculating intersecting points of the first line and a second line.
6 . The system of claim 1 , wherein the one or more openings comprises at least one of a doorway, a window, or a closet.
7 . The system of claim 1 , wherein the processor generates a prompt that is displayed on the mobile device to inquire whether further rooms need to be captured.
8 . The system of claim 1 , wherein the processor displays the overhead view on the mobile device while capturing the plurality of walls in the room and the one or more openings in the room.
9 . The system of claim 1 , wherein the processor determines whether more walls need to be captured by comparing an amount of walls captured to a predetermined threshold.
10 . The system of claim 1 , wherein the processor determines whether more openings need to be captured by comparing an amount of openings captured to a predetermined threshold.
11 . A method for generating floor plans using a mobile device, comprising:
capturing a plurality of walls in a room using one or more sensors of the mobile device, wherein, for each wall of the plurality of walls in the room, a surface of the mobile device is positioned against the wall and at least one point is captured for the wall when the mobile device is positioned against the wall;
capturing one or more openings in the room using the one or more sensors of the mobile device by capturing at least two points corresponding to the one or more openings when the mobile device is positioned on or next to ends of the opening;
causing the mobile device to display an overhead view of the plurality of walls, the overhead view updated to show user movement and wall points when the mobile device is moved from one location in space to another location in space to allow a user to monitor positional tracking; and
generating a floor plan based on the plurality of walls and the one or more openings.
12 . The method of claim 11 , further comprising capturing a wall by capturing a first point on the wall and a second point on the wall, and defining a first line between the first point and the second point.
13 . The method of claim 12 , wherein the first point and the second point are at least six inches apart from one another.
14 . The method of claim 12 , further comprising tracking a movement of a user to determine a location of the second point relative to the first point.
15 . The method of claim 12 , further comprising determining a corner by calculating intersecting points of the first line and a second line.
16 . The method of claim 11 , wherein the one or more openings comprises at least one of a doorway, a window, or a closet.
17 . The method of claim 11 , further comprising generating a prompt that is displayed on the mobile device to inquire whether further rooms need to be captured.
18 . The method of claim 11 , further comprising displaying the overhead view on the mobile device while performing steps of capturing the plurality of walls in the room and capturing the one or more openings in the room.
19 . The method of claim 11 , further comprising determining whether more walls need to be captured by comparing an amount of walls captured to a predetermined threshold.
20 . The method of claim 11 , further comprising determining whether more openings need to be captured by comparing an amount of openings captured to a predetermined threshold.