[ソース]都市交通シミュレーションMcity下のオートパイロット戦略シミュレーション

640?wx_fmt = JPEG


高度道路交通システム(ITS)ネットワークは、一般的な物理的システム(CPS)であり、ネットワークとの物理的構成要素を監視することによって制御され、例えば車両用自動配線(CAV)。

高度道路交通システムは、(ITS)は、典型的なサイバー物理システム(CPS)とは、物理的な構成要素は、例えば、自動車両(CAVS)に接続され、サイバーと物理コンポーネントのネットワークを介して監視され制御されます。 


したがって、そのようなシステムは、イベント駆動型のダイナミクス時間駆動ダイナミクス

このようなシステムは、それゆえ、時間駆動のダイナミクスと一緒にイベント駆動型のダイナミクスを含んでいます。 


ベースのSimEvents離散事象やハイブリッドシミュレーションフレームワークを使用し、ITSのセキュリティと性能評価テストや交通シミュレーションモデルMcity試験設備を支援します。

SimEventsに基づいて提案された離散事象とハイブリッドシミュレーションフレームワークは、ITSの安全性と性能評価のための試験を容易にしMcity試験設備の交通シミュレーションモデルを構築するために使用されてきました。 


このコードは、テストCAVのために特別に設計され、それは道路/レーンの構成と完全な計装システムの様々なが含まれています。

It is specifically designed for testing CAVs and contains various road/lane configurations and a complete instrumentation system. 


这使得用户能够在微观层面上研究交通,包括不同交通场景下CAV新控制算法的有效性、交通系统事件驱动方面以及通信延迟的影响。

This enables users to study traffic at the microscopic level, including the effectiveness of new control algorithms for CAVs under different traffic scenarios, the event-driven aspects of transportation systems, and the effects of communication delays. 


该框架跨越多个工具箱,包括MATLAB、Simulink和SimEvents。

The framework spans multiple toolboxes including MATLAB, Simulink, and SimEvents.


包括三种主要的不同场景:

1. CAV通过两个相邻的无信号交叉口,采用最优控制策略

2. 使用(i)最优控制(ii)控制屏障函数在高速公路入口匝道处融合CAV

3. 使用最优控制(CAV)和智能驾驶模型(非CAV)通过信号交叉口的CAV和/或非CAV


通过指定Matlab离散事件系统(MATLAB DES)的模块参数,可以在特定场景下尝试不同的控制器。例如,对于在高速公路入口匝道上的CAV合流,可以选择最优控制器或基于控制屏障功能的控制器。此外,如果您想研究排队行为,可以观察信号交叉口2的排队长度。根据您的研究目的,您可以自由编辑或创建自己的流量场景


Three major different scenarios are included: 

1. CAVs crossing two adjacent unsignalized intersections using optimal control 

2. CAVs merging at freeway on-ramp using (i) optimal control (ii) control barrier functions 

3. CAVs and/or non-CAVs crossing a signalized intersection using optimal control (CAVs) and the intelligent driver model (non-CAVs) 

By specifying the Block Parameters of the MATLAB Discrete-Event System (MATLAB DES), you may try different controllers given a particular scenario. For example, for CAVs merging at freeway on-ramp, you can select either an optimal controller or a control barrier function-based controller. In addition, you may observe the queue length of the signalized intersection 2 if you'd like to study the queueing behavior. Feel free to make edits or create your own traffic scenarios depending on your research purpose.


注意:

1. 在对某个场景(如信号交叉口1)进行仿真时,请将其他场景(如无信号交叉口、高速公路入口匝道等)的MATLAB离散事件系统模块设置为“xxx-Dummy”模式。


2. 如果CAV和INFO实体没有自动加载,双击初始化模块“init”


NOTE: 

1.、例えば、特定のシナリオのための信号交差点1をシミュレーションを実行すると、「xxx_Dummy」モードに、上のランプ他のシナリオ、例えば、無信号交差点、高速道路などのMATLAB離散事象システムのブロックを設定してください。 

CAVとINFOエンティティが自動的にロードされていない場合2.「初期化」を初期化ブロックをダブルクリックします


可視化は、元のフォームに基づいています。進行中の作業では、改善の可視化が含まれており、市全体のマップを作成します。

可視化は原始的です。進行中の作業は、可視化を改善し、全体Mcityのためのマップを作成することを含みます。


完全なソースコードをダウンロードして、「元のテキストを読む」をクリックしてください

おすすめ

転載: blog.csdn.net/weixin_42825609/article/details/91465108