Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research

Overview

Welcome to AirSim

AirSim is a simulator for drones, cars and more, built on Unreal Engine (we now also have an experimental Unity release). It is open-source, cross platform, and supports software-in-the-loop simulation with popular flight controllers such as PX4 & ArduPilot and hardware-in-loop with PX4 for physically and visually realistic simulations. It is developed as an Unreal plugin that can simply be dropped into any Unreal environment. Similarly, we have an experimental release for a Unity plugin.

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.

Check out the quick 1.5 minute demo

Drones in AirSim

AirSim Drone Demo Video

Cars in AirSim

AirSim Car Demo Video

How to Get It

Windows

Build Status

Linux

Build Status

macOS

Build Status

For more details, see the use precompiled binaries document.

How to Use It

Documentation

View our detailed documentation on all aspects of AirSim.

Manual drive

If you have remote control (RC) as shown below, you can manually control the drone in the simulator. For cars, you can use arrow keys to drive manually.

More details

record screenshot

record screenshot

Programmatic control

AirSim exposes APIs so you can interact with the vehicle in the simulation programmatically. You can use these APIs to retrieve images, get state, control the vehicle and so on. The APIs are exposed through the RPC, and are accessible via a variety of languages, including C++, Python, C# and Java.

These APIs are also available as part of a separate, independent cross-platform library, so you can deploy them on a companion computer on your vehicle. This way you can write and test your code in the simulator, and later execute it on the real vehicles. Transfer learning and related research is one of our focus areas.

Note that you can use SimMode setting to specify the default vehicle or the new ComputerVision mode so you don't get prompted each time you start AirSim.

More details

Gathering training data

There are two ways you can generate training data from AirSim for deep learning. The easiest way is to simply press the record button in the lower right corner. This will start writing pose and images for each frame. The data logging code is pretty simple and you can modify it to your heart's content.

record screenshot

A better way to generate training data exactly the way you want is by accessing the APIs. This allows you to be in full control of how, what, where and when you want to log data.

Computer Vision mode

Yet another way to use AirSim is the so-called "Computer Vision" mode. In this mode, you don't have vehicles or physics. You can use the keyboard to move around the scene, or use APIs to position available cameras in any arbitrary pose, and collect images such as depth, disparity, surface normals or object segmentation.

More details

Weather Effects

Press F10 to see various options available for weather effects. You can also control the weather using APIs. Press F1 to see other options available.

record screenshot

Tutorials

Participate

Paper

More technical details are available in AirSim paper (FSR 2017 Conference). Please cite this as:

@inproceedings{airsim2017fsr,
  author = {Shital Shah and Debadeepta Dey and Chris Lovett and Ashish Kapoor},
  title = {AirSim: High-Fidelity Visual and Physical Simulation for Autonomous Vehicles},
  year = {2017},
  booktitle = {Field and Service Robotics},
  eprint = {arXiv:1705.05065},
  url = {https://arxiv.org/abs/1705.05065}
}

Contribute

Please take a look at open issues if you are looking for areas to contribute to.

Who is Using AirSim?

We are maintaining a list of a few projects, people and groups that we are aware of. If you would like to be featured in this list please make a request here.

Contact

Join our GitHub Discussions group to stay up to date or ask any questions.

We also have an AirSim group on Facebook.

What's New

For complete list of changes, view our Changelog

FAQ

If you run into problems, check the FAQ and feel free to post issues in the AirSim repository.

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

License

This project is released under the MIT License. Please review the License file for more details.

Comments
  • Quadcopter Not Taking Off in Airsim Simulation

    Quadcopter Not Taking Off in Airsim Simulation

    I have gotten the Airsim environment up and running on linux, but I am unable to make the quadcopter take off. I have followed every step on the Airsim tutorial, and all my software for the Unreal Engine, Airsim, Pixhawk, and Ubunutu is up to date to the tutorial specifications. First, I attempted to use a controller to fly the quadcopter; the controller would be able to arm the quadcopter, but when I thrusted up, nothing would happen. Upon checking the RC inputs on QGroundControl and calibrating the settings multiple times, there was no change in the simulation. With the controller not working, I attempted to use DroneShell to test out different commands, but I ran into the same issues. I was able to arm the quadcopter, but taking off did not work. I either got drone hasn't came [sic] to expected z of -3.000000 within time 15.000000 sec within error margin or rpclib: function 'takeoff' (called with 1 arg(s)) threw an exception when I prompted the "takeoff" command. Using the "getimage" command did save pictures to the Airsim folder (which I verified), so I know the Unreal Simulation is able to connect with the DroneShell. I also observed that using the "disarm" command did not make the propellers stop spinning. Does anybody know if I am doing something wrong, and how to fix the errors?

    opened by exploke 40
  • Compilation errors in Linux using latest checkins

    Compilation errors in Linux using latest checkins

    It appears that this checkin adding ROSFlight functionality is causing my AirSim compilation with Ubuntu 16.04 to fail. I had success with previous AirSim versions.

    Here is the compiler output -- I wonder if these are warnings on Windows, but errors using clang 3.8 on Linux:

    [498/915] Compile Module.GeometryCache.cpp
    In file included from /home/inkjet/Documents/AirSim/Unreal Projects/Quad/Plugins/AirSim/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/AirSim/Module.AirSim.cpp:15:
    In file included from /home/inkjet/Documents/AirSim/Unreal Projects/Quad/Plugins/AirSim/Source/MultiRotorConnector.cpp:3:
    /home/inkjet/Documents/AirSim/Unreal Projects/Quad/Plugins/AirSim/Source/AirLib/include/vehicles/configs/PX4ConfigCreator.hpp:29:16: error: 
          moving a local object in a return statement prevents copy elision [-Werror,-Wpessimizing-move]
            return std::move(config);
                   ^
    /home/inkjet/Documents/AirSim/Unreal Projects/Quad/Plugins/AirSim/Source/AirLib/include/vehicles/configs/PX4ConfigCreator.hpp:29:16: note: 
          remove std::move call here
            return std::move(config);
                   ^~~~~~~~~~      ~
    In file included from /home/inkjet/Documents/AirSim/Unreal Projects/Quad/Plugins/AirSim/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/AirSim/Module.AirSim.cpp:15:
    In file included from /home/inkjet/Documents/AirSim/Unreal Projects/Quad/Plugins/AirSim/Source/MultiRotorConnector.cpp:4:
    In file included from /home/inkjet/Documents/AirSim/Unreal Projects/Quad/Plugins/AirSim/Source/AirLib/include/vehicles/configs/RosFlightQuadX.hpp:8:
    In file included from /home/inkjet/Documents/AirSim/Unreal Projects/Quad/Plugins/AirSim/Source/AirLib/include/controllers/rosflight/RosFlightDroneController.hpp:13:
    /home/inkjet/Documents/AirSim/Unreal Projects/Quad/Plugins/AirSim/Source/AirLib/include/controllers/rosflight/AirSimRosFlightBoard.hpp:105:19: error: 
          no matching conversion for functional-style cast from 'const char [50]' to 'std::exception'
                throw std::exception("cannot write motor output for index > motor count");
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ThirdParty/Linux/LibCxx/include/c++/v1/exception:91:29: note: candidate constructor (the implicit copy constructor) not
          viable: no known conversion from 'const char [50]' to 'const std::exception' for 1st argument
    class _LIBCPP_EXCEPTION_ABI exception
                                ^
    ThirdParty/Linux/LibCxx/include/c++/v1/exception:94:31: note: candidate constructor not viable: requires 0 arguments,
          but 1 was provided
        _LIBCPP_INLINE_VISIBILITY exception() _NOEXCEPT {}
                                  ^
    In file included from /home/inkjet/Documents/AirSim/Unreal Projects/Quad/Plugins/AirSim/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/AirSim/Module.AirSim.cpp:15:
    In file included from /home/inkjet/Documents/AirSim/Unreal Projects/Quad/Plugins/AirSim/Source/MultiRotorConnector.cpp:4:
    In file included from /home/inkjet/Documents/AirSim/Unreal Projects/Quad/Plugins/AirSim/Source/AirLib/include/vehicles/configs/RosFlightQuadX.hpp:8:
    In file included from /home/inkjet/Documents/AirSim/Unreal Projects/Quad/Plugins/AirSim/Source/AirLib/include/controllers/rosflight/RosFlightDroneController.hpp:13:
    /home/inkjet/Documents/AirSim/Unreal Projects/Quad/Plugins/AirSim/Source/AirLib/include/controllers/rosflight/AirSimRosFlightBoard.hpp:175:15: error: 
          no matching conversion for functional-style cast from 'const char [38]' to 'std::exception'
            throw std::exception("Diff pressure sensor is not available");
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ThirdParty/Linux/LibCxx/include/c++/v1/exception:91:29: note: candidate constructor (the implicit copy constructor) not
          viable: no known conversion from 'const char [38]' to 'const std::exception' for 1st argument
    class _LIBCPP_EXCEPTION_ABI exception
                                ^
    ThirdParty/Linux/LibCxx/include/c++/v1/exception:94:31: note: candidate constructor not viable: requires 0 arguments,
          but 1 was provided
        _LIBCPP_INLINE_VISIBILITY exception() _NOEXCEPT {}
                                  ^
    In file included from /home/inkjet/Documents/AirSim/Unreal Projects/Quad/Plugins/AirSim/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/AirSim/Module.AirSim.cpp:15:
    
    opened by inkjet 40
  • Add object detection capability and python API

    Add object detection capability and python API

    About

    This PR adds the capability to detect objects with Unreal. It support setting radius from camera to search for objects and setting object name in wildcard format. One can control these settings for each camera, image type and vehicle combination separately. It output relevant information as described in DetectionInfo.

    Itcurrently support only ImageType::Scene, but can be extended by attaching the DetectionComponent in BP_PIPCamera to the relevant camera and add corresponding lines in APIPCamera::PostInitializeComponents

    • Detection APIs implementation:

      • [x] simSetDetectionFilterRadius
      • [x] simAddDetectionFilterMeshName
      • [x] simClearDetectionMeshNames
      • [x] simGetDetections
    • Detection struct:

    class DetectionInfo(MsgpackMixin):
        name = ''
        geoPoint = GeoPoint()
        box2D = Box2D()
        box3D = Box3D()
        relative_pose = Pose()
    

    TODO:

    • Implement some get API functions
    • Add Enable/Disable Detection capability API or from settings.json

    Most of the detection and object filter code was copied from https://github.com/unrealgt/UnrealGT and changed for my own needs.

    Probably much more work to do but I'm using it for a while and though other users might find it useful.

    How Has This Been Tested?

    Tested on Blocks and ModularNeighborhood environments by running the detection python script in this PR (Windows).

    Example API Call -

    camera_name = "0"
    image_type = airsim.ImageType.Scene
    
    client.simSetDetectionFilterRadius(camera_name, image_type, 80 * 100) # in [cm]
    client.simAddDetectionFilterMeshName(camera_name, image_type, "Car_*") 
    client.simGetDetections(camera_name, image_type)
    client.simClearDetectionMeshNames(camera_name, image_type)
    

    Example output -

    Cylinder: <DetectionInfo> {   'box2D': <Box2D> {   'max': <Vector2r> {   'x_val': 617.025634765625,
        'y_val': 583.5487060546875},
        'min': <Vector2r> {   'x_val': 485.74359130859375,
        'y_val': 438.33465576171875}},
        'box3D': <Box3D> {   'max': <Vector3r> {   'x_val': 4.900000095367432,
        'y_val': 0.7999999523162842,
        'z_val': 0.5199999809265137},
        'min': <Vector3r> {   'x_val': 3.8999998569488525,
        'y_val': -0.19999998807907104,
        'z_val': 1.5199999809265137}},
        'geo_point': <GeoPoint> {   'altitude': 16.979999542236328,
        'latitude': 32.28772183970703,
        'longitude': 34.864785008379876},
        'name': 'Cylinder9_2',
        'relative_pose': <Pose> {   'orientation': <Quaternionr> {   'w_val': 0.9929741621017456,
        'x_val': 0.0038591264747083187,
        'y_val': -0.11333247274160385,
        'z_val': 0.03381215035915375},
        'position': <Vector3r> {   'x_val': 4.400000095367432,
        'y_val': 0.29999998211860657,
        'z_val': 1.0199999809265137}}}
    

    Screenshots (if appropriate):

    • Blocks Unreal blocks_ue4 Python blocks_python

    • ModularNeighborhood Unreal

    MN_ue4 Python MN_python

    feature request 
    opened by alonfaraj 37
  • Build Error in Hello Drone

    Build Error in Hello Drone

    Build Error

    we are trying to run the hello drone but still problem persist after installing all packages.

    trying to run the hello drone in landscape mountains, pops the error this was one scenario. next is when is insert the joystick control it runs and it pops error showing do you want to proceed with the previous successful build , if yes ...joystick control is enabled with drone . is this hello drone program automatically allows to fly or this only allows to use aid with joystick control ?

    Context details windows-10, Python 3.7, Unreal- 4.26 WhatsApp Image 2021-04-01 at 1 48 58 AM

    build 
    opened by Roopesh-Bharatwaj-K-R 36
  • Controlling two drones using keyboard keys

    Controlling two drones using keyboard keys

    Is it possible to control two drones in AirSim using keyboard keys? I tried to change the settings.json file and now I have two drones in my project now. However, I do not know how to control them using keyboard keys in AirSim. I would like to create the codes using Python. Can anyone help please?

    opened by AngelTang190 36
  • Some problem abot the OSX

    Some problem abot the OSX

    image My mac is 10.15.4 OSX. There are some problem when I run the./build.sh. I have see the pollin and pollout function in the class definition, but I don't know why it will be crashed.

    question osx 
    opened by Gatsby23 32
  • Mavsdk python package with AirSim simulator

    Mavsdk python package with AirSim simulator

    Question

    What's your question?

    Include context on what you are trying to achieve

    Context details

    Include details of what you already did to find answers

    Below screenshot represents the details of my system: Capture

    AirSim version (1.3.1) Unreal version(4.25) python version (3.8.3)

    Im using AirSim simulator for my test cases. As of now I want communication to happen between 2 drones in an automated simulation environment of AirSim. I also want to know if mavsdk python package can be used along with airsim.

    Details of what I already tried to check if Mavsdk python package can be used along with AirSim simulator:

    1. I searched for "mavsdk+airsim" in google. I could then access the link "https://dev.px4.io/v1.9.0/en/simulation/airsim.html". But I couldnt find anything related to combination of airsim and mavsdk. I couldnt find anything related to combination of airsim and mavsdk even in the link "https://github.com/microsoft/AirSim/blob/master/docs/px4_sitl.md".
    2. I searched for "mavsdk" in the main search of "https://microsoft.github.io/AirSim/", but i couldnt find anything in it.
    question multi-agent 
    opened by AIKUUM 31
  • Faster Image Capture

    Faster Image Capture

    Rebased and working version of #2472. Needs more testing

    See some benchmarks on my system here - https://github.com/microsoft/AirSim/pull/2472#issuecomment-633098747

    One thing I noticed is that with the PR, we're getting 4 channels RGBA instead of 3 in master, this now becomes inline with Unity which is also giving 4 channels

    My later commits might be a bit haphazard, will clean up later

    Binaries - https://drive.google.com/open?id=14t9rmTGR3Au0R5V8GoF5DfYKYcLOJSAU Linux - -opengl gives correct images, default Vulkan gives scrambled data, see comment below

    On Linux, with binary, I'm getting about 2x improvement from ~15 (latest release) to ~35 FPS on my system

    Image types Scene, Segmentation, Normals work correctly, however Depth images is giving 8 channels somehow?

    If someone wants to test using this PR from source, use this branch - https://github.com/rajat2004/AirSim/tree/faster_img_cap_test (It's updated to latest master, and will be pushing any commits there first)

    opened by rajat2004 29
  • AttributeError: 'MultirotorClient' object has no attribute 'getLidarData'

    AttributeError: 'MultirotorClient' object has no attribute 'getLidarData'

    I am trying to run the code "lidar.py" and getting this error.i have searched for "getLidarData" to include but I did not find it how I can resolve the problem Same error I am getting for car client

    opened by Ahmad5112 29
  • data mismatch between simGetVehiclePose() and simSetVehiclePose()

    data mismatch between simGetVehiclePose() and simSetVehiclePose()

    stepsize= [0,0,10] airsim_client.simSetVehiclePose(airsim.Pose(airsim.Vector3r(currentposition.x_val+ stepsize[0], currentposition.y_val+stepsize[1], currentposition.z_val+stepsize[2]), airsim.to_quaternion(0, 0, 20)), True) currentposition.x_val+ stepsize[0] 3.0517577442878974e-07 currentposition.y_val+stepsize[1] 0.0 currentposition.z_val+stepsize[2] 21.820711135864258 currentposition = airsim_client.simGetVehiclePose().position print(currentposition) { 'x_val': 3.0517577442878974e-07, 'y_val': 0.0, 'z_val': 11.820711135864258}

    opened by husha1993 28
  • 'roslaunch airsim_ros_pkgs airsim_node.launch;' is stuck at 'process[ned_to_enu_pub-3]: started with pid [5052]'

    'roslaunch airsim_ros_pkgs airsim_node.launch;' is stuck at 'process[ned_to_enu_pub-3]: started with pid [5052]'

    Question

    'roslaunch airsim_ros_pkgs airsim_node.launch;' is stuck at 'process[ned_to_enu_pub-3]: started with pid [5052]'

    I'm following the tutorial: https://microsoft.github.io/AirSim/airsim_ros_pkgs/. Everything went on well until 'roslaunch airsim_ros_pkgs airsim_node.launch;' .

    The program got stuck at 'process[ned_to_enu_pub-3]: started with pid [5052]'. I have tried using 'catkin clean' and run it again several times but the same issue happened every time.

    Details are provided below:

    Laptop:~/AirSim/ros$ roslaunch airsim_ros_pkgs airsim_node.launch; ... logging to /home/lufe/.ros/log/70e59aba-5d00-11eb-856c-94e6f7b226e5/roslaunch-lufe-Laptop-5026.log Checking log directory for disk usage. This may take a while. Press Ctrl-C to interrupt Done checking log file disk usage. Usage is <1GB.

    started roslaunch server http://lufe-Laptop:42707/

    SUMMARY

    PARAMETERS

    • /airsim_node/host_ip: localhost
    • /airsim_node/is_vulkan: False
    • /airsim_node/publish_clock: False
    • /airsim_node/update_airsim_control_every_n_sec: 0.01
    • /airsim_node/update_airsim_img_response_every_n_sec: 0.05
    • /airsim_node/update_lidar_every_n_sec: 0.01
    • /rosdistro: melodic
    • /rosversion: 1.14.10

    NODES / airsim_node (airsim_ros_pkgs/airsim_node) ned_to_enu_pub (tf/static_transform_publisher)

    auto-starting new master process[master]: started with pid [5037] ROS_MASTER_URI=http://localhost:11311

    setting /run_id to 70e59aba-5d00-11eb-856c-94e6f7b226e5 process[rosout-1]: started with pid [5048] started core service [/rosout] process[airsim_node-2]: started with pid [5051] process[ned_to_enu_pub-3]: started with pid [5052]

    The last time it ran over a night. Stuck at the same step. I would appreciate any help!

    question ros 
    opened by LuciusLuF 27
  • Build Airsim failed with Warnings C4819 and Errors C2220

    Build Airsim failed with Warnings C4819 and Errors C2220

    When I run build.cmd in airsim directory, I have the below errors. Can you tell me the solution for this issues.

    "G:\AirSim\AirSim.sln" (default target) (1) -> "G:\AirSim\MavLinkCom\MavLinkCom.vcxproj" (default target) (11) -> (ClCompile target) -> G:\AirSim\MavLinkCom\mavlink\mavlink_sha256.h(1,1): warning C4819: The file contains a character that cannot be represented in the current code page (932). Save the file in Unicode format to prevent data loss [G:\AirSim\Ma vLinkCom\MavLinkCom.vcxproj] G:\AirSim\MavLinkCom\mavlink\mavlink_sha256.h(1,1): warning C4819: The file contains a character that cannot be represented in the current code page (932). Save the file in Unicode format to prevent data loss [G:\AirSim\Ma vLinkCom\MavLinkCom.vcxproj] G:\AirSim\MavLinkCom\mavlink\mavlink_sha256.h(1,1): warning C4819: The file contains a character that cannot be represented in the current code page (932). Save the file in Unicode format to prevent data loss [G:\AirSim\Ma vLinkCom\MavLinkCom.vcxproj] G:\AirSim\MavLinkCom\mavlink\mavlink_sha256.h(1,1): warning C4819: The file contains a character that cannot be represented in the current code page (932). Save the file in Unicode format to prevent data loss [G:\AirSim\Ma vLinkCom\MavLinkCom.vcxproj] G:\AirSim\MavLinkCom\mavlink\mavlink_sha256.h(1,1): warning C4819: The file contains a character that cannot be represented in the current code page (932). Save the file in Unicode format to prevent data loss [G:\AirSim\Ma vLinkCom\MavLinkCom.vcxproj]

       "G:\AirSim\AirSim.sln" (default target) (1) ->
       "G:\AirSim\MavLinkCom\MavLinkCom.vcxproj" (default target) (11) ->
       (ClCompile target) ->
         G:\AirSim\MavLinkCom\mavlink\mavlink_sha256.h(1,1): error C2220: the following warning is treated as an error
       [G:\AirSim\MavLinkCom\MavLinkCom.vcxproj]
         G:\AirSim\MavLinkCom\mavlink\mavlink_sha256.h(1,1): error C2220: the following warning is treated as an error
       [G:\AirSim\MavLinkCom\MavLinkCom.vcxproj]
         G:\AirSim\MavLinkCom\mavlink\mavlink_sha256.h(1,1): error C2220: the following warning is treated as an error
       [G:\AirSim\MavLinkCom\MavLinkCom.vcxproj]
         G:\AirSim\MavLinkCom\mavlink\mavlink_sha256.h(1,1): error C2220: the following warning is treated as an error
       [G:\AirSim\MavLinkCom\MavLinkCom.vcxproj]
         G:\AirSim\MavLinkCom\mavlink\mavlink_sha256.h(1,1): error C2220: the following warning is treated as an error
       [G:\AirSim\MavLinkCom\MavLinkCom.vcxproj]
    
    5 Warning(s)
    5 Error(s)
    
    opened by Holdenpham 0
  • How to speed up reinforcement learning on AirSim

    How to speed up reinforcement learning on AirSim

    Hello,I'm from Japan, so I'm sorry if my English is strange.

    I am currently doing reinforcement learning for drones using AirSim. However, training takes too long and is inefficient. Therefore, I tried to speed up the simulation, but I did not find an effective method. So I would like to ask you for some advice.

    Thank you for your cooperation!!

    opened by meron1999 0
  • how to modify mavlink file in airsim project

    how to modify mavlink file in airsim project

    can not build mavlink file run build.md

    i dont know this file how to create, but run build.md
    it Looks like it was generated automatically,but this file has no change, I need to change the file to be consistent with my malvink xml file for example like file :AirSim\MavLinkCom\src\MavLinkMessages.cpp

    i need some help pls~

    opened by liganggg 1
  • AirSim Blocks Build Error C1900: Il mismatch between 'P1' version '20220715' and 'P2' version '20210202'

    AirSim Blocks Build Error C1900: Il mismatch between 'P1' version '20220715' and 'P2' version '20210202'

    Question

    What's your question?

    AirSim builds but the Blocks project does not. I get errors regarding a P1 vs. P2 mismatch, which (from web searches) seems to indicate that AirSim should not have been built with the /GL flag. Not sure which build script controls this.

    Include context on what you are trying to achieve

    Tried to follow instructions here: https://microsoft.github.io/AirSim/build_windows/

    Context details

    See attachments. I did try to re-target the Blocks solution to use 19041, with the same result.

    Include details of what you already did to find answers

    AirSimBuild.log BlocksBuild.log BlocksRebuild19041.log

    opened by dr-chris-fink 2
  • Unity crashes when i hit play for MultiDroneDemo

    Unity crashes when i hit play for MultiDroneDemo

    Bug Report

    • AirSim Version:Latest one.
    • Unity version:2019.3.12
    • OS version:Windows 10
    1. What's the issue you encountered?

    I followed the instruction to build AirSim on Unity on Windows and I opened the DroneDemo. It worked as normal. But when i opened the MultiDroneDemo, Unity will crash when play. image image image

    2.###Settings in my setings.json: { "SettingsVersion": 1.2, "SimMode": "Multirotor", "SeeDocsAt": "https://github.com/Microsoft/AirSim/blob/main/docs/settings.md", "Vehicles": { "UAV1": { "VehicleType": "SimpleFlight", "X": 0, "Y": 0, "Z": 0, "Yaw": 0 }, "UAV2": { "VehicleType": "SimpleFlight", "X": 2, "Y": 0, "Z": 0, "Yaw": 0 } } } 3.###How can the issue be reproduced? 1.Follow the instruction to build https://microsoft.github.io/AirSim/Unity/ but i find the latest airsim version should build with vs2022 https://microsoft.github.io/AirSim/build_windows/ so for build airsim i also use vs2022. 2.all the build finished, alter the settings.json in document/airism like my settings.(default settings unity crashes too) 4.###Include full error message in text form error.log Editor.log error.log Editor.log

    opened by SworterW 0
Releases(v1.8.1-windows)
Owner
Microsoft
Open source projects and samples from Microsoft
Microsoft
Pre-trained Deep Learning models and demos (high quality and extremely fast)

OpenVINO™ Toolkit - Open Model Zoo repository This repository includes optimized deep learning models and a set of demos to expedite development of hi

OpenVINO Toolkit 3.4k Dec 31, 2022
Computer Vision and Pattern Recognition, NUS CS4243, 2022

CS4243_2022 Computer Vision and Pattern Recognition, NUS CS4243, 2022 Cloud Machine #1 : Google Colab (Free GPU) Follow this Notebook installation : h

Xavier Bresson 142 Dec 15, 2022
A selection of State Of The Art research papers (and code) on human locomotion (pose + trajectory) prediction (forecasting)

A selection of State Of The Art research papers (and code) on human trajectory prediction (forecasting). Papers marked with [W] are workshop papers.

Karttikeya Manglam 40 Nov 18, 2022
Two types of Recommender System : Content-based Recommender System and Colaborating filtering based recommender system

Recommender-Systems Two types of Recommender System : Content-based Recommender System and Colaborating filtering based recommender system So the data

Yash Kumar 0 Jan 20, 2022
PyTorch implementation of MICCAI 2018 paper "Liver Lesion Detection from Weakly-labeled Multi-phase CT Volumes with a Grouped Single Shot MultiBox Detector"

Grouped SSD (GSSD) for liver lesion detection from multi-phase CT Note: the MICCAI 2018 paper only covers the multi-phase lesion detection part of thi

Sang-gil Lee 36 Oct 12, 2022
Pytorch implementation of the paper "Topic Modeling Revisited: A Document Graph-based Neural Network Perspective"

Graph Neural Topic Model (GNTM) This is the pytorch implementation of the paper "Topic Modeling Revisited: A Document Graph-based Neural Network Persp

Dazhong Shen 8 Sep 14, 2022
Face-Recognition-Attendence-System - This face recognition Attendence system using Python

Face-Recognition-Attendence-System I have developed this face recognition Attend

Riya Gupta 4 May 10, 2022
kapre: Keras Audio Preprocessors

Kapre Keras Audio Preprocessors - compute STFT, ISTFT, Melspectrogram, and others on GPU real-time. Tested on Python 3.6 and 3.7 Why Kapre? vs. Pre-co

Keunwoo Choi 867 Dec 29, 2022
PyTorch Implementation of Temporal Output Discrepancy for Active Learning, ICCV 2021

Temporal Output Discrepancy for Active Learning PyTorch implementation of Semi-Supervised Active Learning with Temporal Output Discrepancy, ICCV 2021.

Siyu Huang 33 Dec 06, 2022
Omniscient Video Super-Resolution

Omniscient Video Super-Resolution This is the official code of OVSR (Omniscient Video Super-Resolution, ICCV 2021). This work is based on PFNL. Datase

36 Oct 27, 2022
Image Captioning using CNN and Transformers

Image-Captioning Keras/Tensorflow Image Captioning application using CNN and Transformer as encoder/decoder. In particulary, the architecture consists

24 Dec 28, 2022
[CVPR 2022] Official PyTorch Implementation for "Reference-based Video Super-Resolution Using Multi-Camera Video Triplets"

Reference-based Video Super-Resolution (RefVSR) Official PyTorch Implementation of the CVPR 2022 Paper Project | arXiv | RealMCVSR Dataset This repo c

Junyong Lee 151 Dec 30, 2022
Novel Instances Mining with Pseudo-Margin Evaluation for Few-Shot Object Detection

Novel Instances Mining with Pseudo-Margin Evaluation for Few-Shot Object Detection (NimPme) The official implementation of Novel Instances Mining with

12 Sep 08, 2022
YoloV3 Implemented in Tensorflow 2.0

YoloV3 Implemented in TensorFlow 2.0 This repo provides a clean implementation of YoloV3 in TensorFlow 2.0 using all the best practices. Key Features

Zihao Zhang 2.5k Dec 26, 2022
Repository for reproducing `Model-Based Robust Deep Learning`

Model-Based Robust Deep Learning (MBRDL) In this repository, we include the code necessary for reproducing the code used in Model-Based Robust Deep Le

Alex Robey 16 Sep 19, 2022
Using Tensorflow Object Detection API to detect Waymo open dataset

Waymo-2D-Object-Detection Using Tensorflow Object Detection API to detect Waymo open dataset Result CenterNet Training Loss SSD ResNet Training Loss C

76 Dec 12, 2022
A small library for doing fluid simulation with neural networks.

Neural Fluid Fields This is a small library for doing fluid simulation with neural fields. Check out our review paper, Neural Fields in Visual Computi

Towaki 23 Jun 23, 2022
Transfer Learning for Pose Estimation of Illustrated Characters

bizarre-pose-estimator Transfer Learning for Pose Estimation of Illustrated Characters Shuhong Chen *, Matthias Zwicker * WACV2022 [arxiv] [video] [po

Shuhong Chen 142 Dec 28, 2022
NVIDIA container runtime

nvidia-container-runtime A modified version of runc adding a custom pre-start hook to all containers. If environment variable NVIDIA_VISIBLE_DEVICES i

NVIDIA Corporation 938 Jan 06, 2023
Tool which allow you to detect and translate text.

Text detection and recognition This repository contains tool which allow to detect region with text and translate it one by one. Description Two pretr

Damian Panek 176 Nov 28, 2022