Patents by Inventor David J. Michael

David J. Michael has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240144133
    Abstract: A system and method assessing maritime vessel risk in response to automatically detected maritime visual events is provided. At least one maritime visual event is detected by at least one camera aboard a vessel that provides image data of the visual event to a processor. The visual event can be associated with at least one of, safety, security, maintenance, crew behavior, and cargo. A risk assessment score is produced in response to the detected visual event, and that risk assessment score is provided to a user in a desired format. Production of the risk assessment score can entail comparing the visual event to data of complying or non-complying model visual events from a data storage. Risk assessment scores can be aggregated from plurality of events and/or a fleet of vessels to generate overall scores for the vessel and fleet.
    Type: Application
    Filed: October 26, 2022
    Publication date: May 2, 2024
    Inventors: Ilan Naslavsky, Moran Cohen, Osher Perry, David J. Michael
  • Patent number: 11908189
    Abstract: This invention provides a system and method that employs reduction in bandwidth and the amount of data stored, along with queuing of data, so that the significant and/or relevant shipboard visual information is detected and communicated continuously from the ship (or other remote vehicle/location) to shore without loss of useful/high-priority information and within the available bandwidth of that typical, available satellite link. The system and method supports remote configuration and management from shore to the ship over the same communications channel but in the reverse direction.
    Type: Grant
    Filed: August 11, 2023
    Date of Patent: February 20, 2024
    Assignee: ShipIn Systems Inc.
    Inventors: Ilan Naslavsky, Osher Perry, Moran Cohen, David J. Michael
  • Patent number: 11893744
    Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to determining a two-dimensional (2D) profile of a portion of a three-dimensional (3D) point cloud. A 3D region of interest is determined that includes a width along a first axis, a height along a second axis, and a depth along a third axis. The 3D points within the 3D region of interest are represented as a set of 2D points based on coordinate values of the first and second axes. The 2D points are grouped into a plurality of 2D bins arranged along the first axis. For each 2D bin, a representative 2D position is determined based on the associated set of 2D points. Each of the representative 2D positions are connected to neighboring representative 2D positions to generate the 2D profile.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: February 6, 2024
    Inventors: Hongwei Zhu, Nathaniel Bogan, David J. Michael
  • Patent number: 11881000
    Abstract: This invention applies dynamic weighting between a point-to-plane and point-to-edge metric on a per-edge basis in an acquired image using a vision system. This allows an applied ICP technique to be significantly more robust to a variety of object geometries and/or occlusions. A system and method herein provides an energy function that is minimized to generate candidate 3D poses for use in alignment of runtime 3D image data of an object with model 3D image data. Since normals are much more accurate than edges, the use of normal is desirable when possible. However, in some use cases, such as a plane, edges provide information in relative directions the normals do not. Hence the system and method defines a “normal information matrix”, which represents the directions in which sufficient information is present. Performing (e.g.) a principal component analysis (PCA) on this matrix provides a basis for the available information.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: January 23, 2024
    Assignee: Cognex Corporation
    Inventors: Andrew Hoelscher, Simon Barker, Adam Wagman, David J. Michael
  • Publication number: 20230401848
    Abstract: This invention provides a system and method that employs reduction in bandwidth and the amount of data stored, along with queuing of data, so that the significant and/or relevant shipboard visual information is detected and communicated continuously from the ship (or other remote vehicle/location) to shore without loss of useful/high-priority information and within the available bandwidth of that typical, available satellite link. The system and method supports remote configuration and management from shore to the ship over the same communications channel but in the reverse direction.
    Type: Application
    Filed: August 11, 2023
    Publication date: December 14, 2023
    Inventors: Ilan Naslavsky, Osher Perry, Moran Cohen, David J. Michael
  • Patent number: 11816857
    Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to generate point cloud histograms. A one-dimensional histogram can be generated by determining a distance to a reference for each 3D point of a 3D point cloud. A one-dimensional histogram is generated by adding, for each histogram entry, distances that are within the entry's range of distances. A two-dimensional histogram can be determined by generating a set of orientations by determining, for each 3D point, an orientation with at least a first value for a first component and a second value for a second component. A two-dimensional histogram can be generated based on the set of orientations. Each bin can be associated with ranges of values for the first and second components. Orientations can be added for each bin that have first and second values within the first and second ranges of values, respectively, of the bin.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: November 14, 2023
    Assignee: Cognex Corporation
    Inventors: Hongwei Zhu, David J. Michael, Nitin M. Vaidya
  • Patent number: 11810314
    Abstract: A system and method for estimating dimensions of an approximately cuboidal object from a 3D image of the object acquired by an image sensor of the vision system processor is provided. An identification module, associated with the vision system processor, automatically identifies a 3D region in the 3D image that contains the cuboidal object. A selection module, associated with the vision system processor, automatically selects 3D image data from the 3D image that corresponds to approximate faces or boundaries of the cuboidal object. An analysis module statistically analyzes, and generates statistics for, the selected 3D image data that correspond to approximate cuboidal object faces or boundaries. A refinement module chooses statistics that correspond to improved cuboidal dimensions from among cuboidal object length, width and height. The improved cuboidal dimensions are provided as dimensions for the object. A user interface displays a plurality of interface screens for setup and runtime operation.
    Type: Grant
    Filed: May 16, 2022
    Date of Patent: November 7, 2023
    Assignee: Cognex Corporation
    Inventors: Nitin M. Vaidya, Hongwei Zhu, Daniel Moreno, Ben R. Carey, Nickolas J. Mullan, Gilbert Chiang, Yukang Liu, David J. Michael
  • Patent number: 11699247
    Abstract: This invention provides a system and method for runtime determination (self-diagnosis) of camera miscalibration (accuracy), typically related to camera extrinsics, based on historical statistics of runtime alignment scores for objects acquired in the scene, which are defined based on matching of observed and expected image data of trained object models. This arrangement avoids a need to cease runtime operation of the vision system and/or stop the production line that is served by the vision system to diagnose if the system's camera(s) remain calibrated. Under the assumption that objects or features inspected by the vision system over time are substantially the same, the vision system accumulates statistics of part alignment results and stores intermediate results to be used as indicator of current system accuracy. For multi-camera vision systems, cross validation is illustratively employed to identify individual problematic cameras.
    Type: Grant
    Filed: December 24, 2009
    Date of Patent: July 11, 2023
    Assignee: Cognex Corporation
    Inventors: Xiangyun Ye, David Y. Li, Guruprasad Shivaram, David J. Michael
  • Patent number: 11605177
    Abstract: A system and method for estimating dimensions of an approximately cuboidal object from a 3D image of the object acquired by an image sensor of the vision system processor is provided. An identification module, associated with the vision system processor, automatically identifies a 3D region in the 3D image that contains the cuboidal object. A selection module, associated with the vision system processor, automatically selects 3D image data from the 3D image that corresponds to approximate faces or boundaries of the cuboidal object. An analysis module statistically analyzes, and generates statistics for, the selected 3D image data that correspond to approximate cuboidal object faces or boundaries. A refinement module chooses statistics that correspond to improved cuboidal dimensions from among cuboidal object length, width and height. The improved cuboidal dimensions are provided as dimensions for the object. A user interface displays a plurality of interface screens for setup and runtime operation.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: March 14, 2023
    Assignee: Cognex Corporation
    Inventors: Ben R. Carey, Nickolas J. Mullan, Gilbert Chiang, Yukang Liu, Nitin M. Vaidya, Hongwei Zhu, Daniel Moreno, David J. Michael
  • Publication number: 20230040565
    Abstract: This invention provides a system and method that uses a hybrid model for transportation-based (e.g. maritime) visual event detection of events. In operation, video data is reduced by detecting change and exclusively transmitting images to the deep learning model when changes are detected, or alternatively, based upon a timer that samples at selected intervals. Relatively straightforward deep learning models are used, which operate on sparse individual frames, instead of employing complex deep learning models that operate on multiple frames/videos. This approach reduces the need for specialized models. Independent, rule-based classifiers are used, based on the output of the deep learning model into visual events that, in turn, allows highly specialized events to be constructed.
    Type: Application
    Filed: July 25, 2022
    Publication date: February 9, 2023
    Inventors: Ilan Naslavsky, Aditya Gupte, Moran Cohen, David J. Michael
  • Patent number: 11562502
    Abstract: This invention provides an easy-to-manufacture, easy-to-analyze calibration object which combines measurable and repeatable, but not necessarily accurate, 3D features—such as a two-sided calibration object/target in (e.g.) the form of a frustum, with a pair of accurate and measurable features, more particularly parallel faces separated by a precise specified thickness, so as to provide for simple field calibration of opposite-facing DS sensors. Illustratively, a composite calibration object can be constructed, which includes the two-sided frustum that has been sandblasted and anodized (to provide measurable, repeatable features), with a flange whose above/below parallel surfaces have been ground to a precise specified thickness. The 3D corner positions of the two-sided frustum are used to calibrate the two sensors in X and Y, but cannot establish absolute Z without accurate information about the thickness of the two-sided frustum; the flange provides the absolute Z information.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: January 24, 2023
    Assignee: Cognex Corporation
    Inventors: Aaron S. Wallack, Gang Liu, Robert A. Wolff, David J. Michael, Ruibing Wang, Hongwei Zhu
  • Publication number: 20220358668
    Abstract: A system and method for estimating dimensions of an approximately cuboidal object from a 3D image of the object acquired by an image sensor of the vision system processor is provided. An identification module, associated with the vision system processor, automatically identifies a 3D region in the 3D image that contains the cuboidal object. A selection module, associated with the vision system processor, automatically selects 3D image data from the 3D image that corresponds to approximate faces or boundaries of the cuboidal object. An analysis module statistically analyzes, and generates statistics for, the selected 3D image data that correspond to approximate cuboidal object faces or boundaries. A refinement module chooses statistics that correspond to improved cuboidal dimensions from among cuboidal object length, width and height. The improved cuboidal dimensions are provided as dimensions for the object. A user interface displays a plurality of interface screens for setup and runtime operation.
    Type: Application
    Filed: May 16, 2022
    Publication date: November 10, 2022
    Inventors: Nitin M. Vaidya, Hongwei Zhu, Daniel Moreno, Ben R. Carey, Nickolas J. Mullan, Gilbert Chiang, Yukang Liu, David J. Michael
  • Patent number: 11468609
    Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to generate point cloud histograms. A one-dimensional histogram can be generated by determining a distance to a reference for each 3D point of a 3D point cloud. A one-dimensional histogram is generated by adding, for each histogram entry, distances that are within the entry's range of distances. A two-dimensional histogram can be determined by generating a set of orientations by determining, for each 3D point, an orientation with at least a first value for a first component and a second value for a second component. A two-dimensional histogram can be generated based on the set of orientations. Each bin can be associated with ranges of values for the first and second components. Orientations can be added for each bin that have first and second values within the first and second ranges of values, respectively, of the bin.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: October 11, 2022
    Assignee: Cognex Corporation
    Inventors: Hongwei Zhu, David J. Michael, Nitin M. Vaidya
  • Publication number: 20220262117
    Abstract: This invention provides a system and method for fleet management, including handling visual events in association with an activity. One or more visual event detector(s) is/are provided, having at least one camera that acquires images of the activity, and a processor that receives the images. A visual event detection process operates to process the images. A queuing process identifies visual events from the visual event detector and stores the visual events. A communications process transmits the stored visual events in a queued format to a remote location. A display that is accessed by users to view visual events, and a collaboration process displays information related to collaboration between permitted users based upon a context of each of the visual events—which can comprise fleet management activities related to at least one of bridge operations, cargo operations, maintenance operations, safety operations, and vetting and security with respect to a vessel.
    Type: Application
    Filed: February 14, 2022
    Publication date: August 18, 2022
    Inventors: Ilan Naslavsky, Osher Perry, Moran Cohen, David J. Michael
  • Patent number: 11410423
    Abstract: This invention provides a system and method for fleet management, including handling visual events in association with an activity. One or more visual event detector(s) is/are provided, having at least one camera that acquires images of the activity, and a processor that receives the images. A visual event detection process operates to process the images. A queuing process identifies visual events from the visual event detector and stores the visual events. A communications process transmits the stored visual events in a queued format to a remote location. A display that is accessed by users to view visual events, and a collaboration process displays information related to collaboration between permitted users based upon a context of each of the visual events—which can comprise fleet management activities related to at least one of bridge operations, cargo operations, maintenance operations, safety operations, and vetting and security with respect to a vessel.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: August 9, 2022
    Assignee: Shipin Systems Inc.
    Inventors: Ilan Naslavsky, Osher Perry, Moran Cohen, David J. Michael
  • Patent number: 11335021
    Abstract: A system and method for estimating dimensions of an approximately cuboidal object from a 3D image of the object acquired by an image sensor of the vision system processor is provided. An identification module, associated with the vision system processor, automatically identifies a 3D region in the 3D image that contains the cuboidal object. A selection module, associated with the vision system processor, automatically selects 3D image data from the 3D image that corresponds to approximate faces or boundaries of the cuboidal object. An analysis module statistically analyzes, and generates statistics for, the selected 3D image data that correspond to approximate cuboidal object faces or boundaries. A refinement module chooses statistics that correspond to improved cuboidal dimensions from among cuboidal object length, width and height. The improved cuboidal dimensions are provided as dimensions for the object. A user interface displays a plurality of interface screens for setup and runtime operation.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: May 17, 2022
    Assignee: Cognex Corporation
    Inventors: Nitin M. Vaidya, Hongwei Zhu, Daniel Moreno, Ben R. Carey, Nickolas J. Mullan, Gilbert Chiang, Yukang Liu, David J. Michael
  • Publication number: 20210366153
    Abstract: This invention applies dynamic weighting between a point-to-plane and point-to-edge metric on a per-edge basis in an acquired image using a vision system. This allows an applied ICP technique to be significantly more robust to a variety of object geometries and/or occlusions. A system and method herein provides an energy function that is minimized to generate candidate 3D poses for use in alignment of runtime 3D image data of an object with model 3D image data. Since normals are much more accurate than edges, the use of normal is desirable when possible. However, in some use cases, such as a plane, edges provide information in relative directions the normals do not. Hence the system and method defines a “normal information matrix”, which represents the directions in which sufficient information is present. Performing (e.g.) a principal component analysis (PCA) on this matrix provides a basis for the available information.
    Type: Application
    Filed: March 22, 2021
    Publication date: November 25, 2021
    Inventors: Andrew Hoelscher, Simon Barker, Adam Wagman, David J. Michael
  • Publication number: 20210350615
    Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to determining a two-dimensional (2D) profile of a portion of a three-dimensional (3D) point cloud. A 3D region of interest is determined that includes a width along a first axis, a height along a second axis, and a depth along a third axis. The 3D points within the 3D region of interest are represented as a set of 2D points based on coordinate values of the first and second axes. The 2D points are grouped into a plurality of 2D bins arranged along the first axis. For each 2D bin, a representative 2D position is determined based on the associated set of 2D points. Each of the representative 2D positions are connected to neighboring representative 2D positions to generate the 2D profile.
    Type: Application
    Filed: May 10, 2021
    Publication date: November 11, 2021
    Applicant: Cognex Corporation
    Inventors: Hongwei Zhu, Nathaniel Bogan, David J. Michael
  • Publication number: 20210350115
    Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to identify a surface feature of a portion of a three-dimensional (3D) point cloud. Data indicative of a path along a 3D point cloud is received, wherein the 3D point cloud comprises a plurality of 3D data points. A plurality of lists of 3D data points are generated, wherein: each list of 3D data points extends across the 3D point cloud at a location that intersects the received path; and each list of 3D data points intersects the received path at different locations. A characteristic associated with a surface feature is identified in at least some of the plurality of lists of 3D data points. The identified characteristics are grouped based on one or more properties of the identified characteristics. The surface feature is identified based on the grouped characteristics.
    Type: Application
    Filed: May 10, 2021
    Publication date: November 11, 2021
    Applicant: Cognex Corporation
    Inventors: Nathaniel Bogan, Andrew Hoelscher, David J. Michael
  • Publication number: 20210350165
    Abstract: The techniques described herein relate to methods, apparatus, and computer readable media configured to generate point cloud histograms. A one-dimensional histogram can be generated by determining a distance to a reference for each 3D point of a 3D point cloud. A one-dimensional histogram is generated by adding, for each histogram entry, distances that are within the entry's range of distances. A two-dimensional histogram can be determined by generating a set of orientations by determining, for each 3D point, an orientation with at least a first value for a first component and a second value for a second component. A two-dimensional histogram can be generated based on the set of orientations. Each bin can be associated with ranges of values for the first and second components. Orientations can be added for each bin that have first and second values within the first and second ranges of values, respectively, of the bin.
    Type: Application
    Filed: May 10, 2021
    Publication date: November 11, 2021
    Applicant: Cognex Corporation
    Inventors: Hongwei Zhu, David J. Michael, Nitin M. Vaidya