Home
last modified time | relevance | path

Searched refs:egoSpeed (Results 1 – 5 of 5) sorted by relevance

/dports/cad/sumo/sumo-1.2.0/src/microsim/cfmodels/
H A DMSCFModel_CC.h283 double _v(const MSVehicle* const veh, double gap2pred, double egoSpeed, double predSpeed) const;
291 double _cc(const MSVehicle* veh, double egoSpeed, double desSpeed) const;
301 …double _acc(const MSVehicle* veh, double egoSpeed, double predSpeed, double gap2pred, double headw…
314 …double _cacc(const MSVehicle* veh, double egoSpeed, double predSpeed, double predAcceleration, dou…
326 …double _ploeg(const MSVehicle* veh, double egoSpeed, double predSpeed, double predAcceleration, do…
335 … double _consensus(const MSVehicle* veh, double egoSpeed, Position egoPosition, double time) const;
356 double _flatbed(const MSVehicle* veh, double egoAcceleration, double egoSpeed, double predSpeed,
H A DMSCFModel_CC.cpp315 ccAcceleration = _cc(veh, egoSpeed, vars->ccDesiredSpeed); in _v()
370 ccAcceleration = _cc(veh, egoSpeed, vars->ccDesiredSpeed); in _v()
444 speed = MAX2(double(0), egoSpeed + ACCEL2SPEED(controllerAcceleration)); in _v()
450 MSCFModel_CC::_cc(const MSVehicle* veh, double egoSpeed, double desSpeed) const { in _cc() argument
454 return std::min(myCcAccel, std::max(-myCcDecel, -vars->ccKp * (egoSpeed - desSpeed))); in _cc()
463 …return -1.0 / headwayTime * (egoSpeed - predSpeed + vars->accLambda * (-gap2pred + headwayTime * e… in _acc()
473 double epsilon_dot = egoSpeed - predSpeed; in _cacc()
485 vars->ploegKp * (gap2pred - (2 + vars->ploegH * egoSpeed)) + in _ploeg()
544 vehicles[index].speed = egoSpeed; in _consensus()
556 speedError = -vars->b[index] * (egoSpeed - vehicles[0].speed); in _consensus()
[all …]
H A DMSCFModel.cpp854 MSCFModel::maximumSafeFollowSpeed(double gap, double egoSpeed, double predSpeed, double predMaxDece…
882 …afeStopSpeed(gap + brakeGap(predSpeed, MAX2(myDecel, predMaxDecel), 0), egoSpeed, onInsertion, hea…
885 double origSafeDecel = SPEED2ACCEL(egoSpeed - x);
895 << " egoSpeed=" << egoSpeed << " (origSafeDecel=" << origSafeDecel << ")"
901 …Decel = EMERGENCY_DECEL_AMPLIFIER * calculateEmergencyDeceleration(gap, egoSpeed, predSpeed, predM…
906 x = egoSpeed - ACCEL2SPEED(safeDecel);
926 MSCFModel::calculateEmergencyDeceleration(double gap, double egoSpeed, double predSpeed, double pre…
934 const double b1 = 0.5 * egoSpeed * egoSpeed / (gap + predBrakeDist);
939 << " gap=" << gap << " egoSpeed=" << egoSpeed << " predSpeed=" << predSpeed
962 assert(gap < 0 || predSpeed < egoSpeed);
[all …]
H A DMSCFModel_IDM.cpp123 MSCFModel_IDM::_v(const MSVehicle* const veh, const double gap2pred, const double egoSpeed, in _v() argument
133 double newSpeed = egoSpeed; in _v()
H A DMSCFModel.h519 …double maximumSafeFollowSpeed(double gap, double egoSpeed, double predSpeed, double predMaxDecel,…
533 …double calculateEmergencyDeceleration(double gap, double egoSpeed, double predSpeed, double predMa…