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

Reply via email to