Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| documentation:ezskiros:behaviortree [2023-12-14 17:13] – created Momina Rizwan | documentation:ezskiros:behaviortree [2023-12-15 10:20] (current) – Marcus Klang | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====Behavior Tree example in ezSkiROS ==== | ====Behavior Tree example in ezSkiROS ==== | ||
| + | |||
| + | <code python> | ||
| + | class deliver_demo(DeliverDemo.SkillBase): | ||
| + | def expandBT(self, | ||
| + | self.sequence( | ||
| + | SwitchController(Controller = params.joint_config), | ||
| + | PredefinedMovement.arm_lookout(), | ||
| + | DetectFreeSpace(Object = params.DeliverPose, | ||
| + | PredefinedMovement.arm_lookout_front(), | ||
| + | PredefinedMovement.arm_storage_approach(), | ||
| + | PredefinedMovement.arm_storage(), | ||
| + | Grasp(), | ||
| + | PredefinedMovement.arm_storage_approach(), | ||
| + | PredefinedMovement.arm_lookout_front(), | ||
| + | PredefinedMovement.arm_lookout(), | ||
| + | DeliverObject(DistanceZ = 0.20), | ||
| + | PredefinedMovement.arm_lookout(), | ||
| + | PredefinedMovement.arm_home() | ||
| + | ) | ||
| + | </ | ||