lejos.robotics.DirectionFinder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of lejos-ev3-api Show documentation
Show all versions of lejos-ev3-api Show documentation
leJOS (pronounced like the Spanish word "lejos" for "far") is a tiny Java Virtual Machine. In 2013 it was ported to the LEGO EV3 brick.
The newest version!
package lejos.robotics;
/**
* Abstraction for compasses and other devices than return the heading of a robot.
*
* @author Lawrie Griffiths
*
*/
public interface DirectionFinder extends Calibrate {
/**
* Compass readings increase clockwise from 0 to 360, but Cartesian
* coordinate systems increase counter-clockwise. This method returns
* the Cartesian compass reading. Also, the resetCartesianZero() method
* can be used to designate any direction as zero, rather than relying
* on North as being zero.
* @return Cartesian direction. Between 0 and 360, excluding 360. Values increase counter-clockwise.
*/
public float getDegreesCartesian();
/**
* Changes the current direction the compass is facing into the zero
* angle.
*/
public void resetCartesianZero();
}