Sorry for giving you invalid advice in the last mail. It should be speedmode 14 (no red-light-check and no safe-speed check). I've added this to the documentation ( http://sumo.dlr.de/wiki/TraCI/Change_Vehicle_State#speed_mode_.280xb3.29)
regards, Jakob 2017-01-26 16:20 GMT+01:00 Vaibhav Rungta <[email protected]>: > Hello Jakob, > Thank you for our inputs. However, I am still not able make the vehicles > move at the beginning of Yellow phase. > > Command used: > traci.vehicle.setSpeedMode(vehID, 7) > > I have attached the screen shot and section of code with the mail. I hope > I am not doing something else wrong. > > On the brighter side, the algorithm which I created to reduce emissions > for vehicles approaching signalized intersections seems to be working fine. > Right now, the output generated is really smooth. I'll make it more human > like. I have used traci.vehicle.slowDown command to assign speed profiles. > The attached PDF shows how the speed profile and emission profile of same > vehicle vary with and without algorithm. > > Here's the R script for making the graph: > > #plot for PCs > par(mar = c(4,4,4,4)) > #to plot dashed lines for emission values > plot(pcdri$time_pcdri, pcdri$vehicle_CO2, type = "l", lty = 2, col = > "red", lwd = 2, main = "CO2 Emission and speed profile of PCs with and > without algo", xlab = "Time in system(s)", ylab = "CO2 emission(mg)") > #to add line to same CO2 axis > lines(pcalgo$time_pcalgo, pcalgo$vehicle_CO2, lty = 2, col = "blue", lwd = > 2) > > par(new=TRUE) > #to include a pc speed profile on secondary axis at line > plot(pcdri$time_pcdri, pcdri$vehicle_speed, type = "l", col = "red", lwd = > 2, xaxt="n", yaxt="n", main="", xlab = "", ylab = "", ylim = c(0, 25)) > axis(4) > > mtext("Speed(m/s)", side=4, line = 2) > > lines(pcalgo$time_pcalgo, pcalgo$vehicle_speed, col = "blue", lwd = 2) > legend(40,15, col = c("blue", "blue", "red", "red"), lty = c(2,1,2,1), > legend = c("PC_algo Emission", "PC_algo speed", "PC_dri Emission", "PC_dri > speed"), cex =0.7) > > I hope it helps someone who might be planning to draw similar graphs. > > > Regards, > Vaibhav Rungta > Graduate Student - Industrial and Systems Engineering > Graduate Assistant - Toyota Production Systems Lab > Research Assistant - University Transport Research Center > 585-754-7133 <(585)%20754-7133> > > > On Thu, Jan 26, 2017 at 3:13 AM, Jakob Erdmann <[email protected] > > wrote: > >> Use speed mode 7 instead of 23. >> You need to clear the 'check red light' bit as well. >> >> From: Vaibhav Rungta <[email protected]> >>> To: Jakob Erdmann <[email protected]> >>> Cc: sumo-user <[email protected]> >>> Date: Wed, 25 Jan 2017 12:01:19 -0500 >>> Subject: Re: [sumo-user] How to make vehicle accelerate at Yellow light? >>> Hello Jakob, >>> Thank you for your inputs. I used the SpeedMode command but the vehicles >>> still do not begin to move at the yellow phase. >>> I came across a discussion https://sourceforge.net/p/sumo >>> /mailman/message/32796321/ >>> in which one of the user suggests setting tau to a value of zero. But >>> that doesn't seem to work either. >>> >>> Desired state - Vehicle begin to move at Yellow phase (which precedes >>> the Green phase) >>> Current state - Vehicle do not begin to move at green phase. >>> >>> Commands tried - >>> 1) traci.vehicle.setTau(vehID, 0) >>> 2) traci.vehicle.setSpeedMode(vehID, 23) >>> >>> #At the end of red phase I execute following section of code to begin >>> the vehicles to accelerate- >>> for veh in stopped_veh: >>> traci.vehicle.slowDown(veh, 16, 8000) >>> >>> Please suggest. >>> >>> >>> Regards, >>> Vaibhav Rungta >>> Graduate Student - Industrial and Systems Engineering >>> Graduate Assistant - Toyota Production Systems Lab >>> Research Assistant - University Transport Research Center >>> 585-754-7133 <(585)%20754-7133> >>> >>> >>> On Sat, Jan 21, 2017 at 12:48 PM, Jakob Erdmann < >>> [email protected]> wrote: >>> >>>> Hello, >>>> in case you a referring to the red/yellow phase that precedes the green >>>> phase, this is treated by vehicles like a red phase (forcing them to stop). >>>> To overcome this rule you need to set the speedmode to disregard red >>>> lights. >>>> See http://sumo.dlr.de/wiki/TraCI/Change_Vehicle_State#speed_mod >>>> e_.280xb3.29 >>>> >>>> regards, >>>> Jakob >>>> >>>> 2017-01-20 18:15 GMT+01:00 Vaibhav Rungta <[email protected]>: >>>> >>>>> Hello Folks, >>>>> I am trying to create an algorithm for vehicles approaching signalized >>>>> intersection. >>>>> >>>>> One of the observation for the Basic Krauss Model is that vehicles >>>>> begin >>>>> moving when the light turns green and these vehicles accelerate at >>>>> nearly >>>>> 3 m/s^2 to 4 m/s^2. Higher acceleration result in more emissions and >>>>> fuel >>>>> consumption. >>>>> >>>>> I plan to make the vehicles begin moving in yellow phase at a lower so >>>>> that >>>>> the vehicles begin moving earlier instead of accelerating faster and >>>>> thus >>>>> maintaining the flow. >>>>> >>>>> Please suggest how I may make the vehicle begin moving at yellow. The >>>>> TraCI >>>>> code I have written instructs the vehicles to begin moving at yellow >>>>> (using >>>>> the slowDown command) phase but when I execute the program it doesn't >>>>> happen. Thanks. >>>>> >>>>> Regards, >>>>> Vaibhav Rungta >>>>> Graduate Student - Industrial and Systems Engineering >>>>> Graduate Assistant - Toyota Production Systems Lab >>>>> Research Assistant - University Transport Research Center >>>>> 585-754-7133 >>>>> ------------------------------------------------------------ >>>>> ------------------ >>>>> Check out the vibrant tech community on one of the world's most >>>>> engaging tech sites, SlashDot.org! http://sdm.link/slashdot >>>>> _______________________________________________ >>>>> sumo-user mailing list >>>>> [email protected] >>>>> https://lists.sourceforge.net/lists/listinfo/sumo-user >>>>> >>>> >>>> >>> >>> >>> ---------- Weitergeleitete Nachricht ---------- >>> From: [email protected] >>> To: >>> Cc: >>> Date: >>> Subject: confirm e70d8e33c22654e47bf2b933ec7b6aa357759deb >>> If you reply to this message, keeping the Subject: header intact, >>> Mailman will discard the held message. Do this if the message is >>> spam. If you reply to this message and include an Approved: header >>> with the list password in it, the message will be approved for posting >>> to the list. The Approved: header can also appear in the first line >>> of the body of the reply. >>> >> >> > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ sumo-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/sumo-user
