Self-initializing machine vision sensors
AssigneeCubic Corporation
InventorNiosha Kayhani
Life of this patent
Estimating the term…
Abstract
Techniques are disclosed for performing an initialization process for a set of FOV sensors using a set of initialization modules that are attachable to or integrated with the set of FOV sensors. A vertical distance associated with the set of FOV sensors is detected. An inter-module distance between a first initialization module and a second initialization module is detected. It is determined whether a placement of the second initialization module with respect to the first initialization module is acceptable based on the vertical distance and the inter-module distance. A feedback signal indicating whether the placement is acceptable is generated. The feedback signal is outputted at one or both of the first initialization module and the second initialization module.
Claims20
A method of performing an initialization process for a set of field of view (FOV) sensors using a set of initialization modules attachable to or integrated with the set of FOV sensors, the method comprising:
- detecting, using a vertical distance sensor of a first initialization module or a second initialization module of the set of initialization modules, a vertical distance associated with the set of FOV sensors while the first initialization module is attached to or integrated with a first FOV sensor of the set of FOV sensors or the second initialization module is attached to or integrated with a second FOV sensor of the set of FOV sensors;
- detecting, using an inter-module distance sensor of the first initialization module or the second initialization module, an inter-module distance between the first initialization module and the second initialization module while the first initialization module is attached to or integrated with the first FOV sensor and the second initialization module is attached to or integrated with the second FOV sensor;
- determining, at the first initialization module or the second initialization module, whether a placement of the second initialization module with respect to the first initialization module is acceptable based on the vertical distance and the inter-module distance;
- generating, at the first initialization module or the second initialization module, a feedback signal indicating whether the placement is acceptable;
- and
- outputting, at the first initialization module or the second initialization module, the feedback signal.
A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations for performing an initialization process for a set of field of view (FOV) sensors using a set of initialization modules, the operations comprising:
- detecting, using a vertical distance sensor of a first initialization module or a second initialization module of the set of initialization modules, a vertical distance associated with the set of FOV sensors while the first initialization module is attached to or integrated with a first FOV sensor of the set of FOV sensors or the second initialization module is attached to or integrated with a second FOV sensor of the set of FOV sensors;
- detecting, using an inter-module distance sensor of the first initialization module or the second initialization module, an inter-module distance between the first initialization module and the second initialization module while the first initialization module is attached to or integrated with the first FOV sensor and the second initialization module is attached to or integrated with the second FOV sensor;
- determining, at the first initialization module or the second initialization module, whether a placement of the second initialization module with respect to the first initialization module is acceptable based on the vertical distance and the inter-module distance;
- generating, at the first initialization module or the second initialization module, a feedback signal indicating whether the placement is acceptable;
- and
- outputting, at the first initialization module or the second initialization module, the feedback signal.
A system comprising:
- one or more processors;
- and
- a computer-readable medium comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations for performing an initialization process for a set of field of view (FOV) sensors using a set of initialization modules, the operations comprising:
- detecting, using a vertical distance sensor of a first initialization module or a second initialization module of the set of initialization modules, a vertical distance associated with the set of FOV sensors while the first initialization module is attached to or integrated with a first FOV sensor of the set of FOV sensors or the second initialization module is attached to or integrated with a second FOV sensor of the set of FOV sensors;
- detecting, using an inter-module distance sensor of the first initialization module or the second initialization module, an inter-module distance between the first initialization module and the second initialization module while the first initialization module is attached to or integrated with the first FOV sensor and the second initialization module is attached to or integrated with the second FOV sensor;
- determining, at the first initialization module or the second initialization module, whether a placement of the second initialization module with respect to the first initialization module is acceptable based on the vertical distance and the inter-module distance;
- generating, at the first initialization module or the second initialization module, a feedback signal indicating whether the placement is acceptable;
- and
- outputting, at the first initialization module or the second initialization module, the feedback signal.
Dependencies are inferred from the claim text.