آموزش نصب نرم افزار شبیه ساز SUMO در ویندوز 11 تحت WSL2

  • پنجشنبه ۱۳ مرداد ۱۴۰۱
  • بازدید ۵۱۲ نفر

تصویر installing-sumo-simulation-windows-11-wsl_7419_1 آموزش نصب نرم افزار شبیه ساز SUMO در ویندوز 11 تحت WSL2

آموزش نصب نرم افزار شبیه ساز SUMO

نرم افزار SUMO ابزار شبیه سازی ترافیک شهری چند وجهی متن باز و پیوسته است که برای مدیریت شبکه های بزرگ طراحی شده است. نرم افزار SUMO امکان مدل سازی سیستم های ترافیکی از جمله وسایل نقلیه جاده ای، حمل و نقل عمومی و عابران پیاده را فراهم می‌کند [3]. نسخه های باینری شبیه ساز سامو برای پلتفرم ویندوز 64 بیتی موجود است. بنابراین به راحتی می توانید یک نسخه باینری مناسب برای ویندوز 11 نصب کنید. حتی امکان کامپایل SUMO تحت ویندوز 11 به صورت بومی با استفاده از Microsoft Visual Studio وجود دارد. اما روشی که در این آموزش برای نصب و کامپایل SUMO ارائه می شود تحت لینوکس Ubuntu بوده و با استفاده از WSL2 در محیط ویندوز 11 قابل استفاده است.

زیر سیستم ویندوز برای لینوکس (WSL)

زیر سیستم ویندوز برای لینوکس (Windows Subsystem for Linux – WSL) به توسعه دهندگان این امکان را می دهد که یک محیط گنو/لینوکس شامل اکثر ابزارهای خط فرمان، ابزارهای کمکی و برنامه های کاربردی را به صورت مستقیم روی ویندوز، بدون تغییر، بدون استفاده از ماشین مجازی سنتی یا بوت دوگانه (dual-boot) اجرا نمایند[۱]. به ویژه با استفاده از آخرین نسخه WSL2 تحت ویندوز 11 می توان بدون دردسر نرم افزار شبیه ساز ترافیک شهری SUMO را با محیط گرافیکی در ویندوز 11 نصب کرد.کامپایل نرم افزار شبیه سازی SUMO با استفاده از Cygwin یا MinGW و یا MSYS2 یک کار چالش برانگیز است. اما به کمک از راه حل های مجازی سازی مختلف مانند Microsoft Virtual PC , Microsoft Hyper-V , VMWare , VirtualBox , Windows Subsystem برای لینوکس و غیره، می توان هر برنامه مبتنی بر لینوکس را تحت ویندوز با موفقیت نصب و استفاده کرد. اما عملکرد شبیه سازی سامو از نظر سرعت در این نوع راه حل های مجازی سازی دسکتاپ مناسب نخواهد بود. با توجه این چالش ها، زیر سیستم ویندوز برای لینوکس (WSL2) بهترین و کارآمدترین راه برای اجرای نرم افزار شبیه سازی سامو (SUMO – Simulation of Urban MObility) تحت ویندوز می باشد که در مقایسه با دیگر روش های مجازی سازی، از نظر سرعت عملکرد بهتری خواهد داشت.

تصویر wsl2-in-windows-11-running-gui-linux-apps_7361_2 آموزش نصب نرم افزار شبیه ساز SUMO در ویندوز 11 تحت WSL2

مراحل نصب نرم افزار SUMO در ویندوز 11 تحت WSL2

مرحله اول: نصب WSL2 در ویندوز 1

در مقاله آموزشی قبلی روش گام به گام نحوه نصب WSL2 و Ubuntu تحت آخرین نسخه ویندوز 11 ارائه شده که می توانید با مراجعه به لینک زیر این مقاله را پیگیری و پیش نیازها را نصب و راه اندازی کنید:

https://netsimulate.net/installing-wsl2-in-windows-11-and-running-gui-linux-apps

مرحله دوم: نصب پیش نیازها و وابستگی های SUMO

تصویر installing-sumo-simulation-windows-11-wsl_7419_2 آموزش نصب نرم افزار شبیه ساز SUMO در ویندوز 11 تحت WSL2

مرحله سوم: دانلود SUMO

ما تصمیم گرفتم یک نسخه مناسب را تهیه کنیم (شما می توانید نسخه ترجیحی SUMO را دانلود کنید).

نکته: دستور “git clone –recursive -j8 https://github.com/eclipse/sumo” در آینده نسخه بالاتری از sumo را دانلود می کند.

شما می توانید نسخه SUMO را به انتخاب خود از لینک زیر دانلود کنید:

https://sourceforge.net/projects/sumo/files/sumo/

به عنوان مثال، به سادگی می توانید یک نسخه خاص مثل 1.8.0 را با استفاده از یک لینک اختصاصی به صورت زیر دانلود کنید:

https://sourceforge.net/projects/sumo/files/sumo/version%201.8.0/

تصویر زیر استخراج از حالت فشرده برای sumo version 1.10.0 را نشان می دهد. پس از دانلود سومو، آن را در پوشه ای در دایرکتوری اصلی خود استخراج کنید. در هنگام نصب آن را از پوشه /home/your_home فراخوانی می کنیم.

تصویر installing-sumo-simulation-windows-11-wsl_7419_3 آموزش نصب نرم افزار شبیه ساز SUMO در ویندوز 11 تحت WSL2

مرحله چهارم: کامپایل SUMO

برای کامپایل SUMO موارد زیر را انجام دهید:

تصویر installing-sumo-simulation-windows-11-wsl_7419_4 آموزش نصب نرم افزار شبیه ساز SUMO در ویندوز 11 تحت WSL2

تصویر زیر ایجاد موفقیت آمیز Makefile را نشان می دهد.

تصویر installing-sumo-simulation-windows-11-wsl_7419_5 آموزش نصب نرم افزار شبیه ساز SUMO در ویندوز 11 تحت WSL2

اکنون می توانیم با استفاده از دستور “make” سومو را کامپایل کنیم.

تصویر زیر کامپایل موفق سومو را نشان می دهد. اکنون همه باینری ها را در پوشه sumo-1.10.0/bin دریافت خواهید کرد (در سیستم ما در مسیر “/home/your_home/sumo-1.10.0/bin” است.

تصویر installing-sumo-simulation-windows-11-wsl_7419_6 آموزش نصب نرم افزار شبیه ساز SUMO در ویندوز 11 تحت WSL2

برای افزودن مسیر باینری ها از فایل .bash_profile باید تنظیمات اشاره شده در تصویر زیر را انجام دهید. برای این کار دستور:

را اجرا کنید تا این فایل bashrc باز شود، سپس طبق تصویر زیر، قسمت آخر آن را تنظیم و ذخیره کنید:

تصویر installing-sumo-simulation-windows-11-wsl_7419_7 آموزش نصب نرم افزار شبیه ساز SUMO در ویندوز 11 تحت WSL2

مرحله پنجم: اجرای SUMO-GUI

تصویر installing-sumo-simulation-windows-11-wsl_7419_8 آموزش نصب نرم افزار شبیه ساز SUMO در ویندوز 11 تحت WSL2

اکنون می توانید از SUMO استفاده کنید و توپولوژی شبکه جاده ای خود را همانطور که در مقاله آموزشی زیر توضیح داده شده ایجاد کنید:

https://netsimulate.net/simulation-of-manhattan-grid-mobility-model-for-vanet-with-sumo/

نتیجه گیری

با آخرین نسخه ویندوز 11 و با پشتیبانی از WSL2 می توانیم هر برنامه لینوکس مبتنی بر رابط کاربری گرافیکی را در ویندوز اجرا کنیم. حتی ممکن است نسخه آینده WSL از برنامه هایی که گرافیک سه بعدی دارند نیز پشتیبانی خوبی داشته باشد. اکنون می توان هر برنامه لینوکس مبتنی بر متن و همینطور مبتنی بر رابط کاربری گرافیکی را در این اوبونتو که تحت WSL2 اجرا می شود، نصب و استفاده کرد.

منابع:

  • https://docs.microsoft.com/en-us/windows/wsl/about
  • https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-11-with-gui-support#1-overview
  • https://www.nsnam.org/wiki/Installation
  • https://www.eclipse.org/sumo
  • https://www.projectguideline.com/installing-wsl2-under-windows-11-and-running-gui-linux-apps
  • https://www.projectguideline.com/installing-ms-van3t-a-multi-stack-vanet-framework-for-ns-3
  • https://www.projectguideline.com
 

باکس دانلود
مطالب مرتبط
ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است