2018-04-07 01:56:12 +08:00
|
|
|
|
|
|
|
Agent Benchmark Structure
|
|
|
|
-------------------
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
![Benchmark_structure](img/benchmark_diagram.png)
|
2018-04-09 23:52:12 +08:00
|
|
|
>Figure 1: The general structure of the agent benchmark module.
|
2018-04-07 01:56:12 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
2018-04-09 23:52:12 +08:00
|
|
|
The *agent benchmark* is the module responsible for evaluating a certain
|
2018-04-07 01:56:12 +08:00
|
|
|
*agent* in a *experiment suite*.
|
|
|
|
|
2018-04-09 23:52:12 +08:00
|
|
|
The user must define its own experiment suite to be tested
|
|
|
|
on an agent.
|
2018-04-07 01:56:12 +08:00
|
|
|
The *experiment suite* is composed by set of *experiments*.
|
2018-04-09 23:52:12 +08:00
|
|
|
Each *experiment* contains to *task* that consist of a set of poses.
|
|
|
|
These *poses* are are tuples of a start and end point of a navigation
|
|
|
|
episode.
|
2018-04-07 01:56:12 +08:00
|
|
|
The *experiments* also are associated with a *condition* which is
|
|
|
|
a [carla settings](carla_settings.md) object. The conditions specify
|
|
|
|
simulation parameters such as: weather, sensor suite, number of
|
|
|
|
vehicles and pedestrians, etc.
|
|
|
|
|
|
|
|
|
2018-04-09 23:52:12 +08:00
|
|
|
The user also should define the *agent* class. The *agent* is the active
|
2018-04-07 01:56:12 +08:00
|
|
|
part which will be evaluated by the agent benchmark module.
|
2018-04-09 23:52:12 +08:00
|
|
|
For details on how to define
|
2018-04-07 01:56:12 +08:00
|
|
|
|
|
|
|
|
|
|
|
CORL 2017
|
|
|
|
----------------------
|
|
|
|
|
2018-04-09 23:52:12 +08:00
|
|
|
We already provide the CoRL 2017 experiment suite used to benchmark the
|
|
|
|
agents for the CoRL 2017 paper.
|
|
|
|
The CoRL 2017 is composed of 24 experiments for each town. Each experiment
|
|
|
|
contains 25 poses to be completed. This gives a total of 600 episodes
|
|
|
|
for each town.
|
|
|
|
|
2018-04-07 01:56:12 +08:00
|
|
|
|
|
|
|
|