AGH-CEAI / AGH-CEAI/aegis_ros

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

Offen
#76 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug help wanted
Vorherrschende Sprache
Python
Sterne
13
Forks
1
Ø Merge
7 T. 6 Std.
Gemergte PRs (30 T.)
3

Beschreibung

### 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

* https://github.com/AGH-CEAI/aegis_gym/issues/27

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.