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

  • پنجشنبه 13 مرداد 1401
  • بازدید ۲۵۷ نفر

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

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

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

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

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

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

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

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

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

آموزش نصب WSL2 در ویندوز ۱۱ و اجرای برنامه های گرافیکی لینوکس

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

شبیه سازی مدل حرکتی منهتن برای VANET با SUMO

نتیجه گیری

با آخرین نسخه ویندوز ۱۱ و با پشتیبانی از 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
 

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

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