Code and Data for "Availability and utilisation of airspace structure in a U-space traffic management system"
收藏4TU.ResearchData2023-06-09 更新2026-04-23 收录
下载链接:
https://data.4tu.nl/datasets/980484ec-5187-4f73-9e57-2e0dcd1330cc/2
下载链接
链接失效反馈官方服务:
资源简介:
This contains the code and output logs to run the BlueSky simulator for "Availability and utilisation of airspace structure in a U-space traffic management system". The code provided here is a modified version of the main fork of BlueSky (https://github.com/TUDelft-CNS-ATM/bluesky).<br>The first step is to install the correct environment. Refer to `condaenv.txt` for the list of packages needed to run the simulator.<br>After setting up the environment, we then need to save all of the potential paths of drones in `bluesky/plugins/streets/path_plan_dills`. Note that this takes about 180GB of storage so make sure to have enough available. The paths can be downloaded from https://surfdrive.surf.nl/files/index.php/s/EcPGLvaBu7cZfTA. There are some example paths saved in this dataset but it will not be possible to run all of the experiment without downloading the paths.<br>The scenarios for sub-experiment 1 are saved in `bluesky/scenario/subexperiment1`.<br>The scenarios for sub-experiment 2 are saved in `bluesky/scenario/subexperiment2`.<br>To run the scenarios we first need to start a bluesky server by running the following code inside `bluesky`:<br>`python BlueSky.py --headless`<br>In another terminal we can start a bluesky client by running:<br>`python BlueSky.py --client`<br>In the bluesky console we can now run each batch scenario by typing and entering:<br>`batch batch_subexperiment_1.scn` or`batch batch_subexperiment_2.scn`<br>The logs of the scenarios are saved in `bluesky/output`.<br>Without the paths, it will not possible to run the simulations. However, this code currently has some paths so that it is possible to run some example scenarios. The zeroth repetition for the low imposed traffic demand case can be run without all of the paths. For example, `bluesky/scenario/subexperiment1/Flight_intention_low_40_0_1to1.scn` and `bluesky/scenario/subexperiment2/Flight_intention_low_40_0_baseline.scn` can be run directly with this dataset.<br>First start bluesky by running:<br>`python BlueSky.py`<br>In the console, type.<br>`ic subexperiment2/Flight_intention_low_40_0_baseline.scn`<br>Please do not hesistate to contact me with any questions.<br>-Andres<br><br>
本数据集包含用于运行“U-Space交通管理系统中空域结构可用性与利用率”研究的BlueSky模拟器的代码与输出日志。本次提供的代码为BlueSky官方主分支(https://github.com/TUDelft-CNS-ATM/bluesky)的修改版本。
首先需配置适配的运行环境,所需依赖包清单请参考`condaenv.txt`文件。
配置完成环境后,需将所有无人机的潜在飞行路径保存至`bluesky/plugins/streets/path_plan_dills`目录下。该操作预计占用约180GB存储空间,请确保具备充足可用空间。相关路径可从https://surfdrive.surf.nl/files/index.php/s/EcPGLvaBu7cZfTA下载。本数据集已内置部分示例路径,但如需运行全部实验场景,仍需下载完整路径集。
子实验1的场景文件存储于`bluesky/scenario/subexperiment1`目录下;子实验2的场景文件则存储于`bluesky/scenario/subexperiment2`目录下。
运行场景前,需先在`bluesky`目录下执行以下命令启动BlueSky服务器:`python BlueSky.py --headless`。在另一终端中执行以下命令启动BlueSky客户端:`python BlueSky.py --client`。随后在BlueSky控制台中输入并执行对应指令即可运行各批次场景:输入`batch batch_subexperiment_1.scn`以运行子实验1的批次场景,或输入`batch batch_subexperiment_2.scn`以运行子实验2的批次场景。
场景运行日志将存储至`bluesky/output`目录。
若无完整路径集,则无法运行全部仿真实验。但本代码已内置部分路径,可运行部分示例场景。例如低强制交通需求场景的第0次重复实验可无需完整路径集直接运行,`bluesky/scenario/subexperiment1/Flight_intention_low_40_0_1to1.scn`与`bluesky/scenario/subexperiment2/Flight_intention_low_40_0_baseline.scn`即可直接通过本数据集运行。
若需单独运行示例场景,可先执行以下命令启动BlueSky:`python BlueSky.py`,随后在控制台中输入`ic subexperiment2/Flight_intention_low_40_0_baseline.scn`即可加载并运行该场景。
如有任何疑问,欢迎随时联系我。——Andres
提供机构:
Morfin Veytia, Andres
创建时间:
2023-06-09



