Package lejos.robotics.localization
Class CompassPoseProvider
- java.lang.Object
-
- lejos.robotics.localization.OdometryPoseProvider
-
- lejos.robotics.localization.CompassPoseProvider
-
- All Implemented Interfaces:
PoseProvider,MoveListener,SampleProvider
public class CompassPoseProvider extends OdometryPoseProvider
Pose Provider using a compass (or other direction finder) to provide location and heading data. Note: This is a temporary class to allow access compass data until we have a more encompassing solution for data from multiple instrumentation.- Author:
- BB
-
-
Constructor Summary
Constructors Constructor Description CompassPoseProvider(MoveProvider mp, DirectionFinder compass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PosegetPose()returns a new pose that represents the current location and heading of the robot.-
Methods inherited from class lejos.robotics.localization.OdometryPoseProvider
fetchSample, moveStarted, moveStopped, sampleSize, setPose
-
-
-
-
Constructor Detail
-
CompassPoseProvider
public CompassPoseProvider(MoveProvider mp, DirectionFinder compass)
-
-
Method Detail
-
getPose
public Pose getPose()
Description copied from class:OdometryPoseProviderreturns a new pose that represents the current location and heading of the robot. If called while the robot is moving, the PoseProvider will get updated odometry data from its MoveProvider- Specified by:
getPosein interfacePoseProvider- Overrides:
getPosein classOdometryPoseProvider- Returns:
- pose
-
-