🖍️
gitbook_docs
  • Introduction
  • Machine Learning
    • Recommended Courses
      • For Undergrad Research
      • Math for Machine Learning
    • ML Notes
      • Covariance Correlation
      • Feature Selection
      • Linear Regression
      • Entropy, Cross-Entropy, KL Divergence
      • Bayesian Classifier
        • Terminology Review
        • Bayesian Classifier for Normally Distributed classes
      • Linear Discriminant Analysis
      • Logistic Regression
        • Logistic Regression Math
      • Logistic Regression-MaximumLikelihood
      • SVM
        • SVM concept
        • SVM math
      • Cross Validation
      • Parameter, Density Estimation
        • MAP, MLE
        • Gaussian Mixture Model
      • E-M
      • Density Estimation(non-parametric)
      • Unsupervised Learning
      • Clustering
      • kNN
      • WaveletTransform
      • Decision Tree
    • Probability and Statistics for Machine Learning
      • Introduction
      • Basics of Data Analysis
      • Probability for Discrete Random Variable
      • Poisson Distribution
      • Chi-Square Distribution
      • P-value and Statistical Hypothesis
      • Power and Sample Size
      • Hypothesis Test Old
      • Hypothesis Test
      • Multi Armed Bandit
      • Bayesian Inference
      • Bayesian Updating with Continuous Priors
      • Discrete Distribution
      • Comparison of Bayesian and frequentist inference
      • Confidence Intervals for Normal Data
      • Frequenist Methods
      • Null Hypothesis Significance Testing
      • Confidence Intervals: Three Views
      • Confidence Intervals for the Mean of Non-normal Data
      • Probabilistic Prediction
  • Industrial AI
    • PHM Dataset
    • BearingFault_Journal
      • Support Vector Machine based
      • Autoregressive(AR) model based
      • Envelope Extraction based
      • Wavelet Decomposition based
      • Prediction of RUL with Deep Convolution Nueral Network
      • Prediction of RUL with Information Entropy
      • Feature Model and Feature Selection
    • TempCore Journal
      • Machine learning of mechanical properties of steels
      • Online prediction of mechanical properties of hot rolled steel plate using machine learning
      • Prediction and Analysis of Tensile Properties of Austenitic Stainless Steel Using Artificial Neural
      • Tempcore, new process for the production of high quality reinforcing
      • TEMPCORE, the most convenient process to produce low cost high strength rebars from 8 to 75 mm
      • Experimental investigation and simulation of structure and tensile properties of Tempcore treated re
    • Notes
  • LiDAR
    • Processing of Point Cloud
    • Intro. 3D Object Detection
    • PointNet
    • PointNet++
    • Frustrum-PointNet
    • VoxelNet
    • Point RCNN
    • PointPillars
    • LaserNet
  • Simulator
    • Simulator List
    • CARLA
    • Airsim
      • Setup
      • Tutorial
        • T#1
        • T#2
        • T#3: Opencv CPP
        • T#4: Opencv Py
        • Untitled
        • T#5: End2End Driving
  • Resources
    • Useful Resources
    • Github
    • Jekyll
  • Reinforcement Learning
    • RL Overview
      • RL Bootcamp
      • MIT Deep RL
    • Textbook
    • Basics
    • Continuous Space RL
  • Unsupervised Learning
    • Introduction
  • Unclassified
    • Ethics
    • Conference Guideline
  • FPGA
    • Untitled
  • Numerical Method
    • NM API reference
Powered by GitBook
On this page
  • Choosing a Simulator
  • Comparison

Was this helpful?

  1. Simulator

Simulator List

PreviousLaserNetNextCARLA

Last updated 3 years ago

Was this helpful?

Choosing a Simulator

< Reference: >

Comparison

../../_images/simulators.gif

Comparison of different simulators:

Table 1: Comparison of Autonomous Simulators

Simulator

Engine

LearningSupport

OpenSource?

Unique Features

Simulator

Deepdrive

Unreal Engine

Tensorflow

YES

+ High FPS due to shared memory+ Terrain is not just flat+ Realistic rendering+ 100GB (8.2 hours) dataset available- Only ground vehicles- Sparse documentation

Deepdrive

Carla

Unreal Engine

TensorFlowChainer

YES

+ Easy to get started- Training code currently unavailable

Carla

Microsoft AirSim

Unreal Engine

CNTK

YES

+ UAV support+ Realtime hardware controller support

Microsoft AirSim

Baidu Apollo

ROSDreamview

TensorflowKeras

YES

+ Support includes free Udacity Apollo course- Hardware focused- Only tested on Lincoln MKZ

Baidu Apollo

Ardupilot

SITL Simulator Gazebo

GymFC

YES

+ UAV support- Hardware focused- Not initially intended for Learning

Ardupilot

TORCS

OpenGL

TensorflowKeras

YES

+ Easy to get started+ Primary research platform for years- Outdated graphics

TORCS

Nvidia DriveWorks

Unreal Engine

Unknown

?

+ Good support for Nvidia GPUs and boards+ Used on Tesla Vehicles

Nvidia DriveWorks

Zoox

Unreal Engine

Unknown

NO

  • Raised $790,000,000

Zoox

Cruise Automation

Unreal Engine

Unknown

NO

  • Raised $3,368,800,000

Cruise Automation

Common notes:

  • All simulators require dedicated GPU

  • Their usage is not always trivial

  • SITL: Software in the Loop

  • Since our objective is for testing in a simulation environment, hardware focused simulators have been given a negative weightage

Knowlegde prerequisites:

  • Linux

  • Python

  • GitHub

  • Docker (Apollo only)

  • Machine Learning Practices

https://autodrive.readthedocs.io/en/latest/chapters/simulator/comparison.html