awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebookresearch avatar

facebookresearch/habitat-sim

0
View on GitHub↗
3,532 stars·512 forks·C++·mit·11 vuesaihabitat.org↗

Habitat Sim

Habitat-sim is a high-performance 3D simulation platform designed for training and benchmarking embodied AI agents within photorealistic indoor and outdoor environments. It serves as a simulator for AI and robotics, providing a system for generating synthetic data and simulating physical interactions.

The project is distinguished by a native C++ core that enables high-throughput simulation and a rendering pipeline using physically based rendering and baked global illumination. It features a navigation system based on pre-computed navigation meshes to ensure collision-free traversal and a rigid-body dynamics engine for calculating physical interactions between non-deformable objects.

The platform covers a broad range of capabilities, including asset management for loading and instantiating 3D models, sensor simulation for generating multimodal observations, and extensible agent control via runtime action registration. It also provides tools for scene configuration through JSON metadata and utilities for simulating robotic hardware specifications.

Features

  • Embodied AI Platforms - Provides a comprehensive platform for training and benchmarking embodied agents in simulated 3D environments.
  • 3D Environment Rendering - Builds and manages complex indoor and outdoor scenes with physically based rendering and lighting control.
  • Sensor-Body Attachments - Attaches sensor and control nodes to simulated rigid bodies to enable physical interaction with the environment.
  • Physics Simulation - Manages global physical constants and the simulation engine to govern object interactions.
  • Simulation Environments - Implements high-performance simulators for testing robotic agents within complex indoor and outdoor 3D environments.
  • Robot-Attached Sensor Simulations - Links virtual cameras and depth sensors to agent bodies with dynamic offsets for synchronized observations.
  • Robotic Sensor Simulation - Generates synthetic observations using customizable sensors to mimic real-world robotic inputs like lidar and depth cameras.
  • Robotics Simulators - Implements virtual environments and physics engines to test robotic hardware and control logic.
  • 3D Physics Engines - Includes a native C++ core for calculating real-time rigid body physics and collisions in 3D space.
  • Navigation Meshes - Employs pre-computed navigation meshes to ensure collision-free traversal and realistic movement in 3D scenes.
  • Navigation Mesh Queries - Utilizes pre-computed navigation meshes and spatial queries to enable efficient agent movement through 3D scenes.
  • Rigid Body Physics Engines - Features a rigid-body dynamics engine to calculate physical forces and collisions for non-deformable 3D objects.
  • Multi-Body Dynamics Simulators - Calculates physical interactions for 3D objects using a high-performance multi-body dynamics system.
  • Physically Based Rendering - Uses PBR shaders and baked global illumination to simulate photorealistic light interaction with 3D materials.
  • PBR Rendering Configuration - Adjusts shader parameters, including lighting, exposure, and tone mapping, to achieve high-fidelity photorealistic visuals.
  • Synthetic Data Renderers - Utilizes assets with baked synthetic global illumination and high-fidelity rendering to generate imagery for AI training.
  • Force and Impulse Applications - Exerts linear forces and torques on rigid objects to control movement and environmental effects.
  • Runtime Action Extensions - Enables the definition and registration of new agent behaviors at runtime via custom functors.
  • Behavioral Functor Definitions - Provides a mechanism to create custom movement and sensor control behaviors using functors.
  • Static Scene Backdrops - Provides specifications for the architectural backdrop and collision meshes of simulation scenes.
  • Synthetic Dataset Generators - Generates large-scale photorealistic RGB, depth, and semantic datasets for computer vision model training.
  • Semantic Scene Annotations - Associates 3D meshes with hierarchical category labels and bounding boxes for scene querying.
  • Object Rearrangement Simulations - Includes specialized simulation capabilities for training agents to move and place objects in indoor environments.
  • Indoor Scene Libraries - Provides high-resolution 3D scans of residential and commercial environments for agent training.
  • Synthetic Data Generation - Produces synchronized multimodal sensor observations for training computer vision and robotics models.
  • Robot Model Importers - Allows the import of robot specifications from standard files to simulate diverse hardware types.
  • 3D Scene Dataset Loaders - Loads generic 3D scene data from industry-standard datasets to create virtual training environments.
  • 3D Scene Importers - Imports environment layouts and object configurations from external files to establish simulation spaces.
  • Type-Safe Configuration Managers - Stores and retrieves nested settings using type-safe values to control simulation behavior.
  • Articulated Object Simulation - Imports complex objects with jointed movement to manage physical properties like mass and inertia.
  • NavMesh Constraints - Constrains agent movement to a navigation mesh to simulate realistic traversal and avoid collisions.
  • Rigid Body Object Configuration - Configures visual and physical properties for non-articulated items, including mass and collision settings.
  • Simulation Behavior Extensions - Provides a system for extending simulation behavior by registering custom functors into the simulation loop.
  • 3D Object Transform Management - Adds, positions, and rotates individual 3D object instances using local coordinate frames.
  • Asset Blueprints - Creates metadata templates for rigid and articulated objects to instantiate them in a 3D scene.
  • Asset Loading Systems - Imports meshes, textures, and materials from standard formats to populate simulation environments.
  • Camera View Controllers - Defines the observer's position and orientation in 3D space to render specific perspectives.
  • Lighting Systems - Manages lighting configurations and illumination models to control the visual appearance of 3D scenes.
  • Semantic Metadata Queries - Retrieves hierarchical semantic metadata, including category labels and bounding boxes, for scene elements.
  • Scene Initialization - Defines simulation worlds by linking assets and specifying placement and properties via JSON metadata files.
  • 3D Scene Environment Configurators - Sets global simulation parameters like gravity and timestep through configuration templates.
  • Material and Shader Configuration - Manages rendering settings and lighting contributions via shaders and blending modes to determine the visual appearance of objects.
  • JSON Scene Configurations - Defines 3D environment layouts and object properties through external JSON metadata files.
  • Multimodal Sensor Captures - Generates synchronized RGB, depth, and semantic imagery from the agent's perspective for AI training.
  • Scene Lighting Configuration - Defines global illumination using light sources and selects specific shading models for the simulation environment.
  • Scene Lighting Management - Creates, positions, and modifies light sources and shaders to control the visual environment of the simulation.
  • Scene Lighting Setup - Defines point and directional light sources with specific positions and intensities to control scene lighting.
  • Stereo Vision Simulation - Simulates a stereo camera pair by attaching multiple sensors with distinct spatial offsets.
  • Native C++ Applications - Implements the simulation and rendering pipeline in native C++ to achieve the high throughput required for AI training.
  • Simulation robotique - High-performance 3D simulator for embodied AI research.
  • Scene Understanding - High-performance simulator for embodied AI and scene navigation.
  • Simulation Frameworks - Simulation platform for training home assistant robots.
  • Simulation Platforms - High-performance simulator for photorealistic 3D environments.
  • Simulation Engines - Simulation platform for embodied artificial intelligence.

Historique des stars

Graphique de l'historique des stars pour facebookresearch/habitat-simGraphique de l'historique des stars pour facebookresearch/habitat-sim

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 facebookresearch/habitat-sim ?

Habitat-sim is a high-performance 3D simulation platform designed for training and benchmarking embodied AI agents within photorealistic indoor and outdoor environments. It serves as a simulator for AI and robotics, providing a system for generating synthetic data and simulating physical interactions.

Quelles sont les fonctionnalités principales de facebookresearch/habitat-sim ?

Les fonctionnalités principales de facebookresearch/habitat-sim sont : Embodied AI Platforms, 3D Environment Rendering, Sensor-Body Attachments, Physics Simulation, Simulation Environments, Robot-Attached Sensor Simulations, Robotic Sensor Simulation, Robotics Simulators.

Quelles sont les alternatives open-source à facebookresearch/habitat-sim ?

Les alternatives open-source à facebookresearch/habitat-sim incluent : google-deepmind/mujoco_menagerie — mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for… dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… genesis-embodied-ai/genesis — Genesis is an embodied AI simulation platform and parallelized robotics simulator designed for training… genesis-embodied-ai/genesis-world — Genesis World is an embodied AI simulation platform designed for training robotic agents through physics-based… projectchrono/chrono — Chrono is a multi-physics simulation suite that functions as a multibody dynamics simulator, a finite element analysis… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the…

Alternatives open source à Habitat Sim

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Habitat Sim.
  • google-deepmind/mujoco_menagerieAvatar de google-deepmind

    google-deepmind/mujoco_menagerie

    3,055Voir sur GitHub↗

    mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for standardized dynamics and contact simulation. It provides a collection of high-quality robot model files for humanoids, quadrupeds, and manipulators, alongside detailed kinematic and inertial parameters used to reproduce real-world robot behavior in virtual environments. The project serves as a repository of robotics simulation assets and MJCF model definitions optimized for accuracy. It includes standardized model libraries specifically for bipedal, quadrupedal, and humanoid hardware

    Pythonmujocorobotics
    Voir sur GitHub↗3,055
  • 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
  • genesis-embodied-ai/genesisAvatar de Genesis-Embodied-AI

    Genesis-Embodied-AI/Genesis

    29,362Voir sur GitHub↗

    Genesis is an embodied AI simulation platform and parallelized robotics simulator designed for training general-purpose robotic agents. It integrates a physics engine for robotics that calculates collisions and movements for rigid bodies, soft tissues, and fluids, alongside a photorealistic 3D rendering engine. The platform features a domain randomization framework to vary environment parameters across parallel simulations, aiding in sim-to-real transfer. It supports the integration of real-world captured light fields and Gaussian splatting to provide photorealistic backgrounds within simulat

    Python
    Voir sur GitHub↗29,362
  • genesis-embodied-ai/genesis-worldAvatar de Genesis-Embodied-AI

    Genesis-Embodied-AI/genesis-world

    29,351Voir sur GitHub↗

    Genesis World is an embodied AI simulation platform designed for training robotic agents through physics-based interactions. It centers on a multi-physics simulation engine that integrates rigid body, particle, and finite element method dynamics, supported by a parallel simulation kernel compiler that translates Python functions into optimized GPU and CPU kernels. The platform features a photorealistic robot renderer that utilizes path-tracing and Gaussian Splatting to generate synthetic training data. It includes a domain randomization framework to vary lighting and physical parameters acros

    Python
    Voir sur GitHub↗29,351
Voir les 30 alternatives à Habitat Sim→