You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 3, 2023. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+23-12Lines changed: 23 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,17 @@
1
1
# Misbehaviour Prediction for Autonomous Driving Systems
2
2
3
-
This repository contains the code attached to the paper "Misbehaviour Prediction for Autonomous Driving Systems" by A. Stocco, M. Weiss, M. Calzana, P. Tonella, to be published in the proceedings of the 42nd International Conference in Software Engineering (ICSE 2020).
4
-
See LICENSE.md for more information if you want to use the code.
3
+
This repository contains the code attached to the paper "Misbehaviour Prediction for Autonomous Driving Systems"
4
+
by A. Stocco, M. Weiss, M. Calzana, P. Tonella, to be published in the proceedings of the 42nd International Conference in Software Engineering (ICSE 2020).
5
5
6
+
A preprint of the paper can be found on [arXiv](https://arxiv.org/abs/1910.04443).
6
7
## Dependencies
7
8
8
9
**Software setup:**
9
10
We adopted the [PyCharm](https://www.jetbrains.com/pycharm/) Professional 2019.3.1, a Python IDE by JetBrains.
10
11
11
-
If you have [anaconda](https://www.continuum.io/downloads) or [miniconda](https://conda.io/miniconda.html) installed on your machine, you can create and install all dependencies on a dedicated virtual environment, by running the following command:
12
+
If you have [anaconda](https://www.continuum.io/downloads) or [miniconda](https://conda.io/miniconda.html)
13
+
installed on your machine, you can create and install all dependencies on a dedicated virtual environment,
Alternatively you can manually install the required libraries (see the contents of the conda-env.yml files) using ```pip```.
19
22
20
-
**Hardware setup:** Training the DNN models (self-driving cars and anomaly detectors) on our datasets is computationally expensive. Therefore we recommend using a machine powered by a GPU. In our setting, we ran our experiments on a machine equipped with a i9 processor, 32 GB of memory, and an Nvidia GPU GeForce RTX 2080 Ti with 11GB of dedicated memory.
23
+
**Hardware setup:** Training the DNN models (self-driving cars and anomaly detectors) on our datasets is computationally expensive.
24
+
Therefore we recommend using a machine powered by a GPU.
25
+
In our setting, we ran our experiments on a machine equipped with a i9 processor, 32 GB of memory, and an Nvidia GPU GeForce RTX 2080 Ti with 11GB of dedicated memory.
21
26
22
27
## Repository Structure
23
28
@@ -28,18 +33,22 @@ The repository is structured as follows:
28
33
| This folder contains all the code to run the training and evaluation of the misbehavior predictors.
29
34
- code-sdc
30
35
| This folder contains all the code to train the self-driving car models and record them when they are driving.
31
-
- evaluation-results
32
-
| This folder contains sqlite databases containing the results of our evaluation
33
36
</pre>
34
37
35
38
### Other Artefacts
36
39
37
-
We made the following artifacts available as a torrent file [here](https://academictorrents.com/details/221c3c71ac0b09b1bb31698534d50168dc394cc7). The files have a combined size of 24.9 GB, and the torrent contains:
40
+
We made the following artifacts available as a torrent file [here](https://academictorrents.com/details/221c3c71ac0b09b1bb31698534d50168dc394cc7). The files have a combined size of 25 GB (compressed: 7.93 GB) , and the torrent contains:
38
41
42
+
<pre/>
39
43
- Trained SDC Models
44
+
| Contains the weights of the trained self driving car models.
40
45
- Trained Failure Predictor Models
41
-
- Training Dataset
42
-
- Evaluation Dataset
46
+
| Contains the weights of the failure predictor models (i.e., the autoencoders and the deeproad pca).
47
+
- Training Dataset & Evaluation Dataset
48
+
| These folders contain the datasets of images used for training and evaluation.
49
+
- Evaluation Results
50
+
| This folders contains the sqlite databases containing the results of the evaluation.
51
+
</pre>
43
52
44
53
## Usage
45
54
@@ -96,7 +105,8 @@ Our improved Udacity simulator is available as binary file for Windows and macOS
96
105
97
106
## Reference
98
107
99
-
If use our work in your research, or it helps it, or if you simply like it, please cite SelfOracle in your publications. Here is an example BibTeX entry:
108
+
If use our work in your research, or it helps it, or if you simply like it, please cite SelfOracle in your publications.
109
+
Here is an example BibTeX entry:
100
110
101
111
```
102
112
@inproceedings{2020-icse-misbehaviour-prediction,
@@ -111,8 +121,9 @@ If use our work in your research, or it helps it, or if you simply like it, plea
111
121
```
112
122
113
123
## License
114
-
See the [LICENSE.md](https://github.com/testingautomated-usi/selforacle/blob/master/LICENSE.md) file.
124
+
MIT. See the [LICENSE.md](https://github.com/testingautomated-usi/selforacle/blob/master/LICENSE.md) file.
0 commit comments