maliput / delphyne

Scenario and search based Ego/Ado Car traffic simulations
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

Dinamically load maliput backends. #804

Closed francocipollone closed 2 years ago

francocipollone commented 3 years ago

Context

We are linking to maliput_dragway, maliput_multilane and maliput_malidrive. When any of these backends change delphyne must be recompiled.

We could benefit from using the Maliput Plugin architecture

Victory Condition

Use Maliput Plugin architecture to create a maliput::api::RoadNetwork for any of the maliput implementations.

francocipollone commented 3 years ago

Switching to use the maliput plugin architecture will demand the following:

francocipollone commented 3 years ago

We could improve the maliput_multilane plugin to be able to handle different implementations depending on the parameters that are provided. That way the plugin will choose between: