mirror of
https://github.com/modelec/modelec-marcel-ROS.git
synced 2026-01-18 16:47:43 +01:00
ask pos
This commit is contained in:
@@ -160,6 +160,7 @@ namespace Modelec
|
||||
rclcpp::Service<std_srvs::srv::Empty>::SharedPtr ask_spawn_srv_;
|
||||
|
||||
rclcpp::Publisher<std_msgs::msg::Empty>::SharedPtr odo_get_pos_pub_;
|
||||
rclcpp::Time last_odo_get_pos_time_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -105,6 +105,8 @@ namespace Modelec
|
||||
|
||||
odo_get_pos_pub_ = node_->create_publisher<std_msgs::msg::Empty>(
|
||||
"odometry/get/pos", 30);
|
||||
|
||||
last_odo_get_pos_time_ = node_->now();
|
||||
}
|
||||
|
||||
void NavigationHelper::ReInit()
|
||||
@@ -129,8 +131,12 @@ namespace Modelec
|
||||
|
||||
void NavigationHelper::Update()
|
||||
{
|
||||
std_msgs::msg::Empty empty_msg;
|
||||
odo_get_pos_pub_->publish(empty_msg);
|
||||
if ((node_->now() - last_odo_get_pos_time_).seconds() > 0.5)
|
||||
{
|
||||
std_msgs::msg::Empty empty_msg;
|
||||
odo_get_pos_pub_->publish(empty_msg);
|
||||
last_odo_get_pos_time_ = node_->now();
|
||||
}
|
||||
}
|
||||
|
||||
void NavigationHelper::SendGoTo()
|
||||
|
||||
Reference in New Issue
Block a user