Public Member Functions | |
AbstractOdometryStatus (double width) | |
double | getPoseTheta () |
double | getPoseX () |
double | getPoseY () |
double | getSpeedAngularZ () |
double | getSpeedLinearX () |
Protected Member Functions | |
void | calculateAndUpdate (int leftTravel, int rightTravel, double leftSpeed, double rightSpeed) |
Protected Attributes | |
boolean | haveLastTravel = false |
int | lastLeftTravel |
int | lastRightTravel |
double | poseTheta |
double | poseX |
double | poseY |
double | speedAngularZ |
double | speedLinearX |
Private Attributes | |
final double | WIDTH |
Definition at line 6 of file AbstractOdometryStatus.java.
com.github.c77.base_driver.AbstractOdometryStatus.AbstractOdometryStatus | ( | double | width | ) | [inline] |
Definition at line 21 of file AbstractOdometryStatus.java.
void com.github.c77.base_driver.AbstractOdometryStatus.calculateAndUpdate | ( | int | leftTravel, |
int | rightTravel, | ||
double | leftSpeed, | ||
double | rightSpeed | ||
) | [inline, protected] |
Updates the currently estimated pose based on the travel and speed of the encoders
Definition at line 51 of file AbstractOdometryStatus.java.
double com.github.c77.base_driver.AbstractOdometryStatus.getPoseTheta | ( | ) | [inline] |
Implements com.github.c77.base_driver.OdometryStatus.
Definition at line 34 of file AbstractOdometryStatus.java.
double com.github.c77.base_driver.AbstractOdometryStatus.getPoseX | ( | ) | [inline] |
Implements com.github.c77.base_driver.OdometryStatus.
Definition at line 26 of file AbstractOdometryStatus.java.
double com.github.c77.base_driver.AbstractOdometryStatus.getPoseY | ( | ) | [inline] |
Implements com.github.c77.base_driver.OdometryStatus.
Definition at line 31 of file AbstractOdometryStatus.java.
double com.github.c77.base_driver.AbstractOdometryStatus.getSpeedAngularZ | ( | ) | [inline] |
Implements com.github.c77.base_driver.OdometryStatus.
Definition at line 44 of file AbstractOdometryStatus.java.
double com.github.c77.base_driver.AbstractOdometryStatus.getSpeedLinearX | ( | ) | [inline] |
Implements com.github.c77.base_driver.OdometryStatus.
Definition at line 39 of file AbstractOdometryStatus.java.
boolean com.github.c77.base_driver.AbstractOdometryStatus.haveLastTravel = false [protected] |
Definition at line 17 of file AbstractOdometryStatus.java.
int com.github.c77.base_driver.AbstractOdometryStatus.lastLeftTravel [protected] |
Definition at line 15 of file AbstractOdometryStatus.java.
Definition at line 16 of file AbstractOdometryStatus.java.
double com.github.c77.base_driver.AbstractOdometryStatus.poseTheta [protected] |
Definition at line 10 of file AbstractOdometryStatus.java.
double com.github.c77.base_driver.AbstractOdometryStatus.poseX [protected] |
Definition at line 8 of file AbstractOdometryStatus.java.
double com.github.c77.base_driver.AbstractOdometryStatus.poseY [protected] |
Definition at line 9 of file AbstractOdometryStatus.java.
double com.github.c77.base_driver.AbstractOdometryStatus.speedAngularZ [protected] |
Definition at line 12 of file AbstractOdometryStatus.java.
double com.github.c77.base_driver.AbstractOdometryStatus.speedLinearX [protected] |
Definition at line 11 of file AbstractOdometryStatus.java.
final double com.github.c77.base_driver.AbstractOdometryStatus.WIDTH [private] |
Reimplemented in com.github.c77.base_driver.husky.HuskyOdometryStatus, and com.github.c77.base_driver.kobuki.KobukiOdometryStatus.
Definition at line 19 of file AbstractOdometryStatus.java.