This application claims priority to and the benefit of German Patent Application No. 102019201526.3 filed on Feb. 6, 2019. The disclosure of the above application is incorporated herein by reference.
The present disclosure relates to measuring translation and rotation of a component moving relative to a reference system.
The statements in this section merely provide background information related to the present disclosure and may not constitute prior art.
A large number of practical applications require the complete description of the position and the motion of a component of a motor vehicle with respect to a reference system, specifically in all six degrees of freedom, that is to say the three degrees of freedom of translation and the three degrees of freedom of rotation of said component. Such examples of this include the movements of the engine and the transmission during a start-up operation, in particular during a restart after a switch-off operation, and during load changes, the movements of springs, elastic bearings and the like during travel, and the movements of body parts and thus the change in gap dimensions during travel, in particular during travel off-road.
According to the prior art, these movements are captured using various methods. These known methods have a number of disadvantages such as signals obtained from sensors must be integrated either once, in the case of speed measurements, or twice, in the case of acceleration measurements, to obtain the spatial position, drift and deviations, in particular scattering, of the signals provided by the sensors lead to inaccuracies in the result, which becomes noticeable in particular in the case of slow movements, and three-dimensional measurements in all six degrees of freedom are required.
For this purpose, a set of particular sensors that capture a spatial translation is used in the prior art. Said sensors can operate mechanically, optically, inductively or the like. Typically, one sensor per degree of freedom or per dimension is provided with one sensor required for each dimension that is to be captured at a site of the component, that is to say three sensors for the three-dimensional spatial translation and six sensors for capturing movements in all six degrees of freedom.
As such, a relatively complicated measurement arrangement is required, as is access to the component from at least three sides of the component.
In a known measurement method, markers attached to the component are used. They are captured using two charge-coupled device (CCD) cameras located in the reference position. Using triangulation, the position is calculated, e.g., by using known methods and systems such as GOM PONTOS, Metris K-System, among others, and which may be registered trademarks. These methods require a particular illumination. Space for the positioning of the two cameras at an adapted, sometimes significant distance from one another is required. The methods are expensive.
U.S. Pat. No. 8,073,201 B2 discloses a method and an apparatus for capturing and measuring the position and orientation of an object and in particular of an image of an object captured using a camera. A multiplicity of different markers Q1 to Qn are provided on the object. The coordinates of this mark on the object are captured and the position and orientation of the individual visible markers are ascertained by way of an algorithm. If the markers are distributed over a sufficiently large area, it is possible to capture six parameters of the position and orientation as unknowns. If the distribution area of the markers becomes smaller, the number of the degrees of freedom that can be captured is lower.
US 2003/0063292 A1 discloses a method for tracking the location and angular position of an object in three-dimensional space using a single camera. The object is preferably a surgical instrument. At least three markers are provided on the object. The positions thereof are optically tracked, and the location in space of the object is ascertained therefrom.
In the above-mentioned US publications, the position of the markers on the object is not prescribed but arbitrary. The markers are arranged on the object as is made possible by the object.
EP 2 952 953 A1 discloses a method for aligning a camera system with a target object, and a corresponding camera system.
This section provides a general summary of the disclosure and is not a comprehensive disclosure of its full scope or all of its features.
The present disclosure provides a capturing apparatus for six degrees of freedom using only one marker on the component. The capturing apparatuses operates in a way such that a simple test setup with only one camera in a position in the reference system suffices, wherein the component needs to be captured from only one direction.
In one form of the present disclosure, a method for capturing and measuring the translation and the rotation of a component moving relative to a reference system, in particular of a component of a motor vehicle, in three-dimensional space and at six degrees of freedom includes providing a marker on the component, wherein the marker has a rigid carrier and can be attached to the component, and at least three points which are located on an upper side of the marker and not located on a straight line. The method also includes providing a measurement system having a camera arranged in the reference system and with respect to the translation and rotation of the moving component to be captured. An evaluation unit is included and connected to the camera, and the geometry of the upper side and the at least three points can be stored by or in the evaluation unit. The camera is aligned with the at least three points. In at least one variation the camera is aligned with a centerpoint of the at least three points, for example the camera can be aligned with a centerpoint of a circle that extends through the three points. The method includes capturing a first image of the marker and of the component located in a first position and determining the location of the at least three points in the first image such that x- and y-coordinates of the at least three points and the alignment thereof in the image plane of the first image are determined. The method also includes capturing a second image of the marker and of the component which are located in a second position which differs from the first position, and determining the location of the at least three points in the second image such that x- and y-coordinates of the three points and the alignment thereof in the image plane of the second image are determined. In some variations of the present disclosure, the method further includes calculating the translation and rotation of the component in three-dimensional space between the first and the second position of the component, for example, using the x- and y-coordinates determined in the first image and the second image.
In some variations, a first position of the marker in three-dimensional space is calculated and gives a reference position. Also, another reference position at a different time is possible. A second position of the marker in three-dimensional space with respect to translation and rotation relative to the reference position can be calculated and the x- and y-coordinates and the alignment of the at least three points in the two images can be compared.
The at least three points are particular symbols or areas that are clearly differentiated from the background of the upper side. If the contrast between black and white is denoted as one, and the contrast between white and white is denoted as zero, and furthermore the transition from contrast zero to contrast one is linear, the contrast between the points and the background should be as close to one as is possible, in particular be greater than 0.3, preferably greater than 0.5, and ideally be greater than 0.7. The contrast between a white (black) area and an area that is 50% white and 50% black is 0.5. The transition between the points and any additionally provided mark, on the one hand, and the background on the other is as sharp as possible, without any soft transitions. That is, the transition should correspond to the mathematical step function. In some variations the background is black and the points or the additional mark are white, or vice versa. In other variations a colored representation of the background and/or the points is possible.
In another form of the present disclosure, a system for capturing and measuring the translation and rotation of a component moving relative to a reference system, for example for capturing and measuring the translation and the rotation of a component of a motor vehicle in three-dimensional space and at six degrees of freedom, includes a marker having a rigid carrier, attachment of the marker to to the component, and an upper side on which at least three points, which are not located on a straight line, are arranged on a background. A measurement system having a camera and an evaluation unit is included. The evaluation unit can be connected to the camera and is arranged in the reference system. The evaluation unit can include a computer in which a program for image capturing and evaluation runs, and a memory, in which the geometry of the upper side and thus in particular of the three points is stored.
It should be understood that the system according to the present disclosure has the advantage that it uses only one camera, which is directed at a particular, two-dimensional marker. Also, in some variations only one marker on the component is needed.
In some variations the camera is connected to the reference system. The reference system is, as is generally known, a reference system with respect to which most if not all measurements are performed. The marker is connected to the moving component and moves together therewith. The movement preferably takes place within the measurement region that is permitted by the camera, or the measurement region is correspondingly predefined for the camera.
It should be understood that the method and system according to the teachings of the present disclosure does not need a multiplicity of markers. Only one marker is desired, and this marker has a particular geometry that is known to the capturing system. Also, the marker is not captured as a point but as a two-dimensional entity on which the at least three points are defined, which for their part can be understood to be submarkers. It is possible in this way to capture the position of the marker itself, without having to use further markers. The object or component to which the marker according to the present disclosure is attached can be irrelevant. That is, the marker merely needs to be fixedly connected to the component, because the position of the former (i.e., the marker) represents the position of the component. Since the position of the marker according to the present disclosure on the component is known, it is also simpler than it is in the prior art to ascertain the location of the component itself in space, because the component is fixedly connected to the single marker. In contrast to the prior art, it is not even needed for the marker according to the present disclosure to be connected to a component, because the position thereof within the six degrees of freedom is ascertained without taking into account the component. In some variations of the present disclosure, during measurement, the position of the at least three points of the marker relative to the component is not changed. In other words, the connection of the marker to the component is sufficiently fixed, and the location of the marker relative to the component does not change during the measurement. In addition, it is desired for the marker not be set in vibratory motion on account of the movement of the component. This can be inhibited by a corresponding design of a carrier, for example a layer structure. If possible, the carrier should not be prone to forced and natural oscillations, but rather these should be damped. It is advantageous to connect the carrier to the component over as large an area as possible. Furthermore, the geometric location and alignment of the at least three points relative to one another should or must not be changed by the attachment to the component. For example, the marker should or must not be bent on account of being attached. The marker can have a rigid carrier on which the at least three points are provided, and the rigid carrier can be attached to the component via a suitable attachment technique or method. This provides that no deformation of the at least three points relative to one another occurs during the attachment and during the measurement.
It should be understood that the method and corresponding system according to the present disclosure have the advantage over laser-based profilometers that even relatively major deflections can be captured both for translation and for rotation by way of the capturing and measurement operations, and the measurement region, also referred to as the measurement field, is delimited only by the discernibility of the marker (measurement field, resolution of the camera) and sufficient reflection of the marker, generally plus/minus 45° for the rotation about the x-axis and the y-axis and plus/minus 180° for the rotation about the z-axis, when based on a right-hand, orthogonal coordinate system having the three axes x, y and z. For many applications, the camera-based system according to the present disclosure is significantly less expensive (i.e., cost less) than the solutions of the prior art. It can be realized by way of a conventional CCD camera and conventional technology for image recognition, with the image recognition being adapted to and adjusted for the relevant features of the particular marker.
The particular marker, also referred to as target, is designed and configured such that the respective position and alignment and thus the spatial change of the marker can be brought about by way of analyzing only one image of the single camera. At least three particular elements on the marker in defined positions known to the system can be specified and desired to obtain a full description of and for fully capturing all six degrees of freedom from the respective imaged representation of the marker. Also, it is desirable that the system exactly knows the marker, that is to say that the concrete geometric design of the marker is stored in the system and is compared to the subsequent or current captured images of the marker.
If the points on the marker exhibit rotational symmetry, which is the case for example if they are located on the corners of an equilateral triangle and additionally all three points are congruent, it is not desired, although possible, to provide an additional mark on the marker that specifies the alignment. If a mark is provided on the marker, it too is stored in the measurement system. If the points on the marker exhibit rotational symmetry, it is advantageous to store said rotational symmetry in the measurement system.
In order to facilitate the detection of three points A, B and C by the measurement system, in particular by the camera thereof, the contrast between the three points and any additionally provided mark for capturing the alignment and the environment thereof, that is to say the background, is as great as possible. For this reason, in some variations of the present disclosure only the colors black and white are used for the marker. However, this does not rule out a different color scheme. Furthermore, the transition from one point to a background on the upper side of the marker is as abrupt or discontinuous as possible, e.g., representative of a mathemartical step function.
In some variations of the present disclosure the marker is permanently connected to the component. In such variations, an attachment technique or method is not needed to attached the marker to the component. Also, it is desirable that when an attachment technique or method is used to attach the marker to the component, detachment of the marker after completion of the measurement should leave as little residue as possible (e.g., when using an adhesive to attach the marker to the component). During the measurement, the marker should move like, and together with, the component.
Further areas of applicability will become apparent from the description provided herein. It should be understood that the description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
In order that the disclosure may be well understood, there will now be described various forms thereof, given by way of example, reference being made to the accompanying drawings, in which:
The drawings described herein are for illustration purposes only and are not intended to limit the scope of the present disclosure in any way.
The following description is merely exemplary in nature and is not intended to limit the present disclosure, application, or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.
The same marker 22 is illustrated in a second position in
A measurement system 28, which in the present case is arranged in a spatially fixed reference system, has a camera 30 and an evaluation unit 32. The camera 30 has a sensor and an optical axis 34 and is directed at a centerpoint 36, also referred to as evaluation point, of the marker 22. The evaluation unit 32 has image recognition and stores the geometric data of the marker 22 that is being used. The geometric data include the three corner points of a triangle situated on the marker 22, with the corner points being the points A, B and C shown in
Referring to
Regarding the type A marker 22, the three points A, B and C are defined as corner points of an equilateral triangle having the side length “l.” The corner points are identical, that is to say a 120° rotation about the centerpoint P (
Side length of the equilateral triangle: l=a=b=c
Focal length of the objective lens of the camera 30: fObj
Distance of the camera 30 from the marker 22: D′
Active sensor width (CCD chip of the camera): ws
Active sensor height (CCD chip of the camera): hs
And dimensions of the marker 22 being:
h=height of the triangle:
rcc=radius of the circumcircle of the triangle:
Measured coordinates are: A0 (A0x|A0y), B0 (B0x|B0y), C0 (C0x|C0y), where A0 is the coordinate opposite the base of the triangle, defined by the additional mark 38. That is, the additional mark 38 is positioned proximate the base of the triangle in
For the nomenclature used, the following example is given: “A0y”=ys-coordinate of A0 and “A0x)”=xs-coordinate of A0 in the plane of the image sensor (sensor coordinate system).
These values (i.e., A0, B0, C0) represent the positions of the three points captured in the plane of the sensor. If the measured coordinates were initially captured in image points (“pixels”) of the sensor image, their actual positions that they occupy in the plane of the sensor of the camera 30 can be obtained by setting the height of the image produced and its width to the active sensor height and sensor width hs and ws, respectively. It is possible to use correction factors to correct the image curvature and other lens aberrations of the objective lens of the camera 30.
The side lengths of the triangle in the plane of the sensor are:
a0=
b0=
c0=
And the midpoints of the triangle sides are then ascertained by:
Also, the centerpoint P of the circumcircle of the triangle is calculated by the following procedure.
In the undeformed triangle, that is to say when the optical axis 34 of the camera 30 extends at a right angle to the surface of the marker 22, P is the centerpoint of a circumcircle of the triangle, defined by the point of intersection between two perpendicular bisectors, which are at the same time lines bisecting an angle. The two perpendicular bisectors can also be described as straight lines that each connect a corner point to the midpoint on the opposite side where:
P0=point of intersection of the straight lines through
Point P0 is the centerpoint 36 of an ellipse that is the projection of the circumcircle of the triangle. On account of the rotational symmetry of the ellipse, further points of the ellipse can be found as follows:
D0x=P0x−(A0x−P0x);D0y=P0y−(A0y−P0y)
E0x=P0x−(B0x−P0x);E0y=P0y−(B0y−P0y)
F0x=P0x−(C0x−P0x);F0y=P0y−(C0y−P0y)
It should be understood that these parameters of the ellipse are desired to ascertain the distance of the marker 22 from the sensor and are calculated as follows.
Algorithm for Ascertaining the Translational Movement and the Rotation of the Marker 22:
Calculation of the ellipse, projected image of the circumcircle as shown in
cax2+cbxy+ccy2+cdx+cey+cf=0
It is possible here to freely select one of the coefficients c, for example ca=1, leaving 5 unknowns (e.g. cb . . . cf) which can be ascertained by way of five linear equations, with each of said linear equations using the x- and y-coordinates of one of the 5 points on the circumcircle of the ellipse. This system of linear equations can be solved using conventional methods, provided the three corner points of the triangle are detected and do not lie on a straight line.
Using the ascertained coefficients ca . . . cf, an axis transformation can be used to determine the semi-major axis of the ellipse. To this end, the following formula can be used:
or in simplified form:
vTAv+uTv+cf=0
This can be converted into the following form:
v′TDv′+uTTv′+cf=0
where:
D=matrix A that has been brought into the diagonal form:
T=transformation matrix (rotation of the ellipse):
The calculation of the stated terms results in the description of an ellipse of the same size, but rotated into a position with the semi-major axis parallel to the coordinate system:
λ1x2+λ2y2+(cdt11+cet21)x+(cdt12+cet22)y+cf=0
which can be converted into:
where:
The coordinates of the centerpoint 36 of the rotated ellipse are:
Setting y=yC and x=xC in gives the points of intersection of the straight lines, determined by the major and the minor axis, with the ellipse:
Consequently, the lengths of the semi-axes are:
Here, the larger value for the semi-major axis ra applies:
ra=max(r1;r2)
The value thus calculated is effected specifically for the marker of type A and will be used later to determine the translation.
Marker 22 of Type B:
Regarding the type B marker 22,
The calculation for the sensor of type B will now be explained.
Sensors of type B permit a considerably simpler algorithm for the calculation of the ellipse of the circumcircle because the points A, B, C define particular points on the ellipse (conjugated diameters):
For this form of the present disclosure, the points “A”, “B” and “C” are the corner points of an isosceles right triangle. Consequently, they lie on three corner points of a square. The point “A” is the vertex of the right angle. “A” can for example be specified by a particular geometry of said point, a different size, a different form, a different color or by an additional mark and can thus be recognized in the evaluation unit 32. The dimensions stated in
Algorithm for Calculating the Translational Movement and the Rotation in Space of the Marker 22 of Type B:
Side length of the isosceles triangle: I=b=c;
Focal length of the objective lens of the camera 30: fObj;
Distance of the camera 30 from the marker 22: D′;
Active sensor width (CCD chip): ws; and
Active sensor height (CCD chip): hs;
Dimensions of the marker 22 are defined as:
h=height of the triangle;
And the parameters of the marker 22 are defined as:
a=length of the base of the triangle:
a=l√{square root over (2)}; and
h=height of the isosceles triangle of the marker 22 and rcc=radius of the circumcircle of the triangle:
h=rcc=½√{square root over (2)};
Measured coordinates (in the plane of the sensor) are: A0 (A0x|A0y), B0 (B0x|B0y), C0 (C0x|C0y), where A0 is the vertex of the right angle.
For the nomenclature used, the following example is given: “A0y”=ys-coordinate and “A0x”=xs-coordinate of A0 in the camera image (sensor plane of the camera 30).
These values (i.e., measured coordinates) represent the positions of the three points captured in the plane of the sensor. If the measured coordinates were initially captured in image points (“pixels”) of the sensor image, their actual positions that they occupy in the plane of the sensor of the camera 30 can be obtained by setting the height of the image produced and its width to the active sensor height and sensor width hs and ws, respectively. It is possible to use correction factors to correct the image curvature and other lens aberrations of the objective lens of the camera 30.
Capturing of Point P, the Centerpoint:
P0 is the midpoint between B0 and C0:
and the side lengths of the triangle in the image of the camera 30 (plane of the sensor) are:
a0=
b=
c0=
The circumcircle of the triangle, which is identical to the circumcircle of the rectangle formed by the addition of a congruent triangle, appears as an ellipse having the centerpoint P0 in the sensor plane of the camera 30, wherein a parallel projection is assumed. The point A is the end point of the radius “h” of said circumcircle, the point D is the exact opposite point on the circumcircle, and the points B and C are end points of a diameter at a right angle to h. Consequently, the projected points A0, B0, C0, D0 (
Circle around P0 having the radius rA(=½B0C0);
Perpendicular to B0C0, intersection with the circle=>Q;
Line through Q and A0=>g;
Midpoint between Q and A0=>R;
Circle around the center R having the radius rB(=RP0);
Intersection of this circle and g=>S and T;
The distances QS and QT represent the lengths of the semi-axes of the ellipse; and
The longer one (here: QT) represents the semi-major axis ra, and the shorter one represents the semi-minor axis.
Accordingly, lines through P0 S and P0T represent the directions of the semi-axes of the ellipse with the straight line through P0 and the point S or T having the greater distance from Q (here: T) representing the direction of the semi-major axis and the straight line through P0 and the point S or T having the shorter distance from Q (here: S) representing the direction of the semi-minor axis (at a right angle with respect to the semi-major axis, proof by what is referred to as Thales's circle).
These calculations are significantly simpler than calculations for the marker 22 of type A (equilateral triangle) because no axis transformation is desired or needed to determine the semi-axes and thus the increased time spent for solving a set of linear equations is dispensed with.
Using the coordinates in the sensor plane (origin in the upper left corner, +x to the right, +y down), the following is calculated:
It should be understood that this calculation is a rotation about 90° in the mathematically positive sense in the given coordinate system, in the image consequently in the direction of clockwise rotation. Also:
The semi-axes are:
rS=
where, the semi-major axis ra is:
ra=max (rs;rT)
Calculation of the Distance of the Marker 22 (Type A and B) from the Sensor:
If a circle is projected onto a plane to form an ellipse, the semi-major axis keeps the length of the radius of the circle (for parallel projection). Since the ellipse was formed by rotating the circumcircle of the triangle of the marker 22, the semi-major axis of the ellipse represents the radius of the circumcircle. Therefore, the comparison of the real size of the circle to the length of the semi-axis can be used to determine the distance of the marker 22 from the sensor (in the direction of the z-coordinate) or the main plane of the objective lens, because a ratio ≠1 is caused by the (non-parallel) projection, specifically by an entocentric lens of the sensor.
The aspect ratio when using a thin lens (see
The position of the target and of a coordinate system that is fixedly connected thereto relative to the sensor or reference coordinate system can be produced by way of an imaginary shift from an originally congruent location of both coordinate systems to the considered position of the target. This shift can be made up of three translations (one in each case in the direction of the three axes of the reference system) and three successively performed rotations about the axes of the target coordinate system in its respective location that has been brought about by the prior shifts, where attention is paid to the sequence of the different rotations (Euler angle). If the locations of the target coordinate system are marked using prime symbols as per the individual imaginary shifts, specifically a single prime after the translations, a double prime after the first rotation, and a triple prime after the second rotation, then, as shown in
Rotation about the zt′-axis:
Rotation about the yt″-axis:
Rotation about the xt′″-axis:
The translation of the centerpoint is:
where Dref is the distance of the sensor from the zero point of the reference system.
This describes the position of the marker 22 and its translation and rotation with respect to the sensor.
The system can be used not only to measure the translation and rotation of a component moving relative to a reference system (even though this is a desired use), but also to ascertain the position with respect to the translation and rotation of a component relative to a reference position (for example target at the center of the image, target surface perpendicular to the optical axis of the camera) with just a single image, even if the object does not move at all but is merely positioned differently relative to the reference position.
Preferably, the calculation of a movement is also always performed such that first, the position of the target with reference to the reference position is calculated for each image and then the movement from one image to the other is described by way of comparing the positions (difference of the values of two images).
The point P or the centerpoint 36 is the measurement point or evaluation point, that is to say the point of the target (and thus also of the component), for which the movement of the target (and of the object) is calculated and evaluated.
The point P or the centerpoint 36 is preferably identical to the centerpoint of the circumcircle around the three submarker points, also the centerpoint of the triangle formed by the three points only in the case of the target of type A.
The method for capturing and measuring the translation and the rotation of a component 20 moving relative to a reference system includes:
a) providing a marker 22 on the component 20, wherein the marker 22 has on an upper side 26 at least three points A, B, C, which do not lie on a straight line,
b) providing a measurement system 28 having a camera 30, which is arranged in the reference system, and having an evaluation unit 32, in which the geometry of the upper side 26 and thus in particular of the three points A, B, C is stored,
c) aligning the camera 30 with the three points A, B, C, in particular a centerpoint P of the three points A, B, C,
d) capturing a first image of the marker 22 and of the component 20, which are located in a first position, and determining the location of the three points A, B, C in the first image, wherein the x- and y-coordinates of the three points A, B, C and possibly the alignment thereof in the image plane of the first image are determined,
e) calculating a first position of the marker in three-dimensional space with respect to translation and rotation relative to a reference position at the time point at which the first image is created,
f) capturing a second image of the marker 22 and of the component 20, which are located in a second position, which differs from the first position, and determining the location of the three points A, B, C in the second image, wherein the x- and y-coordinates of the three points A, B, C and possibly the alignment thereof in the image plane of the second image are determined,
g) calculating a second position of the marker in three-dimensional space with respect to translation and rotation relative to a reference position at the time point at which the second image is created,
h) comparing the x- and y-coordinates and the alignment of the three points A, B, C in the two images and calculating the translation and rotation of the component 20 in three-dimensional space between the first and the second position of the component 20.
When calculating the translation and/or rotation of the component 20, preferably a comparison is performed of the x- and y-coordinates and the alignment of the three points (A, B, C) in the two images.
Unless otherwise expressly indicated herein, all numerical values indicating mechanical/thermal properties, compositional percentages, dimensions and/or tolerances, or other characteristics are to be understood as modified by the word “about” or “approximately” in describing the scope of the present disclosure. This modification is desired for various reasons including industrial practice, material, manufacturing, and assembly tolerances, and testing capability.
As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A OR B OR C), using a non-exclusive logical OR, and should not be construed to mean “at least one of A, at least one of B, and at least one of C.”
The description of the disclosure is merely exemplary in nature and, thus, variations that do not depart from the substance of the disclosure are intended to be within the scope of the disclosure. Such variations are not to be regarded as a departure from the spirit and scope of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
102019201526.3 | Feb 2019 | DE | national |
Number | Name | Date | Kind |
---|---|---|---|
5889505 | Toyama | Mar 1999 | A |
8073201 | Satoh | Dec 2011 | B2 |
20030063292 | Mostafavi | Apr 2003 | A1 |
20030210812 | Khamene | Nov 2003 | A1 |
20040002642 | Dekel | Jan 2004 | A1 |
20070081695 | Foxlin | Apr 2007 | A1 |
20090022369 | Satoh | Jan 2009 | A1 |
20090324009 | Schulz | Dec 2009 | A1 |
20100282983 | Wright | Nov 2010 | A1 |
20160078627 | Daon | Mar 2016 | A1 |
20160171702 | Wittmeier | Jun 2016 | A1 |
20170079722 | O'Grady | Mar 2017 | A1 |
20170143429 | Richmond | May 2017 | A1 |
20170223279 | Mueller | Aug 2017 | A1 |
20170348061 | Joshi | Dec 2017 | A1 |
20180137646 | Kraszewski | May 2018 | A1 |
20180325415 | Ehrl | Nov 2018 | A1 |
20190154429 | Heymer | May 2019 | A1 |
20190209080 | Gullotti | Jul 2019 | A1 |
20190290365 | Gao | Sep 2019 | A1 |
20190291277 | Oleynik | Sep 2019 | A1 |
20200253640 | Mullaney | Aug 2020 | A1 |
20220202548 | Rampulla | Jun 2022 | A1 |
Number | Date | Country |
---|---|---|
2952953 | Dec 2015 | EP |
Entry |
---|
Wu et al., Gaussian Particle Filter Based Pose and Motion Estimation, Journal of Zhejiang University—Science A, Oct. 2007, pp. 1604-1613, vol. 8 (10), Springer Nature Switzerland AG. |
Number | Date | Country | |
---|---|---|---|
20200249009 A1 | Aug 2020 | US |