laurodelacerda / plexe-selforganization

Dinamically creates platoons on the emergence of a road blocking (signs, accidents, blockage)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

plexe-selforganization

Dinamically creates platoons on the emergence of a road blocking (signs, accidents, blockage)

It adds the module SelfOrganizingApp that identifies road sign shapes in SUMO simulation triggering formation of dynamic platoons.

This application is based on the principle of Self-Organization. Self-Organizing systems tend to keep a structure with a functionality. Examples of self-organizing systems are perceived in fish schooling and flock swarming.

The SelfOrganizingApp organizes vehicles on a per-lane basis after the detection of a road blockage. Vehicles identify a dangerous scenario and then interact performing maneuvers in order reach a safer structure.

Maneuvers applied can be the following:

  • Join at Back [available]
  • Join at Front [available]
  • Join in the Middle [coming soon]
  • Split [coming soon]
  • Merge [coming soon]
  • Multiple Join at Back [coming soon]
  • Multiple Join at Front [coming soon]
  • Multiple Join in the Middle [coming soon]

[More details coming soon]

About

Dinamically creates platoons on the emergence of a road blocking (signs, accidents, blockage)


Languages

Language:C++ 99.5%Language:CMake 0.3%Language:Makefile 0.2%