Attitude Relative Pose Processor
class AttitudeRelativePoseProcessor(val initialSpeed: SpeedTriad = SpeedTriad(), val averagingFilter: AveragingFilter = LowPassAveragingFilter(), var processorListener: BaseRelativePoseProcessor.OnProcessedListener? = null) : BaseRelativePoseProcessor
Estimates relative (or absolute) pose from an unknown location. This class estimates attitude by using Android's relative attitude sensor. Accelerometer and gyroscope are then taken into account to update device position.
Constructors
Link copied to clipboard
constructor(initialSpeed: SpeedTriad = SpeedTriad(), averagingFilter: AveragingFilter = LowPassAveragingFilter(), processorListener: BaseRelativePoseProcessor.OnProcessedListener? = null)
Properties
Link copied to clipboard
Indicates whether gravity norm must be adjusted to either Earth standard norm, or norm at provided location. If no location is provided, this should only be enabled when device is close to sea level.
Link copied to clipboard
an averaging filter for accelerometer samples to obtain sensed gravity component of specific force.
Link copied to clipboard
initial device speed in body coordinates.
Link copied to clipboard
Contains current pose respect to the start of this estimator.
Link copied to clipboard
listener to notify new poses.
Link copied to clipboard
Time interval expressed in seconds between consecutive gyroscope measurements