Реализовать базовый функционал BT #21

Open
opened 2024-02-19 17:04:43 +03:00 by movefasta · 11 comments
movefasta commented 2024-02-19 17:04:43 +03:00 (Migrated from gitlab.com)
  • 1. Просмотр доступных навыков - пример примитивов навыков
  • 2. Добавление навыков в холст дерева поведения
  • 3. Интеграция навыков с примитивами деревьев поведения
  • 4. Конфигурация навыков, привязка их к устройствам
  • 5. Экспорт XML - пример
  • 6. Запуск программы

Категории примитивов Деревьев поведения:

  1. Action (Действие) - имеет один вход, не имеет выходов. Внутри наша библиотека навыков
  2. Condition (Условие) - имеет один вход, не имеет выходов. Внутри наша библиотека условий
  3. Sequence (Последовательность) - имеет один вход, много выходов. Внутри Sequence, ReactiveSequence, SequenceWithMemory
  4. Decorator (Декоратор) - имеет один вход, один выход. Внутри Inverter, ForceSuccess, ForceFailure, Repeat, RetryUntilSuccessful, KeepRunningUntilFailure, Delay, RunOnce
  5. Fallback (Приоритет) - имеет один вход, много выходов. Внутри Fallback, ReactiveFallback
  6. SubTree (Поддерево) - имеет один вход, не имеет выходов (как Action). Внутри библиотека поддеревьев, которые создал пользователь.
- [ ] 1. Просмотр доступных навыков - [пример примитивов навыков](https://gitlab.com/robossembler/robossembler-ros2/-/blob/bc48e0c35a9005413618d8ca5628b07628bdde10/rbs_bt_executor/bt_trees/nodes_interfaces/general.xml) - [x] 2. Добавление навыков в холст дерева поведения - [x] 3. Интеграция навыков с примитивами деревьев поведения - [ ] 4. Конфигурация навыков, привязка их к устройствам - [x] 5. Экспорт XML - [пример](https://gitlab.com/robossembler/robossembler-ros2/-/blob/bc48e0c35a9005413618d8ca5628b07628bdde10/rbs_bt_executor/bt_trees/test_tree.xml#L13-32) - [ ] 6. Запуск программы Категории примитивов Деревьев поведения: 1. **Action** (Действие) - имеет один вход, не имеет выходов. Внутри наша библиотека навыков 2. **Condition** (Условие) - имеет один вход, не имеет выходов. Внутри наша библиотека условий 3. **Sequence** (Последовательность) - имеет один вход, много выходов. Внутри Sequence, ReactiveSequence, SequenceWithMemory 4. **Decorator** (Декоратор) - имеет один вход, один выход. Внутри Inverter, ForceSuccess, ForceFailure, Repeat, RetryUntilSuccessful, KeepRunningUntilFailure, Delay, RunOnce 5. **Fallback** (Приоритет) - имеет один вход, много выходов. Внутри Fallback, ReactiveFallback 6. **SubTree** (Поддерево) - имеет один вход, не имеет выходов (как Action). Внутри библиотека поддеревьев, которые создал пользователь.
movefasta commented 2024-02-19 17:06:51 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
movefasta commented 2024-02-19 17:09:39 +03:00 (Migrated from gitlab.com)

mentioned in issue #16

mentioned in issue #16
IDONTSUDO commented 2024-02-27 11:55:35 +03:00 (Migrated from gitlab.com)

marked the checklist item 5. Экспорт XML - пример as completed

marked the checklist item **5. Экспорт XML - [пример](https://gitlab.com/robossembler/robossembler-ros2/-/blob/bc48e0c35a9005413618d8ca5628b07628bdde10/rbs_bt_executor/bt_trees/test_tree.xml#L13-32)** as completed
IDONTSUDO commented 2024-02-27 11:56:10 +03:00 (Migrated from gitlab.com)

marked the checklist item 2. Добавление навыков в холст дерева поведения as completed

marked the checklist item **2. Добавление навыков в холст дерева поведения** as completed
IDONTSUDO commented 2024-02-27 11:56:11 +03:00 (Migrated from gitlab.com)

marked the checklist item 3. Интеграция навыков с примитивами деревьев поведения as completed

marked the checklist item **3. Интеграция навыков с примитивами деревьев поведения** as completed
IDONTSUDO commented 2024-02-27 11:56:30 +03:00 (Migrated from gitlab.com)

1. Просмотр доступных навыков - пример примитивов навыков

не описан нормально

1\. Просмотр доступных навыков - [пример примитивов навыков](https://gitlab.com/robossembler/robossembler-ros2/-/blob/bc48e0c35a9005413618d8ca5628b07628bdde10/rbs_bt_executor/bt_trees/nodes_interfaces/general.xml) не описан нормально
IDONTSUDO commented 2024-02-27 12:26:18 +03:00 (Migrated from gitlab.com)

4. Конфигурация навыков, привязка их к устройствам
не обговорено

4\. Конфигурация навыков, привязка их к устройствам не обговорено
IDONTSUDO commented 2024-02-27 18:49:38 +03:00 (Migrated from gitlab.com)

mentioned in merge request !10

mentioned in merge request !10
movefasta commented 2024-03-07 12:19:52 +03:00 (Migrated from gitlab.com)

Краткое резюме по тестированию

  • Проверить drag^drop, не работает в Firefox и Chromium
  • Узлы BT перемещаются только за нижнюю часть, нужно сделать чтобы перетаскивались за любое доступное место (кроме форм)
  • Применить стили из задачи #17
  • Добавить формы ввода в каждый узел: пока только текст - для тестирования внешнего вида
Краткое резюме по тестированию - [ ] Проверить drag^drop, не работает в Firefox и Chromium - [ ] Узлы BT перемещаются только за нижнюю часть, нужно сделать чтобы перетаскивались за любое доступное место (кроме форм) - [ ] Применить стили из задачи #17 - [ ] Добавить формы ввода в каждый узел: пока только текст - для тестирования внешнего вида
movefasta commented 2024-05-08 11:04:56 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
movefasta commented 2024-05-08 11:06:06 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: robossembler/webstudio#21
No description provided.