/** * */ package rampancy.standard; import rampancy.RampantRobot; import rampancy.util.RRobotState; import rampancy.util.RUtil; import rampancy.util.data.segmentArray.*; /** * @author Matthew Chun-Lum * */ public class RDefaultSurfingSegmentArray extends RSegmentArray { public static final int DIST_FROM_WALL_SEGMENTS = 3; public static final int HEAD_SEGMENTS = 5; public static final int LATERAL_VELOCITY_SEGMENTS = 5; public static final int NUM_GUESS_FACTORS = 61; public static final RNode[] DEFAULT_SEGMENT_ORDER = { new RBranchSegment(DIST_FROM_WALL_SEGMENTS, RRobotState.DISTANCE_FROM_WALL_SEGMENT_FUNCTION), new RBranchSegment(HEAD_SEGMENTS, RRobotState.DELTA_H_SEGMENT_FUNCTION), new RBranchSegment(LATERAL_VELOCITY_SEGMENTS, RRobotState.LATERAL_VELOCITY_SEGMENT_FUNCTION), new RLeafSegment(NUM_GUESS_FACTORS) }; public RDefaultSurfingSegmentArray() { super(DEFAULT_SEGMENT_ORDER); } }