public class PoseSteering
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
PoseSteering(double x,
double y,
double theta,
double steering)
Create a
PoseSteering given a position, orientation, and a steering angle. |
PoseSteering(double x,
double y,
double z,
double roll,
double pitch,
double yaw,
double steering)
Create a
PoseSteering given a position, orientation, and a steering angle. |
PoseSteering(Pose p,
double steering)
Create a
PoseSteering given a Pose and a steering angle. |
| Modifier and Type | Method and Description |
|---|---|
double |
getPitch()
Get the pitch of this
PoseSteering. |
Pose |
getPose()
Get the pose of this
PoseSteering. |
double |
getRoll()
Get the roll of this
PoseSteering. |
double |
getSteering()
Get the steering angle of this
PoseSteering. |
double |
getTheta()
Get the orientation of this
PoseSteering. |
double |
getX()
Get the X position of this
PoseSteering. |
double |
getY()
Get the Y position of this
PoseSteering. |
double |
getYaw()
Get the yaw of this
PoseSteering. |
double |
getZ()
Get the Z position of this
PoseSteering. |
PoseSteering |
interpolate(PoseSteering p2,
double ratio)
Computes the
PoseSteering between this PoseSteering and a given PoseSteering via bilinear interpolation. |
public PoseSteering(double x,
double y,
double z,
double roll,
double pitch,
double yaw,
double steering)
PoseSteering given a position, orientation, and a steering angle.public PoseSteering(double x,
double y,
double theta,
double steering)
PoseSteering given a position, orientation, and a steering angle.x - X coordinate of the pose.y - Y coordinate of the pose.theta - Orientation of the pose.steering - Steering angle of this PoseSteering.public PoseSteering(Pose p, double steering)
PoseSteering given a Pose and a steering angle.p - Pose of this PoseSteering.steering - Steering angle of this PoseSteering.public double getX()
PoseSteering.PoseSteering.public double getY()
PoseSteering.PoseSteering.public double getZ()
PoseSteering.PoseSteering.public double getTheta()
PoseSteering.PoseSteering.public double getRoll()
PoseSteering.PoseSteering.public double getPitch()
PoseSteering.PoseSteering.public double getYaw()
PoseSteering.PoseSteering.public Pose getPose()
PoseSteering.PoseSteering.public double getSteering()
PoseSteering.PoseSteering.public PoseSteering interpolate(PoseSteering p2, double ratio)
PoseSteering between this PoseSteering and a given PoseSteering via bilinear interpolation.p2 - The second PoseSteering used for interpolation.ratio - Parameter in [0,1] used for bilinear interpolation.PoseSteering between this PoseSteering and a given PoseSteering via bilinear interpolation.