Симулятор трафика Simulation of Urban MObility (SUMO)

Симулятор трафика Simulation of Urban MObility (SUMO).

Содержание

1 Общая информация

2 Установка

2.1 Зависимости

2.2 Ручная установка

  • Можно использовать релиз (например, номер релиза 1.6):
    1wget https://github.com/eclipse/sumo/archive/refs/tags/v1_16_0.tar.gz
    
  • Можно использовать текущее состояние репозитория:
    1git clone --recursive https://github.com/eclipse/sumo
    
  • В каталоге проекта выполняем:
    1mkdir build/cmake-build && cd build/cmake-build
    2cmake ../..
    3make -j$(nproc)
    

2.3 Установка двоичных пакетов

  • Linux
    • Gentoo:

      1emerge sci-misc/sumo
      
    • Fedora (Fedora-37):

      1dnf config-manager --add-repo https://download.opensuse.org/repositories/science:/dlr/Fedora_37/
      2dnf install -y --nogpgcheck sumo
      
    • Пакет Flatpack: https://flathub.org/apps/details/org.eclipse.sumo:

      1flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
      2flatpak install flathub org.eclipse.sumo
      
      • Я не знаю, как запускать скрипты с использованием варианта Flatpack.

3 Переменные окружения

  • Скрипты используют переменную окружения SUMO_HOME.

3.1 Использование из каталога компиляции

  • Если вы не устанавливаете пакет в системные каталоги, а работаете из каталога компиляции проекта.
  • В каталоге проекта выполняем:
    1export SUMO_HOME="$PWD"
    
  • После этого можно запускать скрипты.

3.2 Установка в системные каталоги

  • Если вы установили пакет в систему, то устанавливается специальная иерархия для скриптов.
  • Если Вы установили в пакет в каталог /usr, то задайте переменную окружения:
    1export SUMO_HOME=/usr/share/sumo
    

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие