Hello Jakob, thank you for your reply. This is what I got when I ran 'sumo' on the command line from within the docker container:
Eclipse *SUMO sumo Version v1_12_0+0785-ea251014638* > Build features: Linux-5.4.0-99-generic x86_64 GNU 7.4.0 Release FMI Proj > GUI SWIG GDAL FFmpeg > Copyright (C) 2001-2022 German Aerospace Center (DLR) and others; > https://sumo.dlr.de > License EPL-2.0: Eclipse Public License Version 2 < > https://eclipse.org/legal/epl-v20.html> > Use --help to get the list of options I follow a modified version of the Dockerfile as in https://github.com/lcodeca/rllibsumodocker/blob/master/docker-image-linux/Dockerfile so *yes, it does build after cloning*! Please advise on how I can get the commit hash? Thank you. Sincerely, Hriday On Wed, 23 Feb 2022 at 15:25, Jakob Erdmann <[email protected]> wrote: > Depends. Do you actually build sumo after cloning the repo? If not, your > traci scrip is still calling an old version from somewhere. > If in doubt, call 'sumo' on the commandline and check the exact version it > returns (down to the commit hash). > > Am Mi., 23. Feb. 2022 um 15:19 Uhr schrieb Hriday Sanghvi via sumo-user < > [email protected]>: > >> What I am currently using on my Dockerfile is >> >> RUN *git clone --recursive --branch main >>> https://github.com/eclipse/sumo.git <https://github.com/eclipse/sumo.git> >>> sumo* >> >> >> That still does not solve the >> https://github.com/eclipse/sumo/issues/10060 problem for me. So am I >> doing something wrong regarding the updating itself? So would I actually >> have to download the "zip" file and then unzip it from there locally? >> >> Thank you. >> >> Sincerely, >> Hriday >> >> >> On Wed, 23 Feb 2022 at 13:35, Jakob Erdmann <[email protected]> >> wrote: >> >>> The nightly version is build from branch 'main' at >>> https://github.com/eclipse/sumo and is therefore identical with the >>> "main" branch version (unless the build fails as happened last weekend). >>> Downloading the nightly from today gives you an updated main version that >>> contains all patches for https://github.com/eclipse/sumo/issues/10060 >>> This is in contrast to the release version 1.12.0 which doesn't have >>> those patches. >>> >>> Am Mi., 23. Feb. 2022 um 14:24 Uhr schrieb Hriday Sanghvi via sumo-user < >>> [email protected]>: >>> >>>> Hello Jakob, >>>> >>>> Do I still have to get the nightly version, or can I use the "main" >>>> branch version? >>>> >>>> Thank you. >>>> >>>> Sincerely, >>>> Hriday >>>> >>>> On Wed, 23 Feb 2022 at 13:14, Jakob Erdmann <[email protected]> >>>> wrote: >>>> >>>>> I think your video was running with an older version of sumo. The >>>>> likely reason for this is that our night-build failed for several days in >>>>> a >>>>> row. >>>>> Running your setup with laneChangeMode=0 now runs to completion >>>>> without blockage. >>>>> >>>>> >>>>> Am Mo., 21. Feb. 2022 um 16:11 Uhr schrieb Hriday Sanghvi via >>>>> sumo-user <[email protected]>: >>>>> >>>>>> I am attaching the other relevant files associated with the above >>>>>> Python code! >>>>>> >>>>>> Thank you. >>>>>> >>>>>> Sincerely, >>>>>> Hriday >>>>>> >>>>>> >>>>>> On Mon, 21 Feb 2022 at 12:26, Jakob Erdmann <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Looks buggy. Please provide all relevant files for reproducing your >>>>>>> scenario. >>>>>>> >>>>>>> Am Fr., 18. Feb. 2022 um 14:31 Uhr schrieb Hriday Sanghvi via >>>>>>> sumo-user <[email protected]>: >>>>>>> >>>>>>>> Hello, >>>>>>>> >>>>>>>> As per my understanding, the "duration" argument in the change lane >>>>>>>> command would keep attempting to change lane to the target lane until >>>>>>>> the >>>>>>>> end of that duration or if another TraCI change lane command overrides >>>>>>>> it. >>>>>>>> If I set my Lane change mode to 0 (all safety checks and any control by >>>>>>>> SUMO is gone), then I would expect the below code to get all the >>>>>>>> vehicles >>>>>>>> to the end (with collisions). >>>>>>>> >>>>>>>> I have *attached a short video* to show the behaviour that is >>>>>>>> observed. Not sure why the vehicles closest to the blockage do not >>>>>>>> turn to >>>>>>>> the free lane? (even though their indicator is yellow and shows that >>>>>>>> they >>>>>>>> want to change lane?) >>>>>>>> >>>>>>>> My TraCI code: >>>>>>>> >>>>>>>>> >>>>>>>>> step = 0 >>>>>>>>> GHOST_POS = 750.0 >>>>>>>>> >>>>>>>>> *END = 86400.0*BLOCK_LENGTH = 300 >>>>>>>>> >>>>>>>>> traci.vehicle.add(vehID='ghost', routeID='r0', typeID='veh', >>>>>>>>> depart=0, departLane=0, departPos=GHOST_POS, departSpeed='random', >>>>>>>>> arrivalLane='current', arrivalPos=GHOST_POS) >>>>>>>>> traci.vehicle.setColor(vehID='ghost',color=(255,0,0)) >>>>>>>>> traci.vehicle.setLength(vehID='ghost',length=BLOCK_LENGTH) >>>>>>>>> >>>>>>>>> traci.vehicle.setStop(vehID='ghost', edgeID='1f2', pos=GHOST_POS, >>>>>>>>> duration=10, until=END)# flags=0, startPos=0, until=120) >>>>>>>>> >>>>>>>>> # duration - min duration for stopping >>>>>>>>> # until - timestep at which the route continues >>>>>>>>> >>>>>>>>> lane_ids = list(traci.lane.getIDList()) >>>>>>>>> >>>>>>>>> BLOCKED_LANE = 0 >>>>>>>>> FREE_LANE = 1 >>>>>>>>> LC_MODE = 0 # 512 # 1621 # 0 # 512 # 256 # 1109 # >>>>>>>>> S_MODE = 0 >>>>>>>>> NUMBER_OF_VEH = 100 >>>>>>>>> >>>>>>>>> *LC_MAX_DURATION = END* >>>>>>>>> def take_step(step=1): >>>>>>>>> >>>>>>>>> lane_info = dict() >>>>>>>>> for li in lane_ids: >>>>>>>>> >>>>>>>>> lane_info[li] = { >>>>>>>>> 'mean_speed' : >>>>>>>>> traci.lane.getLastStepMeanSpeed(laneID=li), >>>>>>>>> 'vehicle_ids' : >>>>>>>>> traci.lane.getLastStepVehicleIDs(laneID=li), >>>>>>>>> } >>>>>>>>> >>>>>>>>> for vh in lane_info['1f2_1']['vehicle_ids']: # *free lane* >>>>>>>>> if vh == 'ghost': >>>>>>>>> continue >>>>>>>>> traci.vehicle.setLaneChangeMode(vehID=vh, lcm=LC_MODE) >>>>>>>>> >>>>>>>>> * traci.vehicle.changeLane(vehID=vh, >>>>>>>>> laneIndex=BLOCKED_LANE, duration=LC_MAX_DURATION)* >>>>>>>> >>>>>>>> print('Vehicle {} will try to move to BLOCKED >>>>>>>>> lane'.format(vh)) >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> for vh in lane_info['1f2_0']['vehicle_ids']: # *blocked lane* >>>>>>>>> if vh == 'ghost': >>>>>>>>> continue >>>>>>>>> >>>>>>>>> traci.vehicle.setLaneChangeMode(vehID=vh, lcm=LC_MODE) >>>>>>>>> >>>>>>>>> * traci.vehicle.changeLane(vehID=vh, laneIndex=FREE_LANE, >>>>>>>>> duration=LC_MAX_DURATION)* print('Vehicle {} will try to >>>>>>>>> move to FREE lane'.format(vh)) >>>>>>>>> >>>>>>>>> >>>>>>>>> arrived = 0 >>>>>>>>> while arrived < NUMBER_OF_VEH: >>>>>>>>> >>>>>>>>> print('################ SIM TIME: {} >>>>>>>>> ##################'.format(traci.simulation.getTime())) >>>>>>>>> print('################ SIM STEP COUNT: {} >>>>>>>>> ################'.format(step)) >>>>>>>>> step+=1 >>>>>>>>> print('\n') >>>>>>>>> >>>>>>>>> take_step(step) >>>>>>>>> >>>>>>>>> print('Arrived: {}'.format(arrived)) >>>>>>>>> traci.simulationStep() >>>>>>>>> >>>>>>>>> traci.close() >>>>>>>>> >>>>>>>> >>>>>>>> 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 >>>>>>> >>>>>> _______________________________________________ >>>>>> 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 >>>>> >>>> _______________________________________________ >>>> 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 >>> >> _______________________________________________ >> 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 >
_______________________________________________ sumo-user mailing list [email protected] To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
