Classes | Enumerations | Variables
ground_truth Namespace Reference

Classes

class  FieldProvider
 Provides locations of key field landmarks and helper functions to draw the field out in 2D and 3D. More...

Enumerations

enum  GroundPoints {
  YELLOW_BASE_TOP = 0, YELLOW_BASE_PENALTY_TOP = 1, YELLOW_GOALPOST_TOP = 2, YELLOW_GOALPOST_BOTTOM = 3,
  YELLOW_BASE_PENALTY_BOTTOM = 4, YELLOW_BASE_BOTTOM = 5, YELLOW_PENALTY_TOP = 6, YELLOW_PENALTY_BOTTOM = 7,
  YELLOW_PENALTY_CROSS = 8, MID_TOP = 9, MID_CIRCLE_TOP = 10, MID_CIRCLE_BOTTOM = 11,
  MID_BOTTOM = 12, BLUE_BASE_TOP = 13, BLUE_BASE_PENALTY_TOP = 14, BLUE_GOALPOST_TOP = 15,
  BLUE_GOALPOST_BOTTOM = 16, BLUE_BASE_PENALTY_BOTTOM = 17, BLUE_BASE_BOTTOM = 18, BLUE_PENALTY_TOP = 19,
  BLUE_PENALTY_BOTTOM = 20, BLUE_PENALTY_CROSS = 21, NUM_GROUND_PLANE_POINTS = 22
}
enum  HighPoints {
  YELLOW_GOALPOST_TOP_HIGH = 0, YELLOW_GOALPOST_BOTTOM_HIGH = 1, BLUE_GOALPOST_TOP_HIGH = 2, BLUE_GOALPOST_BOTTOM_HIGH = 3,
  NUM_HIGH_POINTS = 4
}

Variables

const float CIRCLE_RADIUS = 0.650
 center circle radius
const float FIELD_X = 5.950
 length of the field
const float FIELD_Y = 3.950
 width of the field
const float GOAL_HEIGHT = 0.8
 height of top goal bar
const float GOAL_Y = 1.5
 distance between goal posts
const float GRASS_X = 6.725
 length of the grass
const float GRASS_Y = 4.725
 width of the grass
const float PENALTY_CROSS_X = 1.200
 distance of penalty cross from field center
const float PENALTY_X = 0.550
 distance of penalty box along length
const float PENALTY_Y = 2.150
 distance of penalty box along width

Enumeration Type Documentation

Enumerator:
YELLOW_BASE_TOP 
YELLOW_BASE_PENALTY_TOP 
YELLOW_GOALPOST_TOP 
YELLOW_GOALPOST_BOTTOM 
YELLOW_BASE_PENALTY_BOTTOM 
YELLOW_BASE_BOTTOM 
YELLOW_PENALTY_TOP 
YELLOW_PENALTY_BOTTOM 
YELLOW_PENALTY_CROSS 
MID_TOP 
MID_CIRCLE_TOP 
MID_CIRCLE_BOTTOM 
MID_BOTTOM 
BLUE_BASE_TOP 
BLUE_BASE_PENALTY_TOP 
BLUE_GOALPOST_TOP 
BLUE_GOALPOST_BOTTOM 
BLUE_BASE_PENALTY_BOTTOM 
BLUE_BASE_BOTTOM 
BLUE_PENALTY_TOP 
BLUE_PENALTY_BOTTOM 
BLUE_PENALTY_CROSS 
NUM_GROUND_PLANE_POINTS 

Definition at line 44 of file field_provider.h.

Enumerator:
YELLOW_GOALPOST_TOP_HIGH 
YELLOW_GOALPOST_BOTTOM_HIGH 
BLUE_GOALPOST_TOP_HIGH 
BLUE_GOALPOST_BOTTOM_HIGH 
NUM_HIGH_POINTS 

Definition at line 72 of file field_provider.h.


Variable Documentation

const float ground_truth::CIRCLE_RADIUS = 0.650

center circle radius

Definition at line 33 of file field_provider.h.

const float ground_truth::FIELD_X = 5.950

length of the field

Definition at line 26 of file field_provider.h.

const float ground_truth::FIELD_Y = 3.950

width of the field

Definition at line 25 of file field_provider.h.

const float ground_truth::GOAL_HEIGHT = 0.8

height of top goal bar

Definition at line 37 of file field_provider.h.

const float ground_truth::GOAL_Y = 1.5

distance between goal posts

Definition at line 38 of file field_provider.h.

const float ground_truth::GRASS_X = 6.725

length of the grass

Definition at line 29 of file field_provider.h.

const float ground_truth::GRASS_Y = 4.725

width of the grass

Definition at line 28 of file field_provider.h.

const float ground_truth::PENALTY_CROSS_X = 1.200

distance of penalty cross from field center

Definition at line 35 of file field_provider.h.

const float ground_truth::PENALTY_X = 0.550

distance of penalty box along length

Definition at line 32 of file field_provider.h.

const float ground_truth::PENALTY_Y = 2.150

distance of penalty box along width

Definition at line 31 of file field_provider.h.



ground_truth
Author(s): Piyush Khandelwal
autogenerated on Mon Jan 6 2014 11:54:38