Sorry, this isn't yet working (https://github.com/eclipse/sumo/issues/7648). Subscribe to this issue to be noticed when it is implemented.
Am Do., 10. Dez. 2020 um 18:54 Uhr schrieb Hriday Sanghvi <[email protected]>: > Hello Jakob, > > Thank you so much for your reply! I am trying to use the traci constant > DISTANCE_REQUEST in order to be able to verify the distance between two > vehicles by air/driving but I need to be able to pass some parameters to > it. From what I see in *subscribeContext's function signature, *I think > it would be passed to the "parameters" argument as per the doc > <https://sumo.dlr.de/daily/pydoc/traci.domain.html#Domain-subscribeContext>. > How do I find out what data type/structure it is passed as though? (For > example, as a dictionary?). Could you please point me to the right > resource/link? I really appreciate your help and feedback! > > Thank you. > Sincerely, > Hriday. > > On Thu, 10 Dec 2020 at 09:42, Jakob Erdmann <[email protected]> wrote: > >> Hello, >> >> addSubscriptionFilterFieldOfVision must be set directly after a call to >> vehicle.subscribeContext. It will use the range of that subscription and >> filter it by angle. >> >> 1) upstream and downstream dist are measured in m along the route of the >> vehicle >> 2) unfortunately, no. >> 3) Filters are meant to be combined so that each filter can further >> reduce the set of returned vehicles. >> >> regards, >> Jakob >> >> Am Mi., 9. Dez. 2020 um 19:56 Uhr schrieb Hriday Sanghvi <[email protected] >> >: >> >>> Hello Jakob, >>> >>> Thank you for your response. I have tried using >>> addSubscriptionFilterCFManeuver >>> <https://sumo.dlr.de/daily/pydoc/traci._vehicle.html#VehicleDomain-addSubscriptionFilterCFManeuver> >>> instead >>> of addSubscriptionFilterFieldOfVision >>> <https://sumo.dlr.de/daily/pydoc/traci._vehicle.html#VehicleDomain-addSubscriptionFilterFieldOfVision> >>> since >>> the latter only mentioned an "angle" and not a range. I also tried using >>> addSubscriptionFilterTurn >>> <https://sumo.dlr.de/daily/pydoc/traci._vehicle.html#VehicleDomain-addSubscriptionFilterTurn> >>> . >>> >>> I receive an empty result in my subscriptions after >>> *addSubscriptionFilterTurn >>> *and end up with a TraCI connection error. For >>> *addSubscriptionFilterCFManeuver*, I also get an empty result in >>> subscriptions unless I set an absurdly high downstreamDist value like 1000. >>> With regard to that, I just wanted to clarify the following if possible: >>> >>> 1. Is the downstreamDist a radial range/distance measured in metres in >>> the direction towards the route that the ego vehicle is following? >>> 2. Is there any way to "highlight" the range/distance using sumo-gui so >>> I can see what it will and will not detect? >>> 3. I think it is possible to chain multiple filters line by line? - I >>> tried it and there was no error as such, but I just need a confirmation on >>> this? Does it add an additional filter or overwrite the existing filter you >>> set? >>> >>> Thank you. >>> Sincerely, >>> Hriday. >>> >>> On Tue, 8 Dec 2020 at 16:19, Jakob Erdmann <[email protected]> >>> wrote: >>> >>>> Hello, >>>> the ssm device currently does not expose the conflict-related vehicles. >>>> Hower you could use >>>> >>>> addSubscriptionFilterFieldOfVision to get all vehicles within a given >>>> range and angle >>>> or >>>> addSubscriptionFilterTurn which returns foe vehicles on and approaching >>>> upcoming junctions along the route of the ego vehicle. >>>> >>>> regards, >>>> Jakob >>>> >>>> Am Di., 8. Dez. 2020 um 14:03 Uhr schrieb Hriday Sanghvi < >>>> [email protected]>: >>>> >>>>> Hello, >>>>> >>>>> I am a 2nd year PhD student at Trinity College Dublin, but I am new >>>>> here. >>>>> >>>>> I am trying to set a range on vehicles such that they detect the >>>>> presence of any vehicle "X" metres in front of them. I am currently using >>>>> a >>>>> context subscription on each vehicle with a LaneFilter applied, setting >>>>> downstreamDist to a value. ( >>>>> https://sumo.dlr.de/daily/pydoc/traci._vehicle.html#VehicleDomain-addSubscriptionFilterLanes >>>>> ). However, this does not seem to detect the vehicles "X" metres in a >>>>> radial distance ( >>>>> https://sumo.dlr.de/docs/TraCI/Interfacing_TraCI_from_Python.html#context_subscription_filters >>>>> ) in the case where the vehicles meet each other at the intersection at a >>>>> perpendicular angle. >>>>> >>>>> It seems that using an SSM device would be ideal in this case, since >>>>> it lists out all the information I might require ( >>>>> https://sumo.dlr.de/docs/Simulation/Output/SSM_Device.html#encounter_types >>>>> ). I am not able to figure out how to get this information dynamically >>>>> though. Please advise. >>>>> >>>>> Thank you. >>>>> Sincerely, >>>>> Hriday >>>>> _______________________________________________ >>>>> sumo-user mailing list >>>>> [email protected] >>>>> To unsubscribe from this list, visit >>>>> https://www.eclipse.org/mailman/listinfo/sumo-user >>>>> >>>> _______________________________________________ >>>> sumo-user mailing list >>>> [email protected] >>>> To unsubscribe from this list, visit >>>> https://www.eclipse.org/mailman/listinfo/sumo-user >>>> >>> >>> >>> -- >>> Hriday >>> https://www.linkedin.com/in/hriday-sanghvi/ >>> _______________________________________________ >>> sumo-user mailing list >>> [email protected] >>> To unsubscribe from this list, visit >>> https://www.eclipse.org/mailman/listinfo/sumo-user >>> >> _______________________________________________ >> sumo-user mailing list >> [email protected] >> To unsubscribe from this list, visit >> https://www.eclipse.org/mailman/listinfo/sumo-user >> > > > -- > Hriday > https://www.linkedin.com/in/hriday-sanghvi/ > _______________________________________________ > sumo-user mailing list > [email protected] > To unsubscribe from this list, visit > https://www.eclipse.org/mailman/listinfo/sumo-user >
_______________________________________________ sumo-user mailing list [email protected] To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
