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
Source code of NeurIPS 2021 Paper ''Be Confident! Towards Trustworthy Graph Neural Networks via Confidence Calibration''

CaGCN This repo is for source code of NeurIPS 2021 paper "Be Confident! Towards Trustworthy Graph Neural Networks via Confidence Calibration". Paper L

6 Dec 19, 2022
Answering Open-Domain Questions of Varying Reasoning Steps from Text

This repository contains the authors' implementation of the Iterative Retriever, Reader, and Reranker (IRRR) model in the EMNLP 2021 paper "Answering Open-Domain Questions of Varying Reasoning Steps

26 Dec 22, 2022
PyTorch implementation for Score-Based Generative Modeling through Stochastic Differential Equations (ICLR 2021, Oral)

Score-Based Generative Modeling through Stochastic Differential Equations This repo contains a PyTorch implementation for the paper Score-Based Genera

Yang Song 757 Jan 04, 2023
Official pytorch implementation of paper "Inception Convolution with Efficient Dilation Search" (CVPR 2021 Oral).

IC-Conv This repository is an official implementation of the paper Inception Convolution with Efficient Dilation Search. Getting Started Download Imag

Jie Liu 111 Dec 31, 2022
This repository holds code and data for our PETS'22 article 'From "Onion Not Found" to Guard Discovery'.

From "Onion Not Found" to Guard Discovery (PETS'22) This repository holds the code and data for our PETS'22 paper titled 'From "Onion Not Found" to Gu

Lennart Oldenburg 3 May 04, 2022
Example how to deploy deep learning model with aiohttp.

aiohttp-demos Demos for aiohttp project. Contents Imagetagger Deep Learning Image Classifier URL shortener Toxic Comments Classifier Moderator Slack B

aio-libs 661 Jan 04, 2023
Deep Learning and Logical Reasoning from Data and Knowledge

Logic Tensor Networks (LTN) Logic Tensor Network (LTN) is a neurosymbolic framework that supports querying, learning and reasoning with both rich data

171 Dec 29, 2022
Generative Exploration and Exploitation - This is an improved version of GENE.

GENE This is an improved version of GENE. In the original version, the states are generated from the decoder of VAE. We have to check whether the gere

33 Mar 23, 2022
Repository sharing code and the model for the paper "Rescoring Sequence-to-Sequence Models for Text Line Recognition with CTC-Prefixes"

Rescoring Sequence-to-Sequence Models for Text Line Recognition with CTC-Prefixes Setup virtualenv -p python3 venv source venv/bin/activate pip instal

Planet AI GmbH 9 May 20, 2022
WHENet: Real-time Fine-Grained Estimation for Wide Range Head Pose

WHENet: Real-time Fine-Grained Estimation for Wide Range Head Pose Yijun Zhou and James Gregson - BMVC2020 Abstract: We present an end-to-end head-pos

368 Dec 26, 2022
Learning from Synthetic Humans, CVPR 2017

Learning from Synthetic Humans (SURREAL) Gül Varol, Javier Romero, Xavier Martin, Naureen Mahmood, Michael J. Black, Ivan Laptev and Cordelia Schmid,

Gul Varol 538 Dec 18, 2022
Worktory is a python library created with the single purpose of simplifying the inventory management of network automation scripts.

Worktory is a python library created with the single purpose of simplifying the inventory management of network automation scripts.

Renato Almeida de Oliveira 18 Aug 31, 2022
Galaxy images labelled by morphology (shape). Aimed at ML development and teaching

Galaxy images labelled by morphology (shape). Aimed at ML debugging and teaching.

Mike Walmsley 14 Nov 28, 2022
Fastshap: A fast, approximate shap kernel

fastshap: A fast, approximate shap kernel fastshap was designed to be: Fast Calculating shap values can take an extremely long time. fastshap utilizes

Samuel Wilson 22 Sep 24, 2022
pcnaDeep integrates cutting-edge detection techniques with tracking and cell cycle resolving models.

pcnaDeep: a deep-learning based single-cell cycle profiler with PCNA signal Welcome! pcnaDeep integrates cutting-edge detection techniques with tracki

ChanLab 8 Oct 18, 2022
Pytorch implementation of TailCalibX : Feature Generation for Long-tail Classification

TailCalibX : Feature Generation for Long-tail Classification by Rahul Vigneswaran, Marc T. Law, Vineeth N. Balasubramanian, Makarand Tapaswi [arXiv] [

Rahul Vigneswaran 34 Jan 02, 2023
Solving Zero-Shot Learning in Named Entity Recognition with Common Sense Knowledge

Zero-Shot Learning in Named Entity Recognition with Common Sense Knowledge Associated code for the paper Zero-Shot Learning in Named Entity Recognitio

Søren Hougaard Mulvad 13 Dec 25, 2022
Official repository of "Investigating Tradeoffs in Real-World Video Super-Resolution"

RealBasicVSR [Paper] This is the official repository of "Investigating Tradeoffs in Real-World Video Super-Resolution, arXiv". This repository contain

Kelvin C.K. Chan 566 Dec 28, 2022
Multivariate Boosted TRee

Multivariate Boosted TRee What is MBTR MBTR is a python package for multivariate boosted tree regressors trained in parameter space. The package can h

SUPSI-DACD-ISAAC 61 Dec 19, 2022
PrimitiveNet: Primitive Instance Segmentation with Local Primitive Embedding under Adversarial Metric (ICCV 2021)

PrimitiveNet Source code for the paper: Jingwei Huang, Yanfeng Zhang, Mingwei Sun. [PrimitiveNet: Primitive Instance Segmentation with Local Primitive

Jingwei Huang 47 Dec 06, 2022