awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/AirSim

0
View on GitHub↗
17,956 stars·4,849 forks·C++·other·13 vuesmicrosoft.github.io/AirSim↗

AirSim

AirSim is a high-fidelity simulation platform designed for the development and testing of autonomous vehicles. Built as a plugin for game engines, it provides a physics-based environment that models vehicle dynamics and sensor data, serving as a foundation for robotics research, computer vision training, and reinforcement learning.

The platform distinguishes itself through its support for hardware-in-the-loop and software-in-the-loop testing, allowing developers to validate control logic and firmware against real-world signals or concurrent processes. It offers extensive programmatic control via remote procedure call interfaces, enabling users to command vehicles, retrieve sensor data, and orchestrate multi-agent simulations across various programming languages.

Beyond core navigation, the system includes comprehensive tools for synthetic data generation, such as capturing RGB, depth, and thermal imagery, as well as creating point clouds and segmentation maps. It also provides robust infrastructure for environmental configuration, telemetry logging, and cloud-based deployment, facilitating the creation of diverse datasets and scalable simulation pipelines.

Features

  • Hardware-in-the-Loop Simulators - Serves as a hardware-in-the-loop testing tool for validating flight controller firmware against simulated dynamics.
  • Physics Simulations - Provides a high-fidelity simulation platform for testing and training autonomous vehicles using physics-based rendering.
  • Reinforcement Learning Environments - Provides a reinforcement learning training environment that exposes vehicle state and sensor data via APIs.
  • Synthetic Data Generators - Acts as a computer vision data generator for capturing synthetic imagery and segmentation maps.
  • Simulation Engines - Functions as an Unreal Engine-based robotics simulator providing realistic physics and sensor modeling.
  • Vehicle Physics Engines - Calculates movement and dynamics for autonomous vehicles using a modular engine designed for extensibility across different vehicle types.
  • Vehicle Control Interfaces - Provides a high-fidelity simulation environment for testing and validating autonomous vehicle navigation and control algorithms.
  • Physics Engines - Uses a high-fidelity game engine to calculate real-time vehicle dynamics and environmental interactions.
  • Software-in-the-Loop Simulators - Runs external flight control stacks as concurrent processes to test autonomous algorithms without physical hardware.
  • Vehicle Sensor Processing - Provides mathematical representations of hardware sensors including GPS, IMU, and lidar to generate realistic environmental data for autonomous systems.
  • Remote Procedure Call Interfaces - Exposes a network-accessible API that allows external programs to command vehicles and query simulation state.
  • Multi-Agent Systems - Simulates and manages multiple autonomous vehicles to test swarm behaviors and interaction algorithms.
  • Simulation - Provides remote procedure call interfaces to command vehicles and query the simulated world state.
  • Simulation API Surfaces - Provides programmatic access to the simulator via remote procedure calls to control vehicles and environment state.
  • Environmental Simulation Configurations - Provides programmatic control over weather and lighting to test system robustness under varying environmental conditions.
  • Multi-Vehicle Simulation Environments - Runs multiple independent flight controller instances in parallel to control separate simulated vehicles within a single environment.
  • Simulation Loops - Changes the simulation clock relative to real-time to accelerate data collection or slow down execution for precise physics calculations.
  • Synthetic Thermal Imaging - AirSim calculates thermal digital counts based on object temperature and emissivity to produce simulated infrared images for testing.
  • Vehicle Control Access - Requests and verifies API-based control of autonomous vehicles to override manual operator inputs and enable programmatic navigation.
  • Simulation Flow Controllers - Allows users to pause, resume, or execute simulation steps for specific durations to synchronize environment progression with external computational tasks.
  • Vehicle Telemetry - Records real-time flight data from hardware sensors and controllers into files for later analysis or playback.
  • Training Data Generation - Logs vehicle pose and sensor data to generate synthetic datasets for deep learning research.
  • Annotation and Data Tools - Simulation platform for data generation.
  • Robotics and Simulation - Unreal Engine-based simulator for drones and vehicles.
  • Simulation robotique - Simulates autonomous vehicles in Unreal Engine.
  • Robotics Simulators - High-fidelity simulation platform for drones and autonomous vehicles.
  • Simulation Environments - High-fidelity simulation platform for autonomous vehicles and robotics.
  • Simulation Engines - Unreal Engine-based simulator for autonomous vehicles.
  • Simulation Environments - Simulator for drones and cars built on Unreal Engine.
  • Simulators - Simulator for testing autonomous flight algorithms.
  • Simulation Clock Synchronizers - Coordinates simulator and flight controller clocks to ensure consistent behavior regardless of processing delays or debugging pauses.
  • Point Cloud Processing Tools - Converts depth images captured from a simulated environment into three-dimensional point clouds using projection matrices for spatial analysis.
  • Integrations - Exposes vehicle sensor data and state information to robotics operating systems.
  • Sensor Processing - Generates synthetic data from onboard hardware components like IMUs, GPS, and barometers to provide environmental feedback to algorithms.
  • Physics Model Integrations - Connects third-party physics models to the simulation environment to leverage custom flight logic while maintaining access to native sensor data.
  • Firmware Management - Uploads compiled firmware binaries directly to connected flight controller devices via USB to update onboard software.
  • Rendering Randomizers - Provides programmatic control over lighting, weather, and object materials to generate diverse synthetic datasets.
  • Aerial Survey Path Planners - Creates grid-based flight paths for autonomous drones to capture systematic imagery over specific geographic areas.
  • Message Bus Architectures - Streams sensor data and vehicle state information to external robotics frameworks using standardized messaging protocols.
  • Flight Log Replayers - Executes recorded high-level flight commands from external log files to compare real-world drone performance against simulated flight paths.
  • Custom API Endpoints - Extends the simulation interface by defining new remote procedure call handlers that allow external clients to trigger custom logic.
  • Segmentation ID Initializers - Assigns object identifiers to environment meshes to generate segmentation views, with options for random assignment or manual configuration.
  • Spatial Grid Environments - Tests line-of-sight between points and retrieves collision data or world boundaries to inform path planning and obstacle avoidance.
  • Data Acquisition Tools - Extracts camera feeds and ground truth data for training and testing computer vision models.
  • Application Behavior Configurations - Adjusts flight parameters to manage transitions between control commands or to permit autonomous operation.
  • Flight Path Execution Tools - Commands an autonomous vehicle to fly in a smooth circular orbit around a target point.
  • Object Appearance Modifiers - Swaps textures or materials on simulated objects during runtime to support domain randomization and visual variation for training.
  • Vehicle Connection Managers - Creates communication links to remote vehicles using serial ports or network sockets for reliable data exchange.
  • Telemetry Bridges - Proxies data between flight controllers and remote monitoring tools to enable real-time telemetry.
  • Environmental Physics Simulators - Applies wind forces in the world frame to influence vehicle physics and flight dynamics during the simulation.
  • Plugin-Based Architectures - Allows the simulation to be integrated into existing game engine projects as a modular component.
  • Performance Visualization - Displays real-time telemetry and communication streams through a dedicated interface to monitor drone performance during active simulation.
  • Camera Stabilization Controllers - Applies gimbal-like stabilization to cameras to maintain fixed pitch, roll, or yaw angles regardless of the vehicle's body orientation.
  • Simulation Client Interfaces - Configures network addresses and firewall ports to allow virtualized flight controllers to communicate with simulation engines.
  • Object Detection - Identifies and tracks objects within a camera view by specifying object names and proximity thresholds to generate detection data.
  • Occupancy Grid Generators - Discretizes 3D environments into occupancy grids to represent occupied space for navigation.
  • Geographic Origin Configurators - Sets the latitude, longitude, and altitude of the simulation start point to align coordinate systems with real-world geographical data.
  • Visual Capture Tools - Provides utilities for capturing visual data including RGB, depth, and segmentation maps from the simulation environment.
  • Firmware Management - Builds real-time operating system images and sensor drivers for deployment onto physical flight controller hardware.
  • Traffic Proxying - Forwards messaging traffic between nodes, ground control stations, and simulation environments.
  • Asynchronous Task Execution - Performs long-running vehicle operations as non-blocking tasks to allow concurrent computation.
  • Log Analysis - Imports and compares multiple flight data files to inspect historical vehicle behavior and sensor readings through interactive charts.
  • Celestial Time Synchronizers - Adjusts sun position based on geographic coordinates and time, allowing for accelerated celestial movement independent of the simulation clock.
  • Camera Configuration - Defines how cameras track vehicles or remain fixed, including options for manual control, chase views, and headless rendering.

Historique des stars

Graphique de l'historique des stars pour microsoft/airsimGraphique de l'historique des stars pour microsoft/airsim

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait microsoft/airsim ?

AirSim is a high-fidelity simulation platform designed for the development and testing of autonomous vehicles. Built as a plugin for game engines, it provides a physics-based environment that models vehicle dynamics and sensor data, serving as a foundation for robotics research, computer vision training, and reinforcement learning.

Quelles sont les fonctionnalités principales de microsoft/airsim ?

Les fonctionnalités principales de microsoft/airsim sont : Hardware-in-the-Loop Simulators, Physics Simulations, Reinforcement Learning Environments, Synthetic Data Generators, Simulation Engines, Vehicle Physics Engines, Vehicle Control Interfaces, Physics Engines.

Quelles sont les alternatives open-source à microsoft/airsim ?

Les alternatives open-source à microsoft/airsim incluent : px4/px4-autopilot — PX4-Autopilot is a professional-grade flight control software stack designed for autonomous unmanned vehicles,… carla-simulator/carla — CARLA is an autonomous driving simulator and research environment designed for developing and validating self-driving… dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… camel-ai/camel — This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified… bulletphysics/bullet3 — Bullet3 is a professional physics simulation engine designed for calculating rigid body, soft body, and collision… google-deepmind/mujoco_menagerie — mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for…

Alternatives open source à AirSim

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec AirSim.
  • px4/px4-autopilotAvatar de PX4

    PX4/PX4-Autopilot

    11,962Voir sur GitHub↗

    PX4-Autopilot is a professional-grade flight control software stack designed for autonomous unmanned vehicles, including multicopters, fixed-wing aircraft, and vertical takeoff and landing platforms. It operates as a modular, real-time framework that decouples flight control logic from hardware drivers through a publish-subscribe middleware architecture. The system utilizes a deterministic microkernel runtime to execute time-critical flight control loops and sensor fusion tasks, ensuring stable navigation and vehicle operation. The platform distinguishes itself through a parameter-driven conf

    C++autonomousautopilotavoidance
    Voir sur GitHub↗11,962
  • carla-simulator/carlaAvatar de carla-simulator

    carla-simulator/carla

    14,072Voir sur GitHub↗

    CARLA is an autonomous driving simulator and research environment designed for developing and validating self-driving software. It functions as an urban traffic simulator that generates realistic vehicle and pedestrian behavior and as a synthetic sensor data generator producing LiDAR, Radar, and camera data. The platform distinguishes itself through its deep integration with robotics frameworks, specifically providing native connectivity to ROS2 nodes for robotic control and data processing. It supports the training of driving models via imitation and reinforcement learning within a controlle

    C++
    Voir sur GitHub↗14,072
  • dusty-nv/jetson-inferenceAvatar de dusty-nv

    dusty-nv/jetson-inference

    8,734Voir sur GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    C++caffecomputer-visiondeep-learning
    Voir sur GitHub↗8,734
  • camel-ai/camelAvatar de camel-ai

    camel-ai/camel

    17,253Voir sur GitHub↗

    This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified architecture for orchestrating multi-agent societies, where specialized agents collaborate through roleplay to decompose and solve complex tasks. The system integrates language models with external environments, enabling agents to perform real-world actions through a standardized tool-calling abstraction layer. The framework distinguishes itself through its focus on iterative reasoning and data reliability. It employs automated feedback loops to refine agent outputs and self-eva

    Pythonagentai-societiesartificial-intelligence
    Voir sur GitHub↗17,253
  • Voir les 30 alternatives à AirSim→