Skip to content

[FEATURE] Remove plain Traci from TrafficLayer.exe #55

@yunlishao

Description

@yunlishao

Describe the solution you'd like
Currently, TrafficLayer uses the plain Traci which is no longer supported. Should completely replace with libtraci and libsumo

Describe alternatives you've considered
Remove plain Traci scripts can potentially improve FIXS performance with SUMO and facilitate maintenance. Using libtraci and libsumo will enable directly start SUMO as TrafficLayer starts, which will make co-simulation with SUMO easier.

Environment (if feature is environment-specific)

  • C++ compiler/version:
  • SUMO version:

Additional context

  • Need to add additional yaml field that specify the .sumocfg.
  • TrafficLayer will read the .sumocfg name and use libtraci/libsumo to launch SUMO simulation together with TrafficLayere.ext
  • Need to verify the new mechanism of simulation and add backward compability before completely remove plain Traci

Risks
This changes the fundamental mechanism of SUMO operation so will require substantial changes in all following usages of FIXS with SUMO

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions