Systems and methods for a 3D home model for visualizing proposed changes to home
The following relates generally to light detection and ranging (LIDAR) and artificial intelligence (AI). In some embodiments, a system: receives LIDAR data generated from a LIDAR camera; measures a plurality of dimensions of a room of the home based upon processor analysis of the LIDAR data; builds a 3D model of the room based upon the measured plurality of dimensions; receives an indication of a proposed change to the room; modifies the 3D model to include the proposed change to the room; and displays a representation of the modified 3D model.
1. A computer-implemented method for visualizing proposed changes to a home, the method comprising, via one or more processors, sensors, servers, and/or transceivers:
receiving light detection and ranging (LIDAR) data generated from a LIDAR camera;
measuring a plurality of dimensions of a room of the home based upon processor analysis of the LIDAR data;
building a 3D model of the room based upon the measured plurality of dimensions;
receiving an indication of a proposed change to the room, wherein the proposed change to the room comprises a remodel of a kitchen or bathroom;
modifying the 3D model to include the proposed change to the room;
receiving object data comprising: (i) dimensional data of an object; (ii) a type of the object; and/or (iii) color data of the object;
with a trained machine learning algorithm, generating a recommendation for placement of the object in the room based upon: (i) the measured plurality of dimensions, and (ii) the received object data; and
displaying a representation of the modified 3D model including a representation of the recommendation for placement of the object.
2. The computer-implemented method of claim 1 , wherein the proposed change to the room comprises addition or removal of a wall.
3. The computer-implemented method of claim 1 , wherein the proposed change to the room comprises a remodel of a kitchen, and includes a different size or color of a countertop or cabinet.
4. The computer-implemented method of claim 1 , wherein the displaying the representation of the modified 3D model comprises displaying a 2D image generated from the 3D model.
5. The computer-implemented method of claim 1 , further comprising, via the one or more processors, transceivers, sensors, and/or servers, receiving navigation input;
wherein the displaying the representation of the modified 3D model comprises visually navigating through the 3D model based upon the received navigation input.
6. The computer-implemented method of claim 1 , wherein the proposed change to the room comprises a repair to at least one of a window or a wall.
7. The computer-implemented method of claim 1 , wherein the building of the 3D model further comprises building the 3D model further based upon preexisting home structural data.
8. The computer-implemented method of claim 1 , further comprising, via the one or more processors, transceivers, sensors, and/or servers, receiving camera data including color data;
wherein the building of the 3D model further comprises:
deriving dimensions of a wall based upon processor analysis of the LIDAR data;
deriving a color of the wall based upon processor analysis of the camera data; and
filling, into the 3D model, the wall including the derived dimensions of the wall and the derived color of the wall.
9. The computer-implemented method of claim 1 , wherein the proposed change to the room comprises addition or removal of a skylight.
10. The computer-implemented method of claim 1 , wherein the proposed change to a room is received from a computing device of a human user, the computing device comprising: a computer, a smartphone, or a tablet.
11. A computer system configured to visualize proposed changes to a home, the computer system comprising one or more processors, sensors, servers, and/or transceivers configured to:
receive light detection and ranging (LIDAR) data generated from a LIDAR camera;
measure a plurality of dimensions of a room of the home based upon processor analysis of the LIDAR data;
build a 3D model of the room based upon the measured plurality of dimensions;
receive an indication of a proposed change to the room, wherein the proposed change to the room comprises a remodel of a kitchen or bathroom;
modify the 3D model to include the proposed change to the room;
receive object data comprising: (i) dimensional data of an object; (ii) a type of the object; and/or (iii) color data of the object;
with a trained machine learning algorithm, generate a recommendation for placement of the object in the room based upon: (i) the measured plurality of dimensions, and (ii) the received object data; and
display a representation of the modified 3D model including a representation of the recommendation for placement of the object.
12. The computer system of claim 11 , wherein the proposed change to the room comprises addition or removal of a wall.
13. The computer system of claim 11 , the system further configured, via the one or more processors, sensors, servers, and/or transceivers, to display a 2D image generated from the 3D model.
14. The computer system of claim 11 , the system further configured, via the one or more processors, sensors, servers, and/or transceivers, to:
receive navigation input; and
display the representation of the modified 3D model by visually navigating through the 3D model based upon the received navigation input.
15. The computer system of claim 11 , the system further configured, via the one or more processors, sensors, servers, and/or transceivers, to:
receive camera data including color data; and
build the 3D model by:
deriving dimensions of a wall based upon processor analysis of the LIDAR data;
deriving a color of the wall based upon processor analysis of the camera data; and
filling, into the 3D model, the wall including the derived dimensions of the wall and the derived color of the wall.
16. A computer system configured to visualize proposed changes to a home, comprising:
one or more processors; and
a non-transitory program memory coupled to the one or more processors and storing executable instructions that when executed by the one or more processors cause the computer system to:
receive light detection and ranging (LIDAR) data generated from a LIDAR camera;
measure a plurality of dimensions of a room of the home based upon processor analysis of the LIDAR data;
build a 3D model of the room based upon the measured plurality of dimensions;
receive an indication of a proposed change to the room, wherein the proposed change to the room comprises a remodel of a kitchen or bathroom;
modify the 3D model to include the proposed change to the room; and
receive object data comprising: (i) dimensional data of an object; (ii) a type of the object; and/or (iii) color data of the object;
with a trained machine learning algorithm, generate a recommendation for placement of the object in the room based upon: (i) the measured plurality of dimensions, and (ii) the received object data; and
display a representation of the modified 3D model including a representation of the recommendation for placement of the object.
17. The computer system of claim 16 , wherein the proposed change to the room comprises addition or removal of a wall.
18. The computer system of claim 16 , wherein the executable instructions further cause the computer system to display a 2D image generated from the 3D model.
19. The computer system of claim 16 , wherein the executable instructions further cause the computer system to:
receive navigation input; and
display the representation of the modified 3D model by visually navigating through the 3D model based upon the received navigation input.
20. The computer system of claim 16 , wherein the executable instructions further cause the computer system to:
receive camera data including color data; and
build the 3D model by:
deriving dimensions of a wall based upon processor analysis of the LIDAR data;
deriving a color of the wall based upon processor analysis of the camera data; and
filling, into the 3D model, the wall including the derived dimensions of the wall and the derived color of the wall.