Skip to content
This repository was archived by the owner on Jan 23, 2024. It is now read-only.

Commit 0350523

Browse files
authored
Merge pull request #312 from bit-bots/feature/use_look_at_ball_before_dribble
Use look at ball before dribble
2 parents bdcfa68 + ef8c781 commit 0350523

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

bitbots_body_behavior/bitbots_body_behavior/actions/head_modes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def __init__(self, blackboard, dsd, parameters=None):
1818
super().__init__(blackboard, dsd, parameters)
1919

2020
def perform(self):
21-
ball_position = self.blackboard.world_model.get_best_ball_position()
21+
ball_position = self.blackboard.world_model.get_best_ball_point_stamped()
2222
server_running = self.blackboard.lookat_action_client.wait_for_server(timeout_sec=1.0)
2323
if not server_running:
2424
while not server_running and rclpy.ok():
@@ -34,7 +34,7 @@ def perform(self):
3434
return self.pop()
3535

3636
goal = LookAt.Goal()
37-
goal.target_point = ball_position
37+
goal.look_at_position = ball_position
3838
self.blackboard.lookat_action_client.send_goal_async(goal)
3939
return self.pop()
4040

bitbots_body_behavior/bitbots_body_behavior/main.dsd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414
@ChangeAction + action:kicking, @LookAtFront, @Stand + duration:1.0, @LookForward + r:false, @KickBallDynamic, @LookAtFieldFeatures + r:false, @WalkInPlace + duration:1 + r:false
1515

1616
#Dribble
17-
@ChangeAction + action:going_to_ball, @CancelPathplanning, @LookAtFront, @DribbleForward
17+
@ChangeAction + action:going_to_ball, @CancelPathplanning, @LookAtBall, @LookAtFront, @DribbleForward
1818

1919
#DribbleWithAvoidance
2020
$AvoidBall
2121
NO --> $BallClose + distance:%body.ball_reapproach_dist + angle:%body.ball_reapproach_angle
2222
YES --> $BallKickArea
2323
NEAR --> #Dribble
24-
FAR --> @ChangeAction + action:going_to_ball, @LookAtFront, @GoToBall + target:map_goal
24+
FAR --> @ChangeAction + action:going_to_ball, @LookAtFront, @GoToBall + target:map_goal
2525
NO --> @ChangeAction + action:going_to_ball + r:false, @LookAtFieldFeatures + r:false, @AvoidBallActive + r:false, @GoToBall + target:map_goal + blocking:false + distance:%body.ball_far_approach_dist
2626
YES --> $ReachedPathPlanningGoalPosition + thres:%body.ball_far_approach_position_thresh
2727
YES --> @AvoidBallInactive

0 commit comments

Comments
 (0)