awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
BehaviorTree avatar

BehaviorTree/BehaviorTree.CPP

0
View on GitHub↗
4,070 स्टार्स·841 फोर्क्स·C++·MIT·5 व्यूज़behaviortree.dev↗

BehaviorTree.CPP

BehaviorTree.CPP एक पदानुक्रमित ट्री संरचना का उपयोग करके कार्य-स्विचिंग तर्क और रिएक्टिव व्यवहारों को डिज़ाइन करने के लिए एक C++ लाइब्रेरी है। यह रिएक्टिव लॉजिक सिस्टम बनाने के लिए एक फ्रेमवर्क प्रदान करता है जो एक निष्पादन इंजन और नोड्स के बीच स्थिति साझा करने के लिए एक केंद्रीकृत डेटा स्टोर के माध्यम से जटिल व्यवहारों का प्रबंधन करता है।

लाइब्रेरी ट्री मॉर्फोलॉजी को परिभाषित करने के लिए XML पार्सर का उपयोग करके उच्च-स्तरीय व्यवहारिक तर्क को सोर्स कोड से अलग करती है। यह वास्तविक समय निष्पादन स्थितियों की निगरानी के लिए एक समर्पित विज़ुअलाइज़र और रोबोटिक्स नियंत्रण के लिए बिहेवियर ट्री में ROS2 क्रियाओं और सेवाओं को एकीकृत करने के लिए एक विशेष ब्रिज के माध्यम से अपनी कार्यक्षमता का विस्तार करती है।

सिस्टम एसिंक्रोनस कार्य प्रबंधन और रिएक्टिव व्यवहार डिज़ाइन का समर्थन करता है, जो लंबे समय तक चलने वाले संचालन के ऑर्केस्ट्रेशन और पर्यावरण स्थितियों के आधार पर कार्यों को बाधित करने की क्षमता की अनुमति देता है। यह डेटा एक्सचेंज के लिए ब्लैकबोर्ड, मॉड्यूलरिटी के लिए पोर्ट-आधारित वेरिएबल मैपिंग का उपयोग करता है, और प्लगइन्स के माध्यम से रनटाइम एक्सटेंशन का समर्थन करता है।

Features

  • Behavior Trees - Provides a C++ framework for implementing hierarchical behavior trees to manage complex task logic in autonomous agents.
  • Reactive Behavior Design - Enables the creation of system logic that monitors environment conditions to interrupt current tasks and switch behaviors in real time.
  • Robotic Task Orchestration - Manages complex robot behaviors and task-switching by organizing actions into a hierarchical tree structure.
  • XML Workflow Definitions - Uses XML files to declaratively define the behavior tree logic and structure, decoupling it from C++ code.
  • ROS2 Ecosystem Integrations - Provides a software bridge to connect behavior tree deliberation logic with ROS2 actions and services.
  • Asynchronous Task Management - Handles long-running non-blocking operations that return a running status to keep the main execution loop responsive.
  • Blackboard Patterns - Provides a centralized blackboard for coordinating state and data exchange between disparate behavior tree nodes.
  • Tick-Based Execution Models - Processes the behavior tree by periodically triggering root updates that propagate status signals through the node hierarchy.
  • Debugging and Monitoring - Provides tools for inspecting real-time node transitions and blackboard state to debug complex behaviors.
  • Behavior Tree Parsers - Implements a system for parsing XML files to decouple behavioral logic design from the compiled C++ source.
  • Composite-Decorator Nodes - Utilizes composite-decorator nodes to modify the execution and return status of child behavioral nodes.
  • Task Status Polling - Implements a mechanism to check the completion status of long-running asynchronous tasks during tree ticks.
  • Functional Logic Modularization - Organizes behavioral logic into decoupled units via XML definitions to separate design from implementation.
  • Port-Based Variable Mappings - Maps internal node inputs and outputs to blackboard entries to ensure tasks remain modular and reusable.
  • Runtime Library Extensions - Allows the loading of custom task implementations at runtime via dynamic shared libraries.
  • Hierarchical Nesting - Supports hierarchical nesting of sub-graphs to create reusable and modular behavioral components.
  • Behavior Tree Visualizers - Ships a visual tool for monitoring real-time execution paths and state transitions within behavior trees.
  • Game AI - Modern C++ library for behavior tree implementation.
  • Behavior and Decision - C++ library for implementing behavior trees.
  • बिहेवियरल लॉजिक - बिहेवियर ट्री लॉजिक को लागू करने के लिए C++ लाइब्रेरी।
  • ROS Libraries and Tools - Library for implementing behavior trees in C++.

स्टार हिस्ट्री

behaviortree/behaviortree.cpp के लिए स्टार हिस्ट्री चार्टbehaviortree/behaviortree.cpp के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

behaviortree/behaviortree.cpp क्या करता है?

BehaviorTree.CPP एक पदानुक्रमित ट्री संरचना का उपयोग करके कार्य-स्विचिंग तर्क और रिएक्टिव व्यवहारों को डिज़ाइन करने के लिए एक C++ लाइब्रेरी है। यह रिएक्टिव लॉजिक सिस्टम बनाने के लिए एक फ्रेमवर्क प्रदान करता है जो एक निष्पादन इंजन और नोड्स के बीच स्थिति साझा करने के लिए एक केंद्रीकृत डेटा स्टोर के माध्यम से जटिल व्यवहारों का प्रबंधन करता है।

behaviortree/behaviortree.cpp की मुख्य विशेषताएं क्या हैं?

behaviortree/behaviortree.cpp की मुख्य विशेषताएं हैं: Behavior Trees, Reactive Behavior Design, Robotic Task Orchestration, XML Workflow Definitions, ROS2 Ecosystem Integrations, Asynchronous Task Management, Blackboard Patterns, Tick-Based Execution Models।

behaviortree/behaviortree.cpp के कुछ ओपन-सोर्स विकल्प क्या हैं?

behaviortree/behaviortree.cpp के ओपन-सोर्स विकल्पों में शामिल हैं: bitbrain/beehave — Beehave is a behavior tree AI framework and plugin for the Godot engine. It serves as an agent logic orchestrator for… ashblue/fluid-behavior-tree — Fluid Behavior Tree is a code-driven framework for Unity designed to manage autonomous character behaviors through… reelrbtx/smacc — An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS (Robotic Operating System) applications… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… dlr-rm/rafcon — RAFCON (RMC advanced flow control) uses hierarchical state machines, featuring concurrent state execution, to… intel/ad-rss-lib — Library implementing the Responsibility Sensitive Safety model (RSS) for Autonomous Vehicles.

BehaviorTree.CPP के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो BehaviorTree.CPP के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • bitbrain/beehavebitbrain का अवतार

    bitbrain/beehave

    2,933GitHub पर देखें↗

    Beehave is a behavior tree AI framework and plugin for the Godot engine. It serves as an agent logic orchestrator for designing adaptive non-player character behaviors using hierarchical behavior trees. The system features a visual debugger that provides runtime visualization of the execution flow and internal state of active trees. This allows for AI execution analysis and the identification of logic errors through a state-based runtime interface. The framework utilizes a composite-decorator pattern and a tick-based polling cycle to execute tree-based logic. It integrates directly with the

    GDScriptaibehavior-treegame-development
    GitHub पर देखें↗2,933
  • ashblue/fluid-behavior-treeashblue का अवतार

    ashblue/fluid-behavior-tree

    1,166GitHub पर देखें↗

    Fluid Behavior Tree is a code-driven framework for Unity designed to manage autonomous character behaviors through hierarchical decision-making structures. It functions as a game AI logic engine that processes complex entity behaviors by traversing directed graphs of nodes that return success, failure, or running status signals during each frame update. The library distinguishes itself through a fluent builder pattern that allows developers to define nested tree structures, sequences, and parallel execution flows entirely through chainable code methods. This approach emphasizes modularity, en

    C#aibehavior-treebuilder-pattern
    GitHub पर देखें↗1,166
  • reelrbtx/smaccreelrbtx का अवतार

    reelrbtx/SMACC

    326GitHub पर देखें↗

    An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS (Robotic Operating System) applications written in C++

    C++
    GitHub पर देखें↗326
  • o3de/o3deo3de का अवतार

    o3de/o3de

    8,954GitHub पर देखें↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    C++3d-graphics3d-graphics-engineanimation
    GitHub पर देखें↗8,954
  • BehaviorTree.CPP के सभी 30 विकल्प देखें→