Determining one or more scanner positions in a point cloud

    公开(公告)号:US11480661B2

    公开(公告)日:2022-10-25

    申请号:US16529985

    申请日:2019-08-02

    摘要: In an example embodiment, a process may select high density points from a point cloud. The process may create one or more clusters from the high density points and identify a circular cluster from the created clusters. The process may identify which points in the circular cluster are inner edge points and determine a center of an ellipse that fits the inner edge points. The process may define a search space utilizing the center of the ellipse. The process may determine the estimated x, y, and z coordinates for the position of the scanner in the search space utilizing a non-linear least square solver with different combinations of a relationship that is true for any pair of points of the cluster. An application may utilize the determined position with an object/file format (e.g., LSA format) to generate a high resolution 3D mesh of a scene.

    Efficient refinement of tiles of a HLOD tree

    公开(公告)号:US11270471B2

    公开(公告)日:2022-03-08

    申请号:US16598593

    申请日:2019-10-10

    摘要: In example embodiments, techniques are provided for decoupling user access to infrastructure models from proprietary software that maintains and updates the infrastructure models. A backend application may include an infrastructure modeling backend module that, among other functions, handles communication with an infrastructure modeling frontend module of a frontend application that provides user access to the infrastructure model, infrastructure modeling hub services that maintain repositories for the infrastructure model, and an infrastructure modeling native module that creates, performs operations upon, and updates local instances of a database that stores the infrastructure model. While the infrastructure modeling backend module may pass information obtained from the infrastructure modeling frontend module and infrastructure modeling hub services to the infrastructure modeling native module, it may be functionally separated from the software of the infrastructure modeling native module that understands how to maintain and update infrastructure models, including interacting with local instances of the database.

    Technique for generating a change cache database utilized to inspect changes made to a repository

    公开(公告)号:US11226953B2

    公开(公告)日:2022-01-18

    申请号:US16156824

    申请日:2018-10-10

    IPC分类号: G06F16/23 G06F16/2455

    摘要: In one embodiment, techniques are provided for generating a change cache database utilized to inspect changes made to a repository. Specifically, each of a plurality of client devices may maintain and make changes to a local briefcase representing an infrastructure and obtained from the repository. Information associated with each of the changes may be maintained and stored in a changeset at the client device and then transmitted and stored at a modeling hub services software. A change cache database may be generated at a client device based on locally generated changesets and/or received changesets. The change cache database includes a plurality of tables that store summary information from the changesets. The client device that generated and stores the change cache database may search the change cache database to determine what changes have been made to the repository.

    Extensible Industrial Internet of Things Platform

    公开(公告)号:US20210365020A1

    公开(公告)日:2021-11-25

    申请号:US17338069

    申请日:2021-06-03

    IPC分类号: G05B23/02 G16Y40/35

    摘要: In an illustrative embodiment, the present disclosure relates to systems, methods, and an industrial internet of things (IIOT) platform and environment for generating a device integration definition to be used for configuring a new device type for interoperability with the IIOT platform and environment, where the device integration definition includes a standardized format in a programming language syntax, the device integration definition is customizable using code hook templates for issuing commands to the device type, and the device integration definition is customizable using control templates for applying the device integration definition as a foundation for preparing a graphical user interface for configuring devices of the device type with the IIOT platform and environment.

    Infrastructure design using 3D reality data

    公开(公告)号:US11164392B2

    公开(公告)日:2021-11-02

    申请号:US15699266

    申请日:2017-09-08

    摘要: In an example embodiment, a design application receives in its graphical user interface (GUI) user input specifying a boundary of a design region of a 3-D reality model of a site. A ground detection process detects a plurality of ground points within the design region that represent ground. A terrain creation process generates a 2.5D terrain mesh for the design region. A clipping process clips around the design region to show the 2.5D terrain mesh within the design region. A CAD modeling process is then used to place one or more 3-D CAD objects that represent planned infrastructure upon the 2.5D terrain mesh within the design region. The design application displays in the GUI the created combined view including the 3-D CAD objects placed upon the 2.5D terrain mesh within the design region, surrounded by a remaining part of the 3-D reality model that provides context.

    CLASSIFYING INDIVIDUAL ELEMENTS OF AN INFRASTRUCTURE MODEL

    公开(公告)号:US20210117716A1

    公开(公告)日:2021-04-22

    申请号:US17034844

    申请日:2020-09-28

    IPC分类号: G06K9/62 G06T17/20 G06K9/00

    摘要: In example embodiments, techniques are provided to automatically classify individual elements of an infrastructure model by training one or more machine learning algorithms on classified infrastructure models, producing a classification model that maps features to classification labels, and utilizing the classification model to classify the individual elements of the infrastructure model. The resulting classified elements may then be readily subject to analytics, for example, enabling the display of dashboards for monitoring project performance and the impact of design changes. Such techniques enable classification of elements of new infrastructure models or in updates to existing infrastructure models.

    3D OBJECT DETECTION FROM CALIBRATED 2D IMAGES

    公开(公告)号:US20210110202A1

    公开(公告)日:2021-04-15

    申请号:US16726412

    申请日:2019-12-24

    IPC分类号: G06K9/62 G06T7/73

    摘要: In an example embodiment, techniques are provided for 3D object detection by detecting objects in 2D (as 2D bounding boxes) in a set of calibrated 2D images of a scene, matching the 2D bounding boxes that correspond to the same object and reconstructing objects in 3D (represented as 3D bounding boxes) from the corresponding, matched 2D bounding boxes. The techniques may leverage the advances in 2D object detection to address the unresolved issue of 3D object detection. If sparse 3D points for the scene are available (e.g., as a byproduct of SfM photogrammetry reconstruction) they may be used to refine the 3D bounding boxes (e.g., to reduce their size).

    Techniques for displaying augmentations that represent cadastral lines and other near-ground features

    公开(公告)号:US10930079B1

    公开(公告)日:2021-02-23

    申请号:US16248257

    申请日:2019-01-15

    IPC分类号: G06T19/00 G06T19/20 G09B29/00

    摘要: In one embodiment, an augmented reality application executing on an augmented reality device accesses a representation of the physical environment. The augmented reality application aligns information that describes near-ground features with the representation of the physical environment. After alignment, the augmented reality application generates an augmented reality view that is displayed on a display device by projecting the near-ground features onto the ground in the representation of the physical environment, generating a virtual plane above the ground that is parallel to the ground and separated therefrom by a distance, projecting the near-ground features onto the virtual plane above the ground, and showing an indicator of visual correspondence that connects at least a portion of the projection of near ground features on the ground and a corresponding portion of the projection of near-ground features on the virtual plane above the ground.