forked from aksakalli/jekyll-doc-theme
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
137 lines (121 loc) · 8.23 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
---
layout: default
---
<!-- 设置页面布局为默认布局 --> <!-- 代码片段展示了一个基于Jekyll模板的静态网页结构. -->
<!-- 页眉部分,使用了Bootstrap的jumbotron类,主要用于展示MineSim的标题和简介 -->
<div class="header-container jumbotron">
<div class="container">
<!-- 主标题,展示MineSim的概述 -->
<h2 class="custom-title">MineSim: Scenario-Based Simulator for Autonomous Truck Planning in Open-Pit Mines</h2>
<!-- 简短的介绍,概述系统的主要功能 -->
<p>MineSim includes several components: environment manager, state update models for the ego vehicle,
state update policies for other agents, metric evaluation, and scenario visualization tools.</p>
<!-- 链接到更多文档 -->
<p><a class="btn btn-primary btn-lg" href="{{"/docs/minesim-overview/home-system-design" | relative_url }}" role="button">Quick Start</a>
</p>
</div>
</div>
<!-- 主内容容器 -->
<div class="container">
<div class="row">
<!-- <div class="col-md-6">左边内容区,数字可以调整栅格列数大小; 在 Bootstrap 栅格系统中,栅格系统是基于12列的,意味着左右两部分加起来的栅格数应为12 -->
<div class="col-lg-7 col-md-6"><!-- 左边内容区:大屏占7个栅格,小屏占6个栅格 -->
<h4 class="header-light regular-pad">MineSim Simulator</h4>
<!-- 强调MineSim的功能和用途 -->
<!-- <p class="lead"><strong>MineSim</strong>, an open-source, scenario-based simulation test system specifically developed for
<strong>planning tasks </strong> of autonomous trucks in open-pit mines.</p> -->
<!-- 详细说明MineSim的组成部分,包括模拟引擎、指标系统、场景可视化工具等功能 -->
<p class="lead"><strong>MineSim</strong>, an open-source, scenario-based simulation test system is designed
for autonomous driving <strong>planning tasks</strong> in open-pit mines. MineSim consists of three main
components: the Simulation Engine, the Metric evaluation, and the Scenario Visualization tool. The
Simulation Engine serves as the core of MineSim. It loads and parses scenarios from the scenario library
via the Environment Manager, then implements closed-loop simulation tests for autonomous mining trucks
through the sequential execution of the Prediction Algorithm, Planning Algorithm, Motion Controller, Ego
Update Model, and Agent Update Policy.
</p>
</div>
<!-- <div class="col-md-6 text-center">右边内容区 -->
<div class="col-lg-5 col-md-6 text-center"><!-- 右边内容区:大屏占5个栅格,小屏占6个栅格 -->
<!-- <img src="{{"/assets/img/system-architecture-minesim-2.png" | relative_url }}" alt="Jekyll logo" class="img-responsive"> -->
<img src="{{"/assets/img/system-architecture-minesim-2.png" | relative_url }}" alt="system architecture"
class="img-responsive">
</div>
</div>
<hr>
<!-- 在主内容区添加新的行,增加视频和GIF -->
<div class="row">
<p class="lead">The <strong>Ego Update Model</strong> is responsible for updating the state of the ego vehicle
in the simulation.It receives actions output by the tested algorithm, represented as [acceleration, steering
angle], and generates the ego vehicle's updated state for the next step. The <strong>Agent Update
Policy</strong> uses multiple agent objects and environmental states as inputs to determine the
appropriate actions and next state for controllable agents within the scenario. The <strong>Metric
Evaluation</strong> enables users to create a customized evaluation framework focused on specific
performance after a set of scenario tests. It includes four main categories: safety, efficiency, smoothness,
and task completion. The <strong>Scenario Visualization tool</strong> provides both 2D top-down and 3D views
of the test scenarios, helping users better understand and demonstrate the proposed algorithms' performance.
</p>
</div>
<hr>
<!-- 在主内容区添加新的行,增加视频和GIF -->
<div class="row">
<!-- 左边内容区 -->
<div class="col-lg-6 col-md-6">
<h4 class="text-center"> Scenario 2D Visualizer</h4>
<p class="lead">Scenario ID:dapai_intersection_1_3_4. Planning Method: Sampling Planner using Predefined
Maneuver Modes(SPPMM).</p>
<img style="display:block; width:100%; height:auto;"
src="https://raw.githubusercontent.com/byChenZhifa/archive/main/minesim//gifs/web-dapai_intersection_1_3_4-sppmm.gif"
alt="Example GIF">
</div>
<!-- 右边内容区,展示系统架构的图片 -->
<div class="col-lg-6 col-md-6 text-center">
<h4 class="text-center"> Scenario 3D Visualizer</h4>
<p class="lead">Scenario ID:dapai_intersection_1_3_4. Planning Method: SPPMM. An example of a collision
occurring.</p>
<video style="display:block; width:100%; height:auto;" autoplay="autoplay" muted loop="loop" controls
playsinline>
<source
src="https://raw.githubusercontent.com/byChenZhifa/archive/main/minesim/3D-dapai_intersection_1_3_4.mp4"
type="video/mp4" />
</video>
</div>
</div>
<hr>
<!-- 三个功能模块的介绍部分 -->
<div class="row">
<div class="col-sm-4"><!-- 功能模块1-->
<h1 class="text-center"><i class="fa fa-pencil" aria-hidden="true"></i></h1>
<!-- 功能模块1标题 -->
<h4 class="text-center">Dynamic obstacle scenario library and benchmark</h4>
<!-- 功能模块1内容 -->
<p>This library focuses on testing obstacle avoidance in mixed traffic at mining
intersections. Its scenarios feature unstructured intersections with varying slopes and irregular
shapes, where autonomous mining trucks interact with other vehicles.
The main goal is to assess the trucks' smooth obstacle avoidance. Task settings and benchmark algorithms
are detailed in <code>Code Repository</code>: <a
href="https://github.com/buaa-trans-mine-group/minesim-dynamic">MineSim-Dynamic</a>.
</p>
</div>
<div class="col-sm-4"><!-- 功能模块2-->
<h1 class="text-center"><i class="fa fa-cogs" aria-hidden="true"></i></h1>
<h4 class="text-center">Static obstacle scenario library and benchmark</h4>
<p>This library is designed to test obstacle avoidance with static obstacles on mining roads. It records
scenarios where the trucks face static obstacles
of various sizes on roads with different curves and widths. The focus is on assessing the ability of
autonomous mining trucks to plan smooth, efficient
trajectories. Detailed task settings and benchmark algorithms are provided
in <code>Code Repository</code>: <a
href="https://github.com/buaa-trans-mine-group/minesim-static">MineSim-Static</a>.</p>
</div>
<div class="col-sm-4"><!-- 功能模块3-->
<h1 class="text-center"><i class="fa fa-code-fork" aria-hidden="true"></i></h1>
<h4 class="text-center">Scenario visualization tool</h4>
<p>MineSim provides two Scenario Visualization Tools: the 2D Visualizer and the 3D Visualizer.The 2D
Visualizer, developed using the Python matplotlib, renders
top-down views of each frame of a single scenario based on the simulation log file. The 3D Visualizer,
developed using ROS, renders 3D views of each frame
in a scenario based on the simulation log file (see <code>Code Repository</code>: <a
href="https://github.com/BUAA-TRANS-Mine-Group/MineSim-3DVisualTool">MineSim-3DVisualTool</a> ).</p>
</div>
</div>
</div>