Skip to content

Commit 29ff010

Browse files
committed
Added mutex
Signed-off-by: Alberto Tudela <[email protected]>
1 parent 600a1d3 commit 29ff010

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

nav2_docking/opennav_docking/src/controller.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,8 @@ geometry_msgs::msg::Twist Controller::computeRotateToHeadingCommand(
130130
const geometry_msgs::msg::Twist & current_velocity,
131131
const double & dt)
132132
{
133+
std::lock_guard<std::mutex> lock(dynamic_params_lock_);
134+
133135
geometry_msgs::msg::Twist cmd_vel;
134136
const double sign = angular_distance_to_heading > 0.0 ? 1.0 : -1.0;
135137
const double angular_vel = sign * rotate_to_heading_angular_vel_;
@@ -153,6 +155,8 @@ geometry_msgs::msg::Twist Controller::computeRotateToHeadingCommand(
153155
bool Controller::isTrajectoryCollisionFree(
154156
const geometry_msgs::msg::Pose & target_pose, bool is_docking, bool backward)
155157
{
158+
std::lock_guard<std::mutex> lock(dynamic_params_lock_);
159+
156160
// Visualization of the trajectory
157161
nav_msgs::msg::Path trajectory;
158162
trajectory.header.frame_id = base_frame_;

0 commit comments

Comments
 (0)