AGH-CEAI/aegis_ros

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

Aperta

#76 aperta il 12 nov 2025

 (0 commenti) (0 reazioni) (0 assegnatari)Python (1 fork)auto 404
bughelp wanted

Metriche repository

Star
 (13 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

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

Guida contributor