Интегрировать навык Pose estimation в Дерево поведения #72

Closed
opened 2023-05-05 22:43:02 +03:00 by Splinter1984 · 12 comments
Splinter1984 commented 2023-05-05 22:43:02 +03:00 (Migrated from gitlab.com)

Реализовать выполнение процесса распознавания с использованием навыка pose estimation

Нода pose_estimation должна быть управляема из BT, соотвественно следует реализовать BtService, который будет управлять следующими возможными реализациями pose_estimation.

  • Как LifeCycleNode для управление с помощью сервиса BtService состоянием ноды (вкл/выкл). Можно расширить до динамически замениямых алгоритмов с использованием плагинов.
  • Как TriggeredPublisher, как более простой в реализации способ, но есть нюанс, что publisher, который выдаёт нам позиции и ID объекта мы выключаем, но выключить subscriber, который подписывается на сообщения камеры в ноде мы не можем, но также скорее всего получится добавить логику и на отключение subscriber в этой ноде. Пока не ознакамливался подробно, но скорее там есть логика отслеживания состояния TriggeredPublisher и использования в коде для включение или отключения других вещей
  • LifeCyclePublisher также более простой способ, как аналог TriggeredPublisher
Реализовать выполнение процесса распознавания с использованием навыка pose estimation Нода pose_estimation должна быть управляема из BT, соотвественно следует реализовать BtService, который будет управлять следующими возможными реализациями pose_estimation. * Как LifeCycleNode для управление с помощью сервиса BtService состоянием ноды (вкл/выкл). Можно расширить до динамически замениямых алгоритмов с использованием плагинов. * Как TriggeredPublisher, как более простой в реализации способ, но есть нюанс, что publisher, который выдаёт нам позиции и ID объекта мы выключаем, но выключить subscriber, который подписывается на сообщения камеры в ноде мы не можем, но также скорее всего получится добавить логику и на отключение subscriber в этой ноде. Пока не ознакамливался подробно, но скорее там есть логика отслеживания состояния TriggeredPublisher и использования в коде для включение или отключения других вещей * LifeCyclePublisher также более простой способ, как аналог TriggeredPublisher
movefasta commented 2023-05-14 18:58:23 +03:00 (Migrated from gitlab.com)

assigned to @Splinter1984

assigned to @Splinter1984
movefasta commented 2023-07-30 16:09:18 +03:00 (Migrated from gitlab.com)

unassigned @Splinter1984

unassigned @Splinter1984
movefasta commented 2023-07-30 16:10:13 +03:00 (Migrated from gitlab.com)

assigned to @solid-sinusoid

assigned to @solid-sinusoid
movefasta commented 2023-08-22 15:41:48 +03:00 (Migrated from gitlab.com)

marked this issue as blocked by #81

marked this issue as blocked by #81
solid-sinusoid commented 2023-10-17 11:36:46 +03:00 (Migrated from gitlab.com)

Нода pose_estimation должна быть управляема из BT, соотвественно следует реализовать BtService, который будет управлять следующими возможными реализациями pose_estimation.

  • Как LifeCycleNode для управление с помощью сервиса BtService состоянием ноды (вкл/выкл). Можно расширить до динамически замениямых алгоритмов с использованием плагинов.
  • Как TriggeredPublisher, как более простой в реализации способ, но есть нюанс, что publisher, который выдаёт нам позиции и ID объекта мы выключаем, но выключить subscriber, который подписывается на сообщения камеры в ноде мы не можем, но также скорее всего получится добавить логику и на отключение subscriber в этой ноде. Пока не ознакамливался подробно, но скорее там есть логика отслеживания состояния TriggeredPublisher и использования в коде для включение или отключения других вещей
  • LifeCyclePublisher также более простой способ, как аналог TriggeredPublisher
Нода pose_estimation должна быть управляема из BT, соотвественно следует реализовать BtService, который будет управлять следующими возможными реализациями pose_estimation. - Как LifeCycleNode для управление с помощью сервиса BtService состоянием ноды (вкл/выкл). Можно расширить до динамически замениямых алгоритмов с использованием плагинов. - Как TriggeredPublisher, как более простой в реализации способ, но есть нюанс, что publisher, который выдаёт нам позиции и ID объекта мы выключаем, но выключить subscriber, который подписывается на сообщения камеры в ноде мы не можем, но также скорее всего получится добавить логику и на отключение subscriber в этой ноде. Пока не ознакамливался подробно, но скорее там есть логика отслеживания состояния TriggeredPublisher и использования в коде для включение или отключения других вещей - LifeCyclePublisher также более простой способ, как аналог TriggeredPublisher
movefasta commented 2023-10-17 12:21:00 +03:00 (Migrated from gitlab.com)

changed title from {-Pose estimation into BT-} to {+Интегрировать навык Pose estimation в Дерево поведения+}

changed title from **{-Pose estimation into BT-}** to **{+Интегрировать навык Pose estimation в Дерево поведения+}**
movefasta commented 2023-10-17 12:22:16 +03:00 (Migrated from gitlab.com)

changed the description

changed the description
movefasta commented 2023-10-31 12:12:58 +03:00 (Migrated from gitlab.com)

assigned to @shalenikol and unassigned @solid-sinusoid

assigned to @shalenikol and unassigned @solid-sinusoid
movefasta commented 2023-10-31 12:13:59 +03:00 (Migrated from gitlab.com)

marked this issue as blocking #86

marked this issue as blocking #86
movefasta commented 2023-11-10 17:08:34 +03:00 (Migrated from gitlab.com)

mentioned in merge request !48

mentioned in merge request !48
movefasta commented 2023-11-13 10:48:36 +03:00 (Migrated from gitlab.com)

removed the relation with #81

removed the relation with #81
shalenikol commented 2023-11-15 21:14:12 +03:00 (Migrated from gitlab.com)

mentioned in merge request !49

mentioned in merge request !49
movefasta (Migrated from gitlab.com) closed this issue 2023-11-16 23:47:34 +03:00
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/runtime#72
No description provided.