Thank you very much for the clarification, Mirko. One last question. Currently, to try and simulate "yield" and "don't yield" actions by vehicles at an intersection, I am trying to control it by setting accelerations of vehicles in TraCI, but it somehow doesn't let me set an acceleration more than +2 or deceleration less than -2, even though my max accel and decel is set to 4 and -4. Do you have any suggestions as to how I can simulate that behaviour using TraCI?
Please advise. Sincerely, Hriday On Fri, 5 Jan 2024 at 15:18, Mirko Barthauer <[email protected]> wrote: > Hi Hriday, > > > > your braking distance formula seems alright. "egoDist" and "foeDist" refer > to different vehicles and by consequence to different distances to a common > conflict area. "egoExitDist" and "foeExitDist" refer to the exit of the > common conflict area along the respective vehicle path. > > > > Best regards > > Mirko > > > > > > > > -----Original-Nachricht----- > > Betreff: Re: [sumo-user] Braking distance used for getJunctionFoes - > explained > > Datum: 2024-01-05T14:35:51+0100 > > Von: "Hriday Sanghvi" <[email protected]> > > An: "Mirko Barthauer" <[email protected]> > > > > > > > Thank you Mirko, what about the braking distance calculation? Am I > recalculating something SUMO already calculates and doing it incorrectly? > Then, does SUMO provide this information for a vehicle? > > Still confused about the exact meaning of some variables, could you > clarify please? My understanding of the meaning of the variables: > > *foeId:* ID of the vehicle that is considered as a foe (eg., conflicting > flow at the intersection) > *egoDist: *Distance of ego vehicle to the intersection + intersection to > foe vehicle > *foeDist: *Distance of foe vehicle to the intersection + intersection to > the ego vehicle *(shouldn't this be the same as egoDist then?)* > *egoExitDist: *Distance of ego vehicle to the exit of the conflict area / > intersection > *foeExitDist: *Distance of foe vehicle to the exit of the conflict area / > intersection *(**which may be the exit of the junction or more upstream - > but how can I control this?)* > *egoLane: *Internal lane ID of the ego vehicle at this > intersection/conflict area > *foeLane: *Internal lane ID of the foe vehicle at this > intersection/conflict area > *egoResponse: *True if foe vehicle has right of way or if ego vehicle is > yielding, otherwise False > *foeResponse: *True if ego vehicle has right of way or if foe vehicle is > yielding, otherwise False > > Please advise. > > Sincerely, > Hriday > > On Thu, 4 Jan 2024 at 07:16, Mirko Barthauer <[email protected]> > wrote: > >> Hi Hriday, >> >> >> >> regarding your questions: >> >> a: Distances are sums of euclidean distances of single net elements / >> stretches between subsequent geometry points along the routes of the >> vehicles. >> >> b: They give the distance to the exit of the conflict area, which may be >> the exit of the junction (or more upstream) >> >> c: It is the right-of-way information like defined here >> <https://sumo.dlr.de/docs/Networks/SUMO_Road_Networks.html#requests> in >> the docs. True => yield >> >> >> >> Best regards >> >> Mirko >> >> >> >> >> >> >> >> >> >> -----Original-Nachricht----- >> >> Betreff: [sumo-user] Braking distance used for getJunctionFoes - explained >> >> Datum: 2024-01-03T18:05:43+0100 >> >> Von: "Hriday Sanghvi via sumo-user" <[email protected]> >> >> An: "Sumo project User discussions" <[email protected]> >> >> >> >> >> >> >> Hello, >> >> From TraCI's vehicle domain, I am trying to make use of: >> >> *getJunctionFoes(self, vehID, dist=0.0)* >> Return list of junction foes [(foeId, egoDist, foeDist, egoExitDist, >> foeExitDist, egoLane, foeLane, egoResponse, foeResponse), ...] within the >> given distance to the given vehicle >> >> >> >> 1. For the *dist *parameter, I am calculating maximum braking distance >> for my ego vehicle as: >> *square(current_speed) / (2 * max_deceleration_ability) *so that ego >> vehicle can decide to stop in time. >> (from the *v^2 - u^2 = 2aS *formula, assuming constant maximum >> deceleration and final velocity to be 0). Does that make sense? >> >> >> >> 2. Sample output that I got using this method: >> >> (('flow_btt.0', 38.19626194106837, 31.700000000000003, >> 41.396261941068374, 34.900000000000006, ':intersection_2_0', >> ':intersection_1_0', True, False), ...) >> >> From that, >> a. Just to confirm, are all the distances calculated using the *Euclidean >> distance *formula? >> b. I assume the *egoExitDist *and *foeExitDist *are the distance till >> the "exit" of the junction? >> c. What is *egoResponse* and *foeRespone*? >> >> Thank you, >> Sincerely, >> Hriday >> >> >> > >
_______________________________________________ sumo-user mailing list [email protected] To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
