Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [sumo-user] traci vehicle subscription filter

Hello,
for the filter to work in this way, the network must be enriched with opposite-direction information. This can be achieved by running
 --netconvert --opposites.guess -s your.net.xml -o your2.net.xml

regards,
Jakob

Am Di., 13. Juli 2021 um 09:50 Uhr schrieb Shree Vatsa P.S. <vatsa067@xxxxxxxxx>:
Hello all,

I have a problem with using traci vehicle subscription filters in python. I am subscribing to the host car and using a Lane filter to filter out the traffic objects in specific lanes. Basically I want to filter out all other vehicles except for the ones in host car's lane and its left and right neighboring lanes. I used the following code for this purpose:

    traci.vehicle.subscribeContext('10001',tc.CMD_GET_VEHICLE_VARIABLE,0.0,[tc.VAR_POSITION3D,
    tc.VAR_SPEED,tc.VAR_ANGLE])
   
    traci.vehicle.addSubscriptionFilterLanes([-1,0,1], noOpposite=False, downstreamDist=200.0,
    upstreamDist=20.0)

As per the documentation, 0 and -1 are the lane indices of the Ego car and its right neighboring lane. As for the left neighboring lane I used '1' as Lane index. This is where the problem is occurring. I am getting the subscription results of the traffic objects in Ego car and its right neighboring lane, but not from the left neighboring lane. The attached image shows one such situation where the subscription results of the car in the opposite lane is also getting filtered out by the Lane filter.

How do I get the subscription result of the traffic object on the opposite lane (left neighboring lane) as well?

Thank you and regards,
Shreevatsa
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user

Back to the top