53 virtual const char*
type()
const;
74 virtual double approximateThrottle(
double desiredSpeed);
75 virtual double calculateSteering(
double currentHeading,
double
76 desiredHeading)
const;
77 virtual double calculateCurrentBrakingDistance()
const;
81 virtual bool createAutomotiveControlPortGroup();
82 virtual bool createThrottlePort();
83 virtual bool createSteeringPort();
84 virtual bool createBrakePort();
85 virtual bool createGearPort();
86 virtual bool createParkingBrakePort();
94 virtual double decelerationSoilFactor()
const;
101 virtual double calcSteeringForTurnInPlace();
106 virtual double calcThrottleForTurnInPlace();
110 virtual double calcBrakeForTurnInPlace();
119 virtual int calcGearForTurnInPlace();
124 virtual double calcSteeringForPivot();
129 virtual double calcThrottleForPivot();
134 virtual double calcSteeringForKTurn();
139 virtual double calcThrottleForKTurn();
144 virtual double calcBrakeForKTurn();
151 virtual double findSpeedForKTurn();
156 virtual double findHeadingForKTurn();
159 virtual void setHeadingToTurnTo(
double headingToTurnTo);
160 virtual double headingToTurnTo()
const;
163 virtual double calculateHeadingToTurnTo();
166 virtual void setTurnToMode(
int headingToTurnTo);
167 virtual int turnToMode()
const;
172 virtual void setKTurnReverseGoalHeading(
double kTurnReverseGoalHeading);
173 virtual double kTurnReverseGoalHeading()
const;
178 virtual void setKTurnReverseComplete(
bool kTurnReverseComplete);
179 virtual bool kTurnReverseComplete()
const;
195 virtual void lookupAndCacheProcessSR();