whether to use SMACH or not for pick_and_place and door_opening
Hi all,
I want to achieve the pick&place and door opening function for my robot. Currently I wrote a single node for pick&place, with the approaching, grasping, retreating, placing stages being executed sequentially. I intended to implement the door opening in the same way.
Before that I checked the pr2 package, the door opening package is acheived via the SMACH, different stages like door_detection, handle_detection, handle_grasping and so on are implemented as actions. Inside the actions the services like handle_detection may be called.
The SMACH can make the task clear at high level, but needs more work than a single node implementation. I'm wondering whether I should use the SMACH to achieve the pick&place and door_opening tasks. Also, the behavior tree is said to have more advantage for complex tasks than SMACH, but the behavior tree package seems outdated??