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
An Exact Solver for Semi-supervised Minimum Sum-of-Squares Clustering

PC-SOS-SDP: an Exact Solver for Semi-supervised Minimum Sum-of-Squares Clustering PC-SOS-SDP is an exact algorithm based on the branch-and-bound techn

Antonio M. Sudoso 1 Nov 13, 2022
Source code for "Understanding Knowledge Integration in Language Models with Graph Convolutions"

Graph Convolution Simulator (GCS) Source code for "Understanding Knowledge Integration in Language Models with Graph Convolutions" Requirements: PyTor

yifan 10 Oct 18, 2022
This repository contains the DendroMap implementation for scalable and interactive exploration of image datasets in machine learning.

DendroMap DendroMap is an interactive tool to explore large-scale image datasets used for machine learning. A deep understanding of your data can be v

DIV Lab 33 Dec 30, 2022
A python library for self-supervised learning on images.

Lightly is a computer vision framework for self-supervised learning. We, at Lightly, are passionate engineers who want to make deep learning more effi

Lightly 2k Jan 08, 2023
Code for the ICCV 2021 paper "Pixel Difference Networks for Efficient Edge Detection" (Oral).

Microsoft365_devicePhish Abusing Microsoft 365 OAuth Authorization Flow for Phishing Attack This is a simple proof-of-concept script that allows an at

Alex 236 Dec 21, 2022
Rename Images with Auto Generated Neural Image Captions

Recaption Images with Generated Neural Image Caption Example Usage: Commandline: Recaption all images from folder /home/feng/Downloads/images to folde

feng wang 3 May 01, 2022
The official PyTorch code implementation of "Personalized Trajectory Prediction via Distribution Discrimination" in ICCV 2021.

Personalized Trajectory Prediction via Distribution Discrimination (DisDis) The official PyTorch code implementation of "Personalized Trajectory Predi

25 Dec 20, 2022
A generalist algorithm for cell and nucleus segmentation.

Cellpose | A generalist algorithm for cell and nucleus segmentation. Cellpose was written by Carsen Stringer and Marius Pachitariu. To learn about Cel

MouseLand 733 Dec 29, 2022
[ICCV'21] NEAT: Neural Attention Fields for End-to-End Autonomous Driving

NEAT: Neural Attention Fields for End-to-End Autonomous Driving Paper | Supplementary | Video | Poster | Blog This repository is for the ICCV 2021 pap

254 Jan 02, 2023
This repository contains the official implementation code of the paper Improving Multimodal Fusion with Hierarchical Mutual Information Maximization for Multimodal Sentiment Analysis, accepted at EMNLP 2021.

MultiModal-InfoMax This repository contains the official implementation code of the paper Improving Multimodal Fusion with Hierarchical Mutual Informa

Deep Cognition and Language Research (DeCLaRe) Lab 89 Dec 26, 2022
KoRean based ELECTRA pre-trained models (KR-ELECTRA) for Tensorflow and PyTorch

KoRean based ELECTRA (KR-ELECTRA) This is a release of a Korean-specific ELECTRA model with comparable or better performances developed by the Computa

12 Jun 03, 2022
Code and data of the EMNLP 2021 paper "Mind the Style of Text! Adversarial and Backdoor Attacks Based on Text Style Transfer"

StyleAttack Code and data of the EMNLP 2021 paper "Mind the Style of Text! Adversarial and Backdoor Attacks Based on Text Style Transfer" Prepare Pois

THUNLP 19 Nov 20, 2022
PyTorch Implementation of SSTNs for hyperspectral image classifications from the IEEE T-GRS paper "Spectral-Spatial Transformer Network for Hyperspectral Image Classification: A FAS Framework."

PyTorch Implementation of SSTN for Hyperspectral Image Classification Paper links: SSTN published on IEEE T-GRS. Also, you can directly find the imple

Zilong Zhong 54 Dec 19, 2022
Demonstrates how to divide a DL model into multiple IR model files (division) and introduce a simplest way to implement a custom layer works with OpenVINO IR models.

Demonstration of OpenVINO techniques - Model-division and a simplest-way to support custom layers Description: Model Optimizer in Intel(r) OpenVINO(tm

Yasunori Shimura 12 Nov 09, 2022
Official PyTorch code for Hierarchical Conditional Flow: A Unified Framework for Image Super-Resolution and Image Rescaling (HCFlow, ICCV2021)

Hierarchical Conditional Flow: A Unified Framework for Image Super-Resolution and Image Rescaling (HCFlow, ICCV2021) This repository is the official P

Jingyun Liang 159 Dec 30, 2022
Extreme Lightwegith Portrait Segmentation

Extreme Lightwegith Portrait Segmentation Please go to this link to download code Requirements python 3 pytorch = 0.4.1 torchvision==0.2.1 opencv-pyt

HYOJINPARK 59 Dec 16, 2022
Pointer-generator - Code for the ACL 2017 paper Get To The Point: Summarization with Pointer-Generator Networks

Note: this code is no longer actively maintained. However, feel free to use the Issues section to discuss the code with other users. Some users have u

Abi See 2.1k Jan 04, 2023
Automated Hyperparameter Optimization Competition

QQ浏览器2021AI算法大赛 - 自动超参数优化竞赛 ACM CIKM 2021 AnalyticCup 在信息流推荐业务场景中普遍存在模型或策略效果依赖于“超参数”的问题,而“超参数"的设定往往依赖人工经验调参,不仅效率低下维护成本高,而且难以实现更优效果。因此,本次赛题以超参数优化为主题,从真

20 Dec 09, 2021
An index of recommendation algorithms that are based on Graph Neural Networks.

An index of recommendation algorithms that are based on Graph Neural Networks.

FIB LAB, Tsinghua University 564 Jan 07, 2023
A faster pytorch implementation of faster r-cnn

A Faster Pytorch Implementation of Faster R-CNN Write at the beginning [05/29/2020] This repo was initaited about two years ago, developed as the firs

Jianwei Yang 7.1k Jan 01, 2023