Modifier and Type | Method and Description |
---|---|
Vector3D |
AgentInfo.ballControlPosition() |
protected Vector3D |
AgentInfo.getGoalAbsolutePosition(Side side)
return position of goal
|
Vector3D |
AgentInfo.kickTarget() |
Modifier and Type | Method and Description |
---|---|
double |
AgentInfo.calculateDistance(Vector3D startPosition,
Vector3D stopPosition)
Calculates distance between start position and stop position.
|
protected double[] |
AgentInfo.getLineFromPoints(Vector3D first_point,
Vector3D second_point)
Deprecated.
use robocup.library.geometry.Line2D
|
boolean |
AgentInfo.isForward(Vector3D startPosition,
Vector3D stopPosition,
Vector3D opponentPlayerPosition)
Checks if specified opponent is in the way of the agent.
|
boolean |
AgentInfo.isInHalfPlane(double a,
double c,
Vector3D position)
Checks if specified point falls into half plane(bod do polroviny).
|
String |
AgentInfo.whereIsTarget(Vector3D target)
check relative orientation of goal to agent
|
Modifier and Type | Field and Description |
---|---|
private Vector3D |
Player.absolutehead |
private Vector3D |
Player.absolutelfoot |
private Vector3D |
Player.absolutellowerarm |
private Vector3D |
Player.absoluterfoot |
private Vector3D |
Player.absoluterlowerarm |
private Vector3D |
Player.head |
private Vector3D |
Player.lfoot |
private Vector3D |
Player.llowerarm |
private Vector3D |
TacticalInfo.pos |
private Vector3D |
DynamicObject.position |
(package private) Vector3D |
AgentModel.position
Current position of agent.
|
private Vector3D[] |
TacticalInfo.PositionInFormation |
private Vector3D |
DynamicObject.predikcia |
(package private) Vector3D |
AgentModel.pureBodyAcceleration |
private Vector3D |
DynamicObject.relativePosition |
private Vector3D |
DynamicObject.relativeSpeed |
private Vector3D |
TacticalInfo.relpos |
private Vector3D |
Player.rfoot |
private Vector3D |
Player.rlowerarm |
private Vector3D |
DynamicObject.speed |
(package private) Vector3D |
AgentModel.velocity |
Modifier and Type | Field and Description |
---|---|
private static Map<FixedObject,Vector3D> |
FixedObject.positions_0_6_2 |
private static Map<FixedObject,Vector3D> |
FixedObject.positions_0_6_5 |
Modifier and Type | Method and Description |
---|---|
private Vector3D |
AgentModel.countRotatedXAxis(double angleRotateZ,
double angleRotateY) |
Vector3D |
Player.getAbsoluteHead() |
Vector3D |
FixedObject.getAbsolutePosition()
Returns absolute position of fixed object.
|
Vector3D |
TacticalInfo.getFormPosition() |
Vector3D |
Player.getHead()
Returns player's head position.
|
Vector3D |
Player.getLfoot()
Returns player's left foot position.
|
Vector3D |
Player.getLlowerarm()
Returns player's left lower arm position.
|
Vector3D |
DynamicObject.getPosition()
Returns absolute position of dynamic object.
|
Vector3D |
AgentModel.getPosition()
Returns agents position.
|
Vector3D |
DynamicObject.getPrediction()
Gets prediction of dynamic object's future position.
|
Vector3D |
DynamicObject.getRelativePosition()
Returns relative position of dynamic object(relative to current agent model).
|
Vector3D |
DynamicObject.getRelativeSpeed()
Return dynamic object's relative speed.
|
Vector3D |
Player.getRfoot()
Returns player's right foot position.
|
Vector3D |
Player.getRlowerarm()
Returns player's right lower arm position.
|
Vector3D |
DynamicObject.getSpeed()
Returns dynamic object's absolute speed.
|
Vector3D |
AgentModel.globalize(Vector3D relative)
Returns globalized position of agent from his relative position.
|
static Vector3D |
FixedObject.ourPostMiddle() |
Vector3D |
AgentModel.relativize(Vector3D global)
Returns relativized position of agent from his global position.
|
private Vector3D |
AgentModel.rotateVectorAroundVector(Vector3D initialVec,
Vector3D axisV,
double radAngle) |
private Vector3D |
AgentModel.rotateVectorAroundZAxis(Vector3D initialVec,
double angleV) |
static Vector3D |
FixedObject.theirPostMiddle() |
private Vector3D |
AgentModel.vectorTimesMatrix(double[][] matrix,
Vector3D vector) |
Modifier and Type | Method and Description |
---|---|
private Map<Vector3D,Vector3D> |
AgentRotationCalculator.getFlagsOfSideWithMoreFlagsSeen(Map<FixedObject,Vector3D> fixedObjects) |
private Map<Vector3D,Vector3D> |
AgentRotationCalculator.getFlagsOfSideWithMoreFlagsSeen(Map<FixedObject,Vector3D> fixedObjects) |
Modifier and Type | Method and Description |
---|---|
private void |
AgentModel.adjustRotationsFor(Vector3D gyroscope) |
private void |
AgentModelTest.assertPosition(Vector3D ourPosition,
double rotationZ) |
private double |
Player.computeBallDistance(Vector3D first,
Vector3D second)
For purpose to compute ball distance, only x and y is used for computation.
|
private double |
AgentModel.getAngleBetweenTwoVectors(Vector3D firstVec,
Vector3D secondVec) |
Vector3D |
AgentModel.globalize(Vector3D relative)
Returns globalized position of agent from his relative position.
|
Vector3D |
AgentModel.relativize(Vector3D global)
Returns relativized position of agent from his global position.
|
void |
WorldModel.returnBallRelativePosition(Vector3D ballRelativePosition,
double simulationTime)
Returns ball's relative position, relative to agents position.
|
private Vector3D |
AgentModel.rotateVectorAroundVector(Vector3D initialVec,
Vector3D axisV,
double radAngle) |
private Vector3D |
AgentModel.rotateVectorAroundZAxis(Vector3D initialVec,
double angleV) |
void |
Player.setHead(Vector3D head) |
void |
Player.setLfoot(Vector3D lfoot) |
void |
Player.setLlowerarm(Vector3D llowerarm) |
void |
AgentModel.setPosition(Vector3D position) |
void |
DynamicObject.setPosition(Vector3D absolutePosition,
double timeSeen)
Sets absolute position of dynamic object according to specified
absolute position and time seen.
|
void |
DynamicObject.setPrediction(Vector3D predikcia) |
void |
DynamicObject.setRelativePosition(Vector3D relativePos,
double timeSeen)
Sets relative position of dynamic object according to specified
relative position and time seen.
|
void |
Player.setRfoot(Vector3D rfoot) |
void |
Player.setRlowerarm(Vector3D rlowerarm) |
private Vector3D |
AgentModel.vectorTimesMatrix(double[][] matrix,
Vector3D vector) |
Modifier and Type | Method and Description |
---|---|
private void |
KalmanAdjuster.adjustFixedPointsPosition(Map<FixedObject,Vector3D> fixedObjects) |
private void |
AgentRotationCalculator.calculateRotation(List<Vector3D> absolute,
List<Vector3D> seen)
Infers agent's rotation from 3 seen flags.
|
private void |
AgentRotationCalculator.calculateRotation(List<Vector3D> absolute,
List<Vector3D> seen)
Infers agent's rotation from 3 seen flags.
|
private Map<Vector3D,Vector3D> |
AgentRotationCalculator.getFlagsOfSideWithMoreFlagsSeen(Map<FixedObject,Vector3D> fixedObjects) |
private int[] |
AgentRotationCalculator.orderToFormAxes(List<Vector3D> absolute)
Of 3 flags, determine which two of them to use to form Y axis
(0.
|
Modifier and Type | Field and Description |
---|---|
private Vector3D |
Prophet.ballOldPosition |
private Vector3D |
Prophet.ballposition |
private Vector3D |
Prophecy.ballPosition |
private Vector3D |
Prophecy.ballPositionRelativized |
private Vector3D |
Prophecy.ballRelativePosition |
private Vector3D |
Prophet.ballSpeed |
private Vector3D |
Prophet.old_position |
private Vector3D |
Prophet.position |
private Vector3D |
Prophet.predikciaBall |
private Vector3D |
Prophet.predikciaHrac |
private Vector3D |
Prophet.predikciaL |
private Vector3D |
Prophet.speed |
Modifier and Type | Method and Description |
---|---|
Vector3D |
Prophecy.getBallPosition() |
Vector3D |
Prophecy.getBallPositionRelativized() |
Vector3D |
Prophecy.getBallRelativePosition() |
Modifier and Type | Method and Description |
---|---|
void |
Prophecy.setBallPosition(Vector3D position) |
void |
Prophecy.setBallPositionRelativized(Vector3D ballPositionRelativized) |
void |
Prophecy.setBallRelativePosition(Vector3D position) |
Modifier and Type | Field and Description |
---|---|
Vector3D |
ParsedData.accelerometer |
Vector3D |
SeenPerceptorData.ball |
Vector3D |
ParsedData.ballRelativePosition |
Vector3D |
ParsedData.gyroscope |
Vector3D |
ForceReceptor.leftFootForce |
Vector3D |
ForceReceptor.leftFootPoint |
Vector3D |
ForceReceptor.rightFootForce |
Vector3D |
ForceReceptor.rightFootPoint |
Modifier and Type | Field and Description |
---|---|
Map<String,Vector3D> |
PlayerData.bodyParts
Map of body parts of player.
|
Map<FixedObject,Vector3D> |
SeenPerceptorData.fixedObjects |
Map<FixedObject,Vector3D> |
ParsedData.fixedObjects |
Modifier and Type | Method and Description |
---|---|
private static Vector3D |
SeenPerceptor.getPolarCoordinates(SArray message) |
private static Vector3D |
SeePerceptor.parseVectorFromPolarString(String message) |
static Vector3D |
Perceptors.parseVectorFromPolarString(StringBuilder buffer) |
Modifier and Type | Method and Description |
---|---|
private Map<String,Vector3D> |
SeePerceptor.extractBodyParts(String message) |
Modifier and Type | Method and Description |
---|---|
private static void |
Perceptors.pushIdAndCoordinateToData(String id,
Vector3D polarCoordinate,
ParsedData data) |
Modifier and Type | Field and Description |
---|---|
(package private) Vector3D |
TrajectoryPlanner.actualPos
Actual position of agent during trajectory calculations.
|
(package private) Vector3D |
TrajectoryPlanner.finalPosition
Final position of agent.
|
(package private) Vector3D |
TrajectoryPlanner.startPosition
Starting position of agent.
|
Modifier and Type | Field and Description |
---|---|
(package private) LinkedList<Vector3D> |
TrajectoryPlanner.obstacles
Contains all possible obstcles on trajectory.
|
Modifier and Type | Method and Description |
---|---|
static Vector3D |
Obstacles.checkIntersection(Vector3D start,
Vector3D end,
LinkedList<Vector3D> obstacles,
boolean flag)
Checks the intersection with robots way and obstacles in
the way.
|
private Vector3D |
TrajectoryPlanner.findBypassPoint(Vector3D position,
double rotation,
Vector3D obstacle)
Finds bypass point of given obstacle considering also other obstacles.
|
static Vector3D |
Obstacles.findLeftBypassPoint(double phi,
Vector3D obstacle)
Finds the way to the left from obstacle by which agent can
pass obstacle by.
|
static Vector3D |
Obstacles.findRightBypassPoint(double phi,
Vector3D obstacle)
Finds the way to the right from obstacle by which agent can
pass obstacle by.
|
Modifier and Type | Method and Description |
---|---|
static LinkedList<Vector3D> |
Obstacles.getRealObstacles()
Returns list of all seen players as obstacles.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
Obstacles.checkInField(Vector3D position)
Checks if specified position is in the area of field.
|
static Vector3D |
Obstacles.checkIntersection(Vector3D start,
Vector3D end,
LinkedList<Vector3D> obstacles,
boolean flag)
Checks the intersection with robots way and obstacles in
the way.
|
private Vector3D |
TrajectoryPlanner.findBypassPoint(Vector3D position,
double rotation,
Vector3D obstacle)
Finds bypass point of given obstacle considering also other obstacles.
|
static Vector3D |
Obstacles.findLeftBypassPoint(double phi,
Vector3D obstacle)
Finds the way to the left from obstacle by which agent can
pass obstacle by.
|
static Vector3D |
Obstacles.findRightBypassPoint(double phi,
Vector3D obstacle)
Finds the way to the right from obstacle by which agent can
pass obstacle by.
|
void |
TrajectoryRealTime.plan(Vector3D finalPos,
double finalRot)
Plans trajectory using position in form of the vector.
|
private void |
TrajectoryPlanner.setFinal(Vector3D position,
double rotation)
Sets final position and rotation of the agent.
|
private void |
TrajectoryPlanner.setStart(Vector3D position,
double rotation)
Sets start position and rotation of the agent.
|
private void |
TrajectoryRealTime.setTrajectory(Vector3D finalPos,
double finalRot)
Gets information about actual agent position and rotation, about the obstacles in form of other players
and calls TrajectoryPlanner constructor.
|
Modifier and Type | Method and Description |
---|---|
static Vector3D |
Obstacles.checkIntersection(Vector3D start,
Vector3D end,
LinkedList<Vector3D> obstacles,
boolean flag)
Checks the intersection with robots way and obstacles in
the way.
|
Constructor and Description |
---|
TrajectoryPlanner(Vector3D startPosition,
double startRotation,
Vector3D finalPosition,
double finalRotation,
LinkedList<Vector3D> obstacles)
Constructs the object of this class and calls all methods needed to compute the optimal trajectory.
|
Constructor and Description |
---|
TrajectoryPlanner(Vector3D startPosition,
double startRotation,
Vector3D finalPosition,
double finalRotation,
LinkedList<Vector3D> obstacles)
Constructs the object of this class and calls all methods needed to compute the optimal trajectory.
|
Modifier and Type | Field and Description |
---|---|
static Vector3D |
Vector3D.ZERO_VECTOR |
Modifier and Type | Method and Description |
---|---|
Vector3D |
Vector3D.add(Vector3D anotherVector) |
Vector3D |
Vector3D.addX(double x) |
Vector3D |
Vector3D.addY(double y) |
Vector3D |
Vector3D.addZ(double z) |
static Vector3D |
Vector3D.cartesian(double x,
double y,
double z) |
static Vector3D |
Vector3D.cartesian(Vector2 xy,
double z) |
Vector3D |
Vector3D.clone() |
Vector3D |
Vector3D.crossProduct(Vector3D anotherVector) |
Vector3D |
Vector3D.divide(Number scale) |
static Vector3D |
Vector3D.fromVector3(Vector3 v3) |
Vector3D |
Vector3D.multiply(Number scale) |
Vector3D |
Vector3D.negate() |
Vector3D |
Vector3D.rotateOverX(double angleInRad) |
Vector3D |
Vector3D.rotateOverY(double angleInRad) |
Vector3D |
Vector3D.rotateOverZ(double angleInRad) |
Vector3D |
Vector3D.setPhi(double phi) |
Vector3D |
Vector3D.setR(double r) |
Vector3D |
Vector3D.setTheta(double theta) |
Vector3D |
Vector3D.setX(double x) |
Vector3D |
Vector3D.setY(double y) |
Vector3D |
Vector3D.setZ(double z) |
static Vector3D |
Vector3D.spherical(double r,
double phi,
double theta) |
Vector3D |
Vector3D.subtract(Vector3D anotherVector) |
Vector3D |
Vector3D.toUnitVector() |
Modifier and Type | Method and Description |
---|---|
Vector3D |
Vector3D.add(Vector3D anotherVector) |
Vector3D |
Vector3D.crossProduct(Vector3D anotherVector) |
double |
Vector3D.dotProduct(Vector3D anotherVector) |
double |
Vector3D.getXYDistanceFrom(Vector3D b) |
Vector3D |
Vector3D.subtract(Vector3D anotherVector) |
Modifier and Type | Method and Description |
---|---|
private Vector3D |
KalmanTest.addNoiseToVector(double noise,
Vector3D real) |
private Vector3D[] |
KalmanTest.measurements(double noise) |
private Vector3D[] |
KalmanTest.series() |
Vector3D |
KalmanForVector.update(Vector3D observed) |
Modifier and Type | Method and Description |
---|---|
private Vector3D |
KalmanTest.addNoiseToVector(double noise,
Vector3D real) |
private double |
KalmanTest.calculateErrorReduction(KalmanForVector filter,
Vector3D[] measurements,
Vector3D[] real) |
private double |
KalmanTest.calculateErrorReduction(KalmanForVector filter,
Vector3D[] measurements,
Vector3D[] real) |
Vector3D |
KalmanForVector.update(Vector3D observed) |
Modifier and Type | Method and Description |
---|---|
void |
ComparingTab.SetPlayerInput(Vector3D position,
Vector3D direction) |