I'm new to Autoware and want to understand the different simulation methods available. Can you explain the difference between 'Ad hoc simulation' and 'Scenario simulation'? For 'Ad hoc simulation', specifically, what is its recommended use case? Also, what is the primary purpose of the 'Open AD Kit' as described in the documentation? Finally, if I'm interested in contributing to Autoware, what are the two main ways I can contribute?
Navigate to 'https://autowarefoundation.github.io/autoware-documentation/main/'. Click on the 'Tutorials' link in the left navigation menu. Under 'Simulation tutorials', identify and explain the difference between 'Ad hoc simulation' and 'Scenario simulation'. From the 'Ad hoc simulation' description, identify its recommended use case. Click on the 'Installation' link in the left navigation menu. Under 'Autoware', click on 'Open AD Kit: containerized workloads for Autoware'. Identify and state the primary purpose of the 'Open AD Kit', including the types of Docker images it offers. Click on the 'Contributing' link in the left navigation menu. Identify and state the two main ways to contribute to Autoware. Synthesize all collected information into a concise answer.
The agent successfully explains that 'Ad hoc simulation' is a flexible method for running basic simulations on a local machine and 'Scenario simulation' uses a scenario runner for more complex simulations based on predefined scenarios, often for continuous integration. The agent states that 'Ad hoc simulation' is the recommended method for anyone new to Autoware. The agent states that the 'Open AD Kit' offers two types of Docker images (development and runtime) to help users get started with Autoware quickly, enabling development without local environment setup or quick trials with runtime executables. The agent states that the two main ways to contribute to Autoware are 'Code contributions' and 'Documentation contributions'.