docs/13_Apollo Tool/云平台Apollo Studio/Dreamland_introduction.md
Dreamland is Apollo's web-based simulation platform. Based on an enormous amount of driving scenario data and large-scale cloud computing capacity, Apollo simulation engine creates a powerful testing environment for the development of an autonomous driving system, from algorithms to grading, and then back to improved algorithms. It enables the developers and start-ups to run millions of miles of simulation daily, which dramatically accelerates the development cycle.
To access Dreamland, please visit our Simulation website
An Array of Scenarios: The simulation platform allows users to choose different road types, obstacles, driving plans, and traffic light states. There are currently around 200 scenario cases provided including:
Execution Modes: The simulation platform gives users a complete setup to run multiple scenarios parallelly in the cloud and verify modules in the Apollo environment.
Automatic Grading System: The current Automatic Grading System tests via 12 metrics:
These grading metrics test different aspects of autonomous driving, ranging from traffic and road safety to the rider's comfort. The Apollo team is committed to safety while providing excellent user experience during the drive hence these metrics are tailored to ensure a rigorous testing environment before the car is even put on the road.
3D Visualization: 3D Visualization illustrates real-time road conditions and helps to visualize the output from different modules. It also displays the status of the autonomous vehicle, such as velocity, heading etc. It also helps in visualizing the output of modules, such as routing, obstacles and planned trajectory.
Through Dreamland, you could run millions of scenarios on the Apollo platform, but broadly speaking, there are two types of scenarios:
Worldsim: Worldsim is synthetic data created manually with specific and well-defined obstacle behavior and traffic light status. They are simple yet effective for testing the autonomous car in a well-defined environment. They do however lack the complexity found in real-world traffic conditions.
Logsim: Logsim is extracted from real world data using our sensors. They are more realistic but also less deterministic. The obstacles perceived may be fuzzy and the traffic conditions are more complicated.
Web Based: Dreamland does not require you to download large packages or heavy software, it is a web based tool that can be accessed from any browser-friendly device
Highly Customizable Scenarios: With a comprehensive list of traffic elements you can fine tune Dreamland to suit your niche development.
Rigorous Grading Metrics: The grading metrics include:
Dreamland platform offers a number of features that you could explore to help you accelerate your autonomous driving testing and deployment.
User Manual - This section includes documentation to help you get up and running with Dreamland.
Quickstart: This section will walk you through testing your build using our APIs and also how to manage and edit existing scenarios.
Scenario Editor: The scenario editor is a new feature to be launched in Apollo 5.0 which enables our developers to create their own scenarios to test niche aspects of their algorithm. In order to use this feature, you will have to comeplete the form on the screen as seen in the image below:
You should receive the following activation confirmation via email:
Feel free to reach out to the team if you do not receive an activation confirmation within 3 days.
FAQ: This section will answer frequently encountered issues or questions to help make using Dreamland simpler. For any additional questions or issues you may face, feel free to reach out to the team on Apollo's Github issues
Sample Scenarios: A large number of existing worldsim and logsim scenarios that you can later use to test your build and algorithms. It is always good to acclimate yourself to the existing scenario list to help you decide which scenarios will benefit which aspects of your development.
Scenario Management: Scenario management helps you filter, search through and group scenarios together. You can then view your existing groups. This is especially helpful when running tasks in Task Management that does not require you to re-select from the scenario list and simply choose the existing group.
Within the Task Management page, you can run a New Task to test your personal Apollo github repository against a list of scenarios. You will receive a summary of the task which highlights if the build passed or not, along with the passing rate of both worldsim and logsim scenarios and finally the total miles tested virtually. You can also view the number of failed scenarios along with a description detailing the failed timestamp and the grading metric which failed. Finally, you can run the comparison tool to check how your build performed versus previous builds.