jsk-ros-pkg / jsk_roseus

ROS EusLisp Client
http://wiki.ros.org/roseus/Tutorials
17 stars 56 forks source link

[roseus_smach] fix state-machine.l #652

Open Naoki-Hiraoka opened 3 years ago

Naoki-Hiraoka commented 3 years ago

state-machine.lを使用しようとしたところ、

等の不便があったため、修正しました。

いずれテストを書こうと思います。

k-okada commented 3 years ago

@Naoki-Hiraoka https://github.com/jsk-ros-pkg/jsk_roseus/pull/657 を見てください. df9b486 のお陰で https://github.com/jsk-ros-pkg/jsk_roseus/pull/657/commits/bc79483cbd381a55682470b829bd2da12971d4d0 が動くのようになったのですが, その一方で, roseus state-machine-ros-sample.l "(exec-smach-nested)" をすると,sub container に入ると 1)https://github.com/jsk-ros-pkg/jsk_roseus/blob/070dfac76d40cad9c3926dbf79667f9fdda3c607/roseus_smach/src/state-machine-utils.l#L43 ??の部分のsleepが聞かずに一瞬で状態が変化する 2)現在の状態が/server_name/smach/container_status にpublish されず smach_viewer.py に表示されない という問題が発生しています.