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: 20240144133Abstract: 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: ApplicationFiled: October 26, 2022Publication date: May 2, 2024Inventors: Ilan Naslavsky, Moran Cohen, Osher Perry, David J. Michael
-
Patent number: 11908189Abstract: 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: GrantFiled: August 11, 2023Date of Patent: February 20, 2024Assignee: ShipIn Systems Inc.Inventors: Ilan Naslavsky, Osher Perry, Moran Cohen, David J. Michael
-
Patent number: 11893744Abstract: 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: GrantFiled: May 10, 2021Date of Patent: February 6, 2024Inventors: Hongwei Zhu, Nathaniel Bogan, David J. Michael
-
Patent number: 11881000Abstract: 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: GrantFiled: March 22, 2021Date of Patent: January 23, 2024Assignee: Cognex CorporationInventors: Andrew Hoelscher, Simon Barker, Adam Wagman, David J. Michael
-
Publication number: 20230401848Abstract: 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: ApplicationFiled: August 11, 2023Publication date: December 14, 2023Inventors: Ilan Naslavsky, Osher Perry, Moran Cohen, David J. Michael
-
Patent number: 11816857Abstract: 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: GrantFiled: May 10, 2021Date of Patent: November 14, 2023Assignee: Cognex CorporationInventors: Hongwei Zhu, David J. Michael, Nitin M. Vaidya
-
Patent number: 11810314Abstract: 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: GrantFiled: May 16, 2022Date of Patent: November 7, 2023Assignee: Cognex CorporationInventors: Nitin M. Vaidya, Hongwei Zhu, Daniel Moreno, Ben R. Carey, Nickolas J. Mullan, Gilbert Chiang, Yukang Liu, David J. Michael
-
Patent number: 11699247Abstract: 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: GrantFiled: December 24, 2009Date of Patent: July 11, 2023Assignee: Cognex CorporationInventors: Xiangyun Ye, David Y. Li, Guruprasad Shivaram, David J. Michael
-
Patent number: 11605177Abstract: 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: GrantFiled: June 11, 2019Date of Patent: March 14, 2023Assignee: Cognex CorporationInventors: Ben R. Carey, Nickolas J. Mullan, Gilbert Chiang, Yukang Liu, Nitin M. Vaidya, Hongwei Zhu, Daniel Moreno, David J. Michael
-
Publication number: 20230040565Abstract: 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: ApplicationFiled: July 25, 2022Publication date: February 9, 2023Inventors: Ilan Naslavsky, Aditya Gupte, Moran Cohen, David J. Michael
-
Patent number: 11562502Abstract: 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: GrantFiled: May 18, 2020Date of Patent: January 24, 2023Assignee: Cognex CorporationInventors: Aaron S. Wallack, Gang Liu, Robert A. Wolff, David J. Michael, Ruibing Wang, Hongwei Zhu
-
Publication number: 20220358668Abstract: 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: ApplicationFiled: May 16, 2022Publication date: November 10, 2022Inventors: Nitin M. Vaidya, Hongwei Zhu, Daniel Moreno, Ben R. Carey, Nickolas J. Mullan, Gilbert Chiang, Yukang Liu, David J. Michael
-
Patent number: 11468609Abstract: 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: GrantFiled: May 10, 2021Date of Patent: October 11, 2022Assignee: Cognex CorporationInventors: Hongwei Zhu, David J. Michael, Nitin M. Vaidya
-
Publication number: 20220262117Abstract: 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: ApplicationFiled: February 14, 2022Publication date: August 18, 2022Inventors: Ilan Naslavsky, Osher Perry, Moran Cohen, David J. Michael
-
Patent number: 11410423Abstract: 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: GrantFiled: February 14, 2022Date of Patent: August 9, 2022Assignee: Shipin Systems Inc.Inventors: Ilan Naslavsky, Osher Perry, Moran Cohen, David J. Michael
-
Patent number: 11335021Abstract: 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: GrantFiled: June 11, 2019Date of Patent: May 17, 2022Assignee: Cognex CorporationInventors: Nitin M. Vaidya, Hongwei Zhu, Daniel Moreno, Ben R. Carey, Nickolas J. Mullan, Gilbert Chiang, Yukang Liu, David J. Michael
-
Publication number: 20210366153Abstract: 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: ApplicationFiled: March 22, 2021Publication date: November 25, 2021Inventors: Andrew Hoelscher, Simon Barker, Adam Wagman, David J. Michael
-
Publication number: 20210350615Abstract: 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: ApplicationFiled: May 10, 2021Publication date: November 11, 2021Applicant: Cognex CorporationInventors: Hongwei Zhu, Nathaniel Bogan, David J. Michael
-
Publication number: 20210350115Abstract: 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: ApplicationFiled: May 10, 2021Publication date: November 11, 2021Applicant: Cognex CorporationInventors: Nathaniel Bogan, Andrew Hoelscher, David J. Michael
-
Publication number: 20210350165Abstract: 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: ApplicationFiled: May 10, 2021Publication date: November 11, 2021Applicant: Cognex CorporationInventors: Hongwei Zhu, David J. Michael, Nitin M. Vaidya