package com.roboclub.robobuggy.messages; import java.util.Date; /** * Message for passing IMU compass measurements within BuggyROS, in degrees from 0 - 359.9 */ public class IMUCompassMessage extends BaseMessage { public static final String VERSION_ID = "imu_compass_headingV0.1"; /** * a double from 0.0 to 359.9 */ private double compassHeading; /** * Constructs a new {@link IMUCompassMessage} at time now * * @param compassHeading compassHeading reading from the IMU */ public IMUCompassMessage(double compassHeading) { this.timestamp = new Date().getTime(); this.compassHeading = compassHeading; } /** * Returns the compassHeading value of the {@link IMUCompassMessage} * * @return the compassHeading value of the {@link IMUCompassMessage} */ public double getCompassHeading() { return this.compassHeading; } }