| CPC G06Q 10/087 (2013.01) [B64C 39/024 (2013.01); G01C 21/206 (2013.01); G01C 21/343 (2013.01); G01C 21/3446 (2013.01); G01S 7/4808 (2013.01); G01S 7/51 (2013.01); G01S 17/06 (2013.01); G01S 17/89 (2013.01); G01S 17/894 (2020.01); G02B 27/0172 (2013.01); G06Q 20/085 (2013.01); G06Q 20/12 (2013.01); G06Q 30/0633 (2013.01); G06Q 30/0639 (2013.01); G06T 7/75 (2017.01); G06T 17/00 (2013.01); G06T 17/05 (2013.01); G06T 19/003 (2013.01); G06T 19/006 (2013.01); G06T 19/20 (2013.01); G06V 20/20 (2022.01); B64U 2101/30 (2023.01); G02B 2027/0138 (2013.01); G02B 2027/014 (2013.01); G02B 2027/0178 (2013.01); G06F 16/29 (2019.01); G06F 30/13 (2020.01); G06N 3/049 (2013.01); G06N 3/08 (2013.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01); G06Q 30/0601 (2013.01); G06T 7/90 (2017.01); G06T 2207/10028 (2013.01); G06T 2207/10044 (2013.01); G06T 2207/30184 (2013.01); G06T 2219/2012 (2013.01); H04W 84/18 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for visualization of landscape design, 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 landscape based upon processor analysis of the LIDAR data;
building a 3D model of the landscape based upon the measured plurality of dimensions;
displaying a representation of the 3D model;
receiving object data from a user; and
inputting, into a machine learning algorithm: (i) data of the 3D model of the landscape, and (ii) the received object data to generate a recommendation for placement of the object in the landscape;
wherein the machine learning algorithm is trained based upon preexisting data of object placement in landscapes.
|