Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [sumo-user] Unknown car following model carFollowing-MyModel when parsing vType 'car'

when retrieving generic parameters, you can always pass a default value to return when the key is missing (default return is ""). Either pass a sensible default or check for the result "" and handle this before trying to convert it to a number.

Am Di., 4. Feb. 2020 um 14:11 Uhr schrieb Manish Chaturvedi <msc.nit@xxxxxxxxx>:
Dear Jacob,

Yes, You are right. The cause of error was that I forgot to edit the file SUMOVehicleParserHelper.cpp file. I made the following edits to this file as I do not need any additional parameter than Krauss car following model at this stage:

std::set<SumoXMLAttr> kraussMymodelParams(kraussParams);
        allowedCFModelAttrs[SUMO_TAG_CF_KRAUSS_MYMODEL = kraussMymodelParams;
        allParams.insert(kraussMymodelParams.begin(), kraussMymodelParams.end());

This removed the earlier error but generates a new one.

Now, three vehicles are able to complete their journey and when the fourth vehicle  is about to exit the first edge (enters the junction) in the route, the error occurs stating  "Error: Empty Data".

I found the following reason for this: I have defined a GenericParameter for lane which I am retrieving in the car-following model. As the vehicle is not on any edge (it is at junction), that parameter value is None.

Is there any clean way to deal with behavior? Can I force the parameter read only when the vehicle is on Lane?

Please help

Regards,

Manish



What is missing this time?

Regards,

Manish


On Tue, Feb 4, 2020 at 6:31 PM Jakob Erdmann <namdre.sumo@xxxxxxxxx> wrote:

Am Di., 4. Feb. 2020 um 10:54 Uhr schrieb Manish Chaturvedi <msc.nit@xxxxxxxxx>:
Following is my test route file:
<routes>
   <vType id="car"  vClass="passenger" length="5.0" maxSpeed="15.27" minGap="2.5" probability="1.0"/>
   <route id="route1" edges="gneE0 gneE4 gneE1 gneE5 "/>
   <flow id="1" type="car" beg="0" end="21599" route="route1" vehsPerHour="500"/>
</routes>

On Tue, Feb 4, 2020 at 12:26 PM Jakob Erdmann <namdre.sumo@xxxxxxxxx> wrote:
how are you defining your vType car?

Am Di., 4. Feb. 2020 um 07:43 Uhr schrieb Manish Chaturvedi <msc.nit@xxxxxxxxx>:
Dear SUMO Users and Jacob,

I am trying to develop a new car-following model under SUMO as per https://sumo.dlr.de/docs/Developer/How_To/Car-Following_Model.html

When I make and run the simulation with --carfollow.model MyModel,

I get the following error message:

 Unknown car following model carFollowing-MyModel when parsing vType 'car'

I think I am missing some configuration step in development but unable to recognize

Please guide

Regards,

Manish


_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/sumo-user
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/sumo-user

Back to the top