AGH-CEAI/aegis_ros

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

Open

#76 opened on Nov 12, 2025

 (0 comments) (0 reactions) (0 assignees)Python (1 fork)auto 404
bughelp wanted

Repository metrics

Stars
 (13 stars)
PR merge metrics
 (PR metrics pending)

Description

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

Contributor guide