AGH-CEAI/aegis_ros

[BUG] `aegis_director`: pymoveit2 synchronous service call ends in a deadlock

オープン

#76 opened on 2025/11/12

 (0 件のコメント) (0 件のリアクション) (0 人の担当者)Python (1 件のフォーク)auto 404
bughelp wanted

Repository metrics

Stars
 (13 個のスター)
PR merge metrics
 (PR metrics pending)

説明

Description

The problem

Any synchronous calls to ROS 2 services (using pymoveit2) results in a nasty wait deadlock. To my best knowledge there is problem with a proper executor spinning (due to handling it with threading package).

Probably it is the same issue as with the gripper: #39

Temporary workaround

Call everything asynchronously and introduce a naive sleep/wait in the code.

Idea for solution

Rewrite the aegis_director in C++ as a gRPC server.

References

コントリビューターガイド