public class CompositeLocalizer extends LocalizerBase
Constructor and Description |
---|
CompositeLocalizer(ILocalizer[] localizer) |
Modifier and Type | Method and Description |
---|---|
boolean |
assignReferenceLines(IEnvironmentModel environment,
java.util.List<ILocalizationLine> lines,
org.apache.commons.math3.geometry.euclidean.threed.Rotation estimatedOrientation)
Assign all visible, unlabeled reference lines (lines) to the set
of known reference lines defined by the environment model.
|
Pose3D |
localize(IEnvironmentModel environment,
java.util.List<ILocalizationLine> lines,
org.apache.commons.math3.geometry.euclidean.threed.Rotation estimatedOrientation)
Determine the absolute position and orientation of the view-port in the 3D
environment.
|
public CompositeLocalizer(ILocalizer[] localizer)
public Pose3D localize(IEnvironmentModel environment, java.util.List<ILocalizationLine> lines, org.apache.commons.math3.geometry.euclidean.threed.Rotation estimatedOrientation)
ILocalizer
environment
- a description of the environment, in which the
localization should take place (set of known reference points and
lines)lines
- - A list of currently visible, unlabeled reference lines for
localization (for line assignment)estimatedOrientation
- - An approximation of the current global
orientation (rotation from root body system to global system)public boolean assignReferenceLines(IEnvironmentModel environment, java.util.List<ILocalizationLine> lines, org.apache.commons.math3.geometry.euclidean.threed.Rotation estimatedOrientation)
ILocalizer
assignReferenceLines
in interface ILocalizer
assignReferenceLines
in class LocalizerBase
environment
- a description of the environment (set of known
reference points and lines)lines
- - A list of currently visible, unlabeled reference lines for
assignmentestimatedOrientation
- - An approximation of the current global
orientation (rotation from root body system to global system)