AGH-CEAI/aegis_ros

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

開放

#76 建立於 2025年11月12日

 (0 則留言) (0 個反應) (0 位負責人)Python (1 個分叉)auto 404
bughelp wanted

倉庫指標

星標
 (13 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

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

貢獻者指南