Patent application number | Description | Published |
20100166294 | SYSTEM AND METHOD FOR THREE-DIMENSIONAL ALIGNMENT OF OBJECTS USING MACHINE VISION - This invention provides a system and method for determining the three-dimensional alignment of a modeledobject or scene. After calibration, a 3D (stereo) sensor system views the object to derive a runtime 3D representation of the scene containing the object. Rectified images from each stereo head are preprocessed to enhance their edge features. A stereo matching process is then performed on at least two (a pair) of the rectified preprocessed images at a time by locating a predetermined feature on a first image and then locating the same feature in the other image. 3D points are computed for each pair of cameras to derive a 3D point cloud. The 3D point cloud is generated by transforming the 3D points of each camera pair into the world 3D space from the world calibration. The amount of 3D data from the point cloud is reduced by extracting higher-level geometric shapes (HLGS), such as line segments. Found HLGS from runtime are corresponded to HLGS on the model to produce candidate 3D poses. A coarse scoring process prunes the number of poses. The remaining candidate poses are then subjected to a further more-refined scoring process. These surviving candidate poses are then verified by, for example, fitting found 3D or 2D points of the candidate poses to a larger set of corresponding three-dimensional or two-dimensional model points, whereby the closest match is the best refined three-dimensional pose. | 07-01-2010 |
20110157373 | SYSTEM AND METHOD FOR RUNTIME DETERMINATION OF CAMERA MISCALIBRATION - 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. The system and method allows for faster, less-expensive and more-straightforward diagnosis of vision system failures related to deteriorating camera calibration. | 06-30-2011 |
20140240520 | SYSTEM AND METHOD FOR CALIBRATION OF MACHINE VISION CAMERAS ALONG AT LEAST THREE DISCRETE PLANES - This invention provides a system and method for generating camera calibrations for a vision system camera along three discrete planes in a 3D volume space that uses at least two (e.g. parallel) object planes at different known heights. For any third (e.g. parallel) plane of a specified height, the system and method then automatically generates calibration data for the camera by interpolating/extrapolating from the first two calibrations. This alleviates the need to set the calibration object at more than two heights, speeding the calibration process and simplifying the user's calibration setup, and also allowing interpolation/extrapolation to heights that are space-constrained, and not readily accessible by a calibration object. The calibration plate can be calibrated at each height using a full 2D hand-eye calibration, or using a hand-eye calibration at the first height and then at a second height with translation to a known position along the height (e.g. Z) direction. | 08-28-2014 |
20150104068 | SYSTEM AND METHOD FOR LOCATING FIDUCIALS WITH KNOWN SHAPE - This invention provides a system and method for determining the pose of shapes that are known to a vision system that undergo both affine transformation and deformation. The object image with fiducial is acquired. The fiducial has affine parameters, including degrees of freedom (DOFs), search ranges and search step sizes, and control points with associated DOFs and step sizes. Each 2D affine parameter's search range and the distortion control points' DOFs are sampled and all combinations are obtained. The coarsely specified fiducial is transformed for each combination and a match metric is computed for the transformed fiducial, generating a score surface. Peaks are computed on this surface, as potential candidates, which are refined until a match metric is maximized. The refined representation exceeding a predetermined score is returned as potential shapes in the scene. Alternately the candidate with the best score can be used as a training fiducial. | 04-16-2015 |
Patent application number | Description | Published |
20090110409 | High sensitivity two-stage amplifier - The invention relates to amplifiers and in particular, to a transimpedance amplifier for high rate applications. Disclosed is a two stage transimpedance amplifier having a first stage comprising an amplifier and a load and a second stage comprising an amplifier and a resistor. Negative feedback is provided through a feedback resistor. Only two voltage conversions occur which reduces phase distortion, as compared to three stage transimpedance amplifiers which perform 3 voltage conversions. | 04-30-2009 |
20100283542 | Linear transimpedance amplifier with wide dynamic range for high rate applications - Various amplifier configurations having increased bandwidth, linearity, dynamic range, and less distortion are shown and disclosed. To increase bandwidth in a transimpedance amplifier, a replica circuit is created to replicate a degeneration resistance, or the resistance or value that relates to a feedback resistance. From the replica circuit, the replicated values are mirrored and processed to control a FET switch which modifies a degeneration resistance. The FET switch control signal is related to the feedback resistance and modifies the degeneration resistance to thereby maintain the product of the feedback resistance and the degeneration resistance as a constant. In another embodiment, a second switch controlled by an automatic gain control signal is established between a first stage amplifier and a second stage amplifier to improve dynamic range and bandwidth without degrading other amplifier specifications. | 11-11-2010 |
20100283543 | Variable gain amplifier - Various amplifier configurations having increased bandwidth, linearity, dynamic range, and less distortion are shown and disclosed. To increase bandwidth in a transimpedance amplifier, a replica circuit is created to replicate a degeneration resistance, or the resistance or value that relates to a feedback resistance. From the replica circuit, the replicated values are mirrored and processed to control a FET switch which modifies a degeneration resistance. The FET switch control signal is related to the feedback resistance and modifies the degeneration resistance to thereby maintain the product of the feedback resistance and the degeneration resistance as a constant. In another embodiment, a second switch controlled by an automatic gain control signal is established between a first stage amplifier and a second stage amplifier to improve dynamic range and bandwidth without degrading other amplifier specifications. | 11-11-2010 |
20150022385 | HIGH-ORDER AND NESTED REDUNDANCIES IN TIME-INTERLEAVED ADCS - Examples are provided for time-interleaved analog-to-digital conversion with redundancy. The redundancy may include high-order and nested redundancies. An apparatus may include multiple analog-to-digital converter (ADC) blocks coupled to one another to form a time-interleaved ADC. Each ADC block may include multiple ADC slices, wherein a count of the ADC blocks is M and some of the ADC slices may be redundant slices. A clock circuit may be configured to provide multiple clock signals. A portion N of M ADC blocks may be configured to be active, in a normal mode of operation, where N and M are integer numbers and N is smaller than M. A remaining portion of the M ADC blocks may be redundant ADC blocks, one or more of which may be selectively active, in a healing mode of operation, and be swapped for one or more failed ADC blocks using the plurality of clock signals. | 01-22-2015 |
20150054561 | Semiconductor Device and Method of Cascading Matched Frequency Window Tuned LC Tank Buffers - A tunable buffer circuit has a first tunable buffer cell receiving an input signal. A first transmission line is coupled to the first tunable buffer cell. A second tunable buffer cell is coupled to the first transmission line. A center frequency and bandwidth of the second tunable buffer cell is matched to a center frequency and bandwidth of the first tunable buffer cell to achieve low phase noise with low power. Additional transmission lines and tunable buffer cells can be cascaded in the tunable buffer circuit. Each tunable buffer cell has first and second transistors including first and second conduction terminals and control terminal coupled for receiving the input signal. An inductor and tunable capacitor are coupled between the first conduction terminals of the first and second transistor. A digital signal adjusts the tunable buffer cells in response to an RSSI which monitors the output for proper signal strength. | 02-26-2015 |
20150254618 | Method for Facilitating Live Stream Feeds of Remote Locations, Events or Products, in a Social, Virtual Travel, or Business Setting - A method for facilitating live feed streams of remote locations by communicably connecting a first electronic streaming device to a second electronic streaming device through a back-end system. A client user account is operated on the first electronic streaming device, while a streaming account is operated on the second electronic streaming device. A plurality of streaming events is displayed through the client user account, wherein a streaming selection can be made and an event appointment scheduled between the client user account and the streaming account. At the time of the event appointment, the client user account is communicably connected to the streaming account through the first electronic streaming device and the second electronic streaming device. A live stream video feed is then transmitted from the streaming account to the client user account, wherein the live stream video feed is viewed on the first electronic streaming device. | 09-10-2015 |
Patent application number | Description | Published |
20120317059 | SYSTEM AND METHOD FOR SPACE AND RESOURCE OPTIMIZATION - Methods and systems for space and resource optimization are disclosed, including a method comprising receiving a plurality of inputs, transforming the plurality of inputs into at least one or more of (but not limited to) an algorithmic graph and a structural graph based on a domain-specific area using a computer processor. The method further includes creating and applying heuristics for parallelization, performing an optimization run, and analyzing an optimal result produced by the optimization run. | 12-13-2012 |
20130041706 | METHOD AND SYSTEM FOR OPTIMIZATION OF RESOURCES - In one example, a method of optimization of resources is provided. The method comprises receiving data related to one or more predetermined parameters and one or more rules for optimization of one or more resources. The method further comprises encoding the received data. In addition, the method comprises generating one or more objective functions, one or more constraints, and one or more output indicators using the received data and the encoded data. Further, the method comprises generating one or more models and sub-models corresponding to the one or more resources. Furthermore, the method comprises generating one or more optimization results associated with the one or more sub-models using a distributed computing framework. The method further comprises generating an aggregated optimized result which is used for optimization of the one or more resources. | 02-14-2013 |
20130047135 | ENTERPRISE COMPUTING PLATFORM - Various technologies related to an enterprise computing platform are presented. A new level of software development can be achieved by avoiding the coding process. An enterprise computing platform having a variety of frameworks can be configured to operate in a variety of business domains. Features such as parallel computing, distributed computing, logical documents, document transformation, space visualization, data security, and others can be accomplished via configuration rather than coding. Considerable efficiency improvements in the software development process can be realized. | 02-21-2013 |
20140025420 | SIMULTANEOUS MICRO SPACE AND ASSORTMENT OPTIMIZATION FOR PRODUCTS - Techniques and tools are described for determining optimal product assortments and optimal planograms using a hybrid binary multi-dimensional knapsack representation. An optimal product assortment and an optimal planogram can be determined by receiving one or more objectives, receiving one or more constraints, receiving dimensions and hierarchies, transforming the dimensions and hierarchies into structural graphs of s-cells, generating a dynamic model using, at least in part, the one or more objectives, performing an optimization run using the dynamic model, and outputting results of the optimization run. An optimal product assortment and an optimal planogram can also be determined by receiving product attributes for a set of products, receiving avatar information, receiving one or more objectives and constraints, generating a dynamic model using, performing an optimization run using the dynamic model, and outputting results of the optimization run. | 01-23-2014 |