AirSim - Open source simulator based on Unreal Engine for autonomous vehicles from Microsoft AI & Research

  •        8

AirSim is a simulator for drones (and soon other vehicles) built on Unreal Engine. It is open-source, cross platform and supports hardware-in-loop with popular flight controllers such as PX4 for physically and visually realistic simulations. It is developed as an Unreal plugin that can simply be dropped in to any Unreal environment you want.Our goal is to develop AirSim as a platform for AI research to experiment with deep learning, computer vision and reinforcement learning algorithms for autonomous vehicles. For this purpose, AirSim also exposes APIs to retrieve data and control vehicles in a platform independent way.



Related Projects

UETorch - A Torch plugin for Unreal Engine 4.

UETorch is an Unreal Engine 4 plugin that adds support for embedded Lua/Torch scripts in the game engine loop, and a set of Lua APIs for providing user input, taking screenshots and segmentation masks, controlling game state, running faster than real time, etc. Torch is an AI Research platform that is focused on deep learning. UETorch strongly leverages the sparsely documented ScriptPlugin plugin provided with Unreal Engine 4.Some recent research done using the UETorch platform is detailed in this paper "Learning Physical Intuition of Block Towers by Example" where we explore the ability of deep feed-forward models to learn intuitive physics.

learnAnalytics-DeepLearning-Azure - Learning Materials for Deep Learning on Azure

This repository contains materials to help you learn about Deep Learning with the Microsoft Cognitive Toolkit (CNTK) and Microsoft Azure. Students can find slides, tutorial notebooks, and scripts covering a variety of deep learning fundamentals and applications. These course assets will teach you how to implement convolutional networks, recurrent networks, and generative models and apply them to problems in computer vision, natural language processing, and reinforcement learning. The course materials will pay particular attention on how to implement these algorithms most effectively using the resources provided by the Azure infrastructure, and best practices when working with CNTK.

Accord.NET - Machine learning, Computer vision, Statistics and general scientific computing for .NET

The Accord.NET project provides machine learning, statistics, artificial intelligence, computer vision and image processing methods to .NET. It can be used on Microsoft Windows, Xamarin, Unity3D, Windows Store applications, Linux or mobile.


Simbad is a Java 3d robot simulator for scientific and educationnal purposes. It is mainly dedicated to researchers/programmers who want a simple basis for studying Situated Artificial Intelligence, Machine Learning, and more generally AI algorithms, in the context of Autonomous Robotics and Autonomous Agents. It is not intented to provide a real world simulation and is kept voluntarily readable and simple. Simbad enables programmers to write their own robot controller, modify the environment an

gorgonia - Gorgonia is a library that helps facilitate machine learning in Go.

Gorgonia is a library that helps facilitate machine learning in Go. Write and evaluate mathematical equations involving multidimensional arrays easily. If this sounds like Theano or TensorFlow, it's because the idea is quite similar. Specifically, the library is pretty low-level, like Theano, but has higher goals like Tensorflow.The main reason to use Gorgonia is developer comfort. If you're using a Go stack extensively, now you have access to the ability to create production-ready machine learning systems in an environment that you are already familiar and comfortable with.

The RoboCup Soccer Simulator

The RoboCup Soccer Simulator is a research and educational tool for multi-agent systems and artificial intelligence. It enables for two teams of 11 simulated autonomous robotic players to play soccer (football).

OpenCog - Framework to build Artificial Intelligence Programs

The OpenCog Framework is a platform to build and share artificial intelligence programs. It includes components for procedural and declarative knowledge representation (AtomSpace), task scheduling (CogServer), AI algorithm containers (MindAgents), connectors to instant messaging and virtual world systems, and other components. MindAgents and other add-ons explore a wide variety of AI techniques including evolutionary program learning (MOSES), natural language processing, and others.

ConvNetJS - Javascript implementation of Neural networks

ConvNetJS is a Javascript implementation of Neural networks, It currently supports Common Neural Network modules, Classification (SVM/Softmax) and Regression (L2) cost functions, A MagicNet class for fully automatic neural network learning (automatic hyperparameter search and cross-validatations), Ability to specify and train Convolutional Networks that process images, An experimental Reinforcement Learning module, based on Deep Q Learning.

Apache Singa - Distributed Deep Learning Platform

SINGA is a distributed deep learning platform for big data analytics. It supports various deep learning models, and thus has the flexibility to allow users to customize the models that fit their business requirements. It provides a scalable architecture to train deep learning models from huge volumes of data and it makes the distributed training process transparent to users.

UAV PathPlanner

The unmanned autonomous vehicle is one step before the flying car. We propose a radically new approach which builds on the decades of research in Artificial Intelligence that is designed for a car from the ground up.


The main two development paths: the first military representative of the United States civilian, the first way to improve after popular and practical use in Japan as the representative of the commercialization of education followed to improve the way. China should belong to the latter, although the military-industrial sector applications earlier, but not converted to civilian use, rapid development and popularization or in the past 20 years. In recent years, the critical period of the urgent nee

TORCS - The Open Racing Car Simulator

TORCS, The Open Racing Car Simulator is a highly portable multi platform car racing simulation. It is used as ordinary car racing game, as AI racing game and as research platform. It runs on Linux (x86, AMD64 and PPC), FreeBSD, OpenSolaris, MacOSX and Windows.

Computer-Vision-and-AI - A collection of computer vision and artificial intelligence projects

A collection of computer vision and artificial intelligence projects


Auto Insurance in usa deals with the insurance covers for the loss or damage caused to the automobile or its parts due to natural and man-made calamities. It provides accident cover for individual owners of the vehicle while driving and also for passengers and third party legal liability. There are certain general insurance companies who also offer online insurance service for the vehicle. Auto Insurance in India is a compulsory requirement for all new vehicles used whether for commercial or pe

Caffe - Deep Learning Framework from Berkley Vision

Caffe is a deep learning framework made with expression, speed, and modularity in mind. It is developed by the Berkeley Vision and Learning Center (BVLC) and by community contributors.


The NASA Vision Workbench is a general purpose image processing and computer vision library developed by the Autonomous Systems and Robotics (ASR) Area in the Intelligent Systems Division at the NASA Ames Research Center.

gym-starcraft - StarCraft environment for OpenAI Gym, based on Facebook's TorchCraft. (In progress)

Gym StarCraft is an environment bundle for OpenAI Gym. It is based on Facebook's TorchCraft, which is a bridge between Torch and StarCraft for AI research.Install OpenAI Gym and its dependencies.


Autocom CDP Prog CompetitionToday we pick and choose the four ATV, in a 20-square-acre test facility on the ground for four car comparison test. Autocom CDP Prog In this test has a very harsh environment for off-road, high weeds cover the rolling terrain, you will not even know what the next meter road kind of situation, there is 0.42 miles long tank test track. Through this terrain is needed is courage, courage, there is strength. After a moment of cowardice, which brought us four ATV is more f

malmo - Project Malmo is a platform for Artificial Intelligence experimentation and research built on top of Minecraft

Project Malmö is a platform for Artificial Intelligence experimentation and research built on top of Minecraft. We aim to inspire a new generation of research into challenging new problems presented by this unique environment.Download the latest pre-built version, for Windows, Linux or MacOSX. NOTE: This is not the same as downloading a zip of the source from Github. Doing this will not work unless you are planning to build the source code yourself (which is a lengthier process). If you get errors along the lines of "ImportError: No module named MalmoPython" it will probably be because you have made this mistake.

arktools - A cross-platform library for the autonomous robotics kit.

A cross-platform library for the autonomous robotics kit.