1. Field of the Invention
The present invention relates to a device having a camera, a processing unit, and at least one inertial sensor, the processing unit being set up to determine a first movement profile of the device from movement data of the at least one inertial sensor.
2. Description of the Related Art
Such devices are known for example as smartphones or digital cameras. The inertial sensors of a smartphone are adjusted during production, in a final test. For reasons of cost, frequently only a minimal adjustment is carried out, which limits the precision. A further reduction in precision results from installation (soldering) of the sensors in the smartphone. This loss of precision can be corrected during the smartphone final test through subsequent calibration, which however increases costs and increases demands on production. The precision that can be achieved is limited, in particular if the inertial sensors are to be used in applications such as indoor navigation. If a plurality of inertial sensors and further input devices, such as a camera, are combined, the different runtimes (latency) of the signals within the system also cause deviations that have to be taken into account in the evaluation. In particular for applications in the area of augmented reality, for this reason a temporal adjustment of the camera and the inertial sensors is also necessary. In addition, it is necessary to carry out a self-test for example for diagnostic purposes with the inertial sensors in the field.
The object of the present invention is to improve the calibration and the self-testing of inertial sensors using a camera.
The present invention is based on a device having a camera, having a processing unit, and having at least one inertial sensor, the processing unit being set up to determine a first movement profile of the device from movement data of the at least one inertial sensor. The core of the present invention is that the processing unit is set up to determine a second movement profile of the device from image data of a two-dimensional object observed using the camera, having a regular, multiply recurring image pattern.
Here, it is advantageous that a self-test, or also a calibration, of the at least one inertial sensor is possible using the camera, without further test equipment. Advantageously, the self-test and calibration are possible in normal operation, i.e. without additional test costs during production. Advantageously, repeated testing in order to compensate adverse environmental conditions and aging is possible. An advantageous embodiment of the present invention provides that the processing unit is set up to determine a second movement profile of the device from image data of a two-dimensional object observed using the camera, having a regular, multiply recurring image pattern. Advantageously, in this way a second movement profile can also be reliably created if the opening angle of camera 100 is small enough that only a segment of two-dimensional object 400 having a few complete image patterns 410 can be taken.
An advantageous embodiment of the present invention provides that the processing unit is set up to compare the second movement profile with the first movement profile. An advantageous embodiment of the present invention provides that the processing unit is set up to provide an item of adjustment information for an adjustment of the inertial sensor from a comparison of the first movement profile with the second movement profile. An advantageous embodiment of the present invention provides that the inertial sensor is a rotational rate sensor, and that the processing unit is set up to provide adjustment information for an offset calibration of the rotational rate sensor from a comparison of the first movement profile with the second movement profile. An advantageous embodiment of the present invention provides that the processing unit is set up to determine the sensitivity of the at least one inertial sensor. A particularly advantageous embodiment of the present invention provides that the device is a smartphone, and the processing unit is a processor unit of the smartphone having a corresponding software unit (app). A particularly advantageous embodiment of the present invention provides that the corresponding software (app) can determine and compensate the latency of the camera and inertial sensors through correlation.
The present invention also relates to a method for adjusting and self-testing inertial sensors, as well as to a computer program product.
The present invention is intended to support the precise calibration and the self-testing of inertial sensors, in particular in a smartphone, using the camera of the smartphone. In particular in the case of rotational rate sensors, the offset calibration and the determination of the sensitivity can be improved. The self-testing of the inertial sensors can also be greatly improved. Particularly advantageous is the use of templates and the main camera of the smartphone for these tasks. The present invention also relates to a method for compensating the latency between the camera and the at least one inertial sensor.
According to the present invention, the method includes the steps:
A—Provision of a device 10 having a camera 100, having a processing unit 200, and having at least one inertial sensor 300.
B—Provision of an object 400.
C—Movement of the device relative to object 400, camera 100 continuously observing two-dimensional object 400 at least at times, and/or at least partially;
with
D—Recording of movement data 30 of the at least one inertial sensor 300 and recording of image data 40 of camera 100.
E—Determination of a first movement profile 320 of device 10 from movement data 30 of the at least one inertial sensor 300; and
F—Determination of a second movement profile 420 of device 10 from image data 40 of camera 100.
Optionally, in a step G, a comparison of first movement profile 320 and second movement profile 420 with one another takes place continuously during the method, or subsequent to the method.
From the result of this comparison, the sensitivity of the at least one inertial sensor 300 can be determined. Inertial sensor 300 can be calibrated, or adjusted, with regard to the magnitude of the signal and the sensing direction.
In an exemplary embodiment, in step B an object 400 is provided, in particular having a regular, multiply recurring image pattern 410.
A concrete example application for the present invention is a smartphone having a camera and inertial sensors. On the smartphone, a software application is started having the menu points “calibration of the inertial sensors” and “self-testing of the inertial sensors”. The smartphone is then panned, with its main camera, over a specific image pattern, as shown in
Number | Date | Country | Kind |
---|---|---|---|
10 2014 225 677.1 | Dec 2014 | DE | national |