AI-Planning / AI-Planning/blockly-pddl

Behavior Tree Compilator PoC: Blockly -> PDDL

未關閉
#21 0 則留言 0 個 reaction 已指派 2 人 已被 @yassinebennani1 認領 在 GitHub 檢視
主要語言
JavaScript
星號
6
分支
0
PR 合併指標
30 天內沒有已合併 PR

描述

This work is focused on building a minimalistic environment, where we develop a behavior tree using the blockly visual framework and then produce (compile) the tree structure into python code that builds and executes the tree. We can break down the work into several steps:

1. Fork pddl-blockly PoC into bt-blockly PoC as a blueprint to start from. [Directory fork done](https://github.com/AI-Planning/blockly-pddl/tree/main/poc-blockly-bt).

2. Explore how Blocks are defined in the [BT-PoC](https://github.com/AI-Planning/blockly-pddl/blob/main/poc-blockly-bt/blocks/operational_model_behavior_tree_PoC.xml), the file can be loaded in the [blockly factory](https://blockly-demo.appspot.com/static/demos/blockfactory/index.html).

3. Update poc-blockly-bt with several sample behavior tree nodes - sequence, control, parallel and a leaf-node.

4. Update the compilation of the blockly tree into [Py Trees framework](https://py-trees.readthedocs.io/en/devel/), similarly to the functionality of "Show PDDL". The construction can be simplified - e.g. first generating all the behavior nodes (using default classes in Py Trees), then generating the code that plugs them together, producing the final tree at the output of the compilation.

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。